|
178 | 178 | 50% { background-position: 100% 50%; } |
179 | 179 | 100% { background-position: 0% 50%; } |
180 | 180 | } |
| 181 | +@keyframes lava-flow-reverse { |
| 182 | + 0% { background-position: 100% 50%; } |
| 183 | + 50% { background-position: 0% 50%; } |
| 184 | + 100% { background-position: 100% 50%; } |
| 185 | +} |
181 | 186 | @keyframes neon-flicker { |
182 | 187 | 0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% { |
183 | 188 | opacity: 1; |
|
189 | 194 | .lava-text { display: inline; } |
190 | 195 | .lava-letter { |
191 | 196 | display: inline-block; |
| 197 | + position: relative; |
192 | 198 | background: linear-gradient(90deg, #FFA84F, #e8a44a, #1B95C1, #3aadd4, #FFA84F); |
193 | 199 | background-size: 300% 100%; |
194 | 200 | -webkit-background-clip: text; |
|
197 | 203 | animation: lava-flow 8s ease-in-out infinite, neon-flicker 4s infinite; |
198 | 204 | animation-delay: calc(var(--i) * -0.6s), 0s; |
199 | 205 | } |
| 206 | +.lava-letter::before { |
| 207 | + content: attr(data-letter); |
| 208 | + position: absolute; |
| 209 | + top: 0; |
| 210 | + left: 0; |
| 211 | + z-index: -1; |
| 212 | + background: linear-gradient(90deg, #FFA84F, #e8a44a, #1B95C1, #3aadd4, #FFA84F); |
| 213 | + background-size: 300% 100%; |
| 214 | + -webkit-background-clip: text; |
| 215 | + background-clip: text; |
| 216 | + -webkit-text-fill-color: transparent; |
| 217 | + animation: lava-flow-reverse 8s ease-in-out infinite; |
| 218 | + animation-delay: calc(var(--i) * -0.6s); |
| 219 | + filter: blur(5px); |
| 220 | +} |
200 | 221 |
|
201 | 222 | .hero-tagline { |
202 | 223 | font-family: var(--font-mono); |
|
629 | 650 | <div class="container"> |
630 | 651 | <div class="hero-eyebrow"><span class="dot"></span> GRC Engineering Open Source</div> |
631 | 652 | <h1 class="hero-title"> |
632 | | - <span class="lava-text"><span class="lava-letter" style="--i:0">N</span><span class="lava-letter" style="--i:1">t</span><span class="lava-letter" style="--i:2">h</span><span class="lava-letter" style="--i:3"> </span><span class="lava-letter" style="--i:4">P</span><span class="lava-letter" style="--i:5">a</span><span class="lava-letter" style="--i:6">r</span><span class="lava-letter" style="--i:7">t</span><span class="lava-letter" style="--i:8">y</span></span><br> |
633 | | - <span class="lava-text"><span class="lava-letter" style="--i:9">F</span><span class="lava-letter" style="--i:10">i</span><span class="lava-letter" style="--i:11">n</span><span class="lava-letter" style="--i:12">d</span><span class="lava-letter" style="--i:13">e</span><span class="lava-letter" style="--i:14">r</span></span> |
| 653 | + <span class="lava-text"><span class="lava-letter" style="--i:0" data-letter="N">N</span><span class="lava-letter" style="--i:1" data-letter="t">t</span><span class="lava-letter" style="--i:2" data-letter="h">h</span><span class="lava-letter" style="--i:3" data-letter=" "> </span><span class="lava-letter" style="--i:4" data-letter="P">P</span><span class="lava-letter" style="--i:5" data-letter="a">a</span><span class="lava-letter" style="--i:6" data-letter="r">r</span><span class="lava-letter" style="--i:7" data-letter="t">t</span><span class="lava-letter" style="--i:8" data-letter="y">y</span></span><br> |
| 654 | + <span class="lava-text"><span class="lava-letter" style="--i:9" data-letter="F">F</span><span class="lava-letter" style="--i:10" data-letter="i">i</span><span class="lava-letter" style="--i:11" data-letter="n">n</span><span class="lava-letter" style="--i:12" data-letter="d">d</span><span class="lava-letter" style="--i:13" data-letter="e">e</span><span class="lava-letter" style="--i:14" data-letter="r">r</span></span> |
634 | 655 | </h1> |
635 | 656 | <p class="hero-tagline">Every party has an Nth degree</p> |
636 | 657 | <p class="hero-desc"> |
|
0 commit comments