Skip to content

Commit ef423c6

Browse files
p4gsclaudehappy-otter
committed
Add reverse-flow lava glow behind nthpartyfinder title text
Each letter gets a ::before pseudo-element with the same gradient but animating in the opposite direction, plus a 5px blur. The glow color is always contrasting the text it surrounds - orange glow behind blue text and vice versa. Generated with [Claude Code](https://claude.ai/code) via [Happy](https://happy.engineering) Co-Authored-By: Claude <noreply@anthropic.com> Co-Authored-By: Happy <yesreply@happy.engineering>
1 parent 1e2082c commit ef423c6

File tree

1 file changed

+23
-2
lines changed

1 file changed

+23
-2
lines changed

docs/projects/nthpartyfinder/index.html

Lines changed: 23 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,11 @@
178178
50% { background-position: 100% 50%; }
179179
100% { background-position: 0% 50%; }
180180
}
181+
@keyframes lava-flow-reverse {
182+
0% { background-position: 100% 50%; }
183+
50% { background-position: 0% 50%; }
184+
100% { background-position: 100% 50%; }
185+
}
181186
@keyframes neon-flicker {
182187
0%, 19%, 21%, 23%, 25%, 54%, 56%, 100% {
183188
opacity: 1;
@@ -189,6 +194,7 @@
189194
.lava-text { display: inline; }
190195
.lava-letter {
191196
display: inline-block;
197+
position: relative;
192198
background: linear-gradient(90deg, #FFA84F, #e8a44a, #1B95C1, #3aadd4, #FFA84F);
193199
background-size: 300% 100%;
194200
-webkit-background-clip: text;
@@ -197,6 +203,21 @@
197203
animation: lava-flow 8s ease-in-out infinite, neon-flicker 4s infinite;
198204
animation-delay: calc(var(--i) * -0.6s), 0s;
199205
}
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+
}
200221

201222
.hero-tagline {
202223
font-family: var(--font-mono);
@@ -629,8 +650,8 @@
629650
<div class="container">
630651
<div class="hero-eyebrow"><span class="dot"></span> GRC Engineering Open Source</div>
631652
<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">&nbsp;</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=" ">&nbsp;</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>
634655
</h1>
635656
<p class="hero-tagline">Every party has an Nth degree</p>
636657
<p class="hero-desc">

0 commit comments

Comments
 (0)