Step 6: Complete synthwave cyberpunk hero transformation
FINAL POLISH & EFFECTS: - Hero features now have cyberpunk neon border styling - Angled clip-path corners for futuristic tech aesthetic - Enhanced hover effects with scale transform and magenta glow - Added VHS glitch animation to title text (12s cycle) - Added scanning line effect across hero header (8s cycle) - Backdrop blur effects for depth - Complete synthwave visual system now active VISUAL FEATURES: Synthwave typography (Michroma/Electrolize fonts) Magenta/cyan neon color scheme 3D perspective grid floor effect Animated scanning lines VHS glitch effects Neon glow and flicker animations Cyberpunk UI elements Sprint 1 Day 1 COMPLETE: Multi-screen controls + cyberpunk hero redesign
This commit is contained in:
parent
a960addaad
commit
2f0f78cc08
|
|
@ -193,6 +193,18 @@ body {
|
|||
animation: synthwaveMove 6s linear infinite;
|
||||
}
|
||||
|
||||
.hero-header::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 2px;
|
||||
background: linear-gradient(90deg, transparent, #00ffff, transparent);
|
||||
animation: scanline 8s linear infinite;
|
||||
z-index: 10;
|
||||
}
|
||||
|
||||
.neon-grid {
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
|
|
@ -246,6 +258,34 @@ body {
|
|||
gap: var(--space-sm);
|
||||
}
|
||||
|
||||
/* VHS Glitch Effect */
|
||||
@keyframes vhsGlitch {
|
||||
0%, 100% {
|
||||
transform: translateX(0);
|
||||
filter: hue-rotate(0deg);
|
||||
}
|
||||
2% {
|
||||
transform: translateX(-2px);
|
||||
filter: hue-rotate(90deg);
|
||||
}
|
||||
4% {
|
||||
transform: translateX(2px);
|
||||
filter: hue-rotate(180deg);
|
||||
}
|
||||
6% {
|
||||
transform: translateX(0);
|
||||
filter: hue-rotate(0deg);
|
||||
}
|
||||
}
|
||||
|
||||
/* Synthwave Scanning Line Effect */
|
||||
@keyframes scanline {
|
||||
0% { transform: translateY(-100vh); opacity: 0; }
|
||||
5% { opacity: 1; }
|
||||
95% { opacity: 1; }
|
||||
100% { transform: translateY(100vh); opacity: 0; }
|
||||
}
|
||||
|
||||
.hero-title-main {
|
||||
font-family: 'Michroma', monospace;
|
||||
font-size: clamp(3rem, 8vw, 6rem);
|
||||
|
|
@ -258,7 +298,7 @@ body {
|
|||
0 4px 8px rgba(0, 0, 0, 0.8);
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 8px;
|
||||
animation: neonFlicker 4s ease-in-out infinite;
|
||||
animation: neonFlicker 4s ease-in-out infinite, vhsGlitch 12s ease-in-out infinite;
|
||||
line-height: 0.9;
|
||||
}
|
||||
|
||||
|
|
@ -312,22 +352,23 @@ body {
|
|||
}
|
||||
|
||||
.hero-feature {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: var(--space-sm);
|
||||
padding: var(--space-base);
|
||||
background: rgba(255, 255, 255, 0.05);
|
||||
border-radius: var(--border-radius);
|
||||
border: 1px solid var(--border-color);
|
||||
background: linear-gradient(135deg, rgba(255, 0, 255, 0.1) 0%, rgba(0, 255, 255, 0.05) 100%);
|
||||
border: 2px solid;
|
||||
border-image: linear-gradient(45deg, #ff00ff, #00ffff) 1;
|
||||
padding: 25px;
|
||||
text-align: center;
|
||||
transition: all 0.3s ease;
|
||||
position: relative;
|
||||
clip-path: polygon(0 0, calc(100% - 15px) 0, 100% 15px, 100% 100%, 15px 100%, 0 calc(100% - 15px));
|
||||
backdrop-filter: blur(10px);
|
||||
}
|
||||
|
||||
.hero-feature:hover {
|
||||
background: rgba(138, 43, 226, 0.1);
|
||||
border-color: var(--color-primary);
|
||||
transform: translateY(-2px);
|
||||
box-shadow: var(--glow-primary);
|
||||
transform: translateY(-5px) scale(1.02);
|
||||
border-image: linear-gradient(45deg, #ff00ff, #00ffff, #ff0080) 1;
|
||||
box-shadow:
|
||||
0 10px 30px rgba(255, 0, 255, 0.3),
|
||||
inset 0 1px 0 rgba(255, 255, 255, 0.2);
|
||||
}
|
||||
|
||||
.feature-icon {
|
||||
|
|
|
|||
Loading…
Reference in New Issue