Skip to content

Commit 19800f7

Browse files
p4gsclaudehappy-otter
committed
feat: add glassmorphism effect to all content panels on nthpartyfinder page
Replace solid opaque backgrounds with translucent backdrop-blur glass panels so the 3D sphere animation is visible (blurred) behind all text sections as users scroll. Applies to section containers, feature cards, install cards, terminal, crasher tags, and step numbers. 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 4da1e2c commit 19800f7

File tree

1 file changed

+41
-25
lines changed

1 file changed

+41
-25
lines changed

docs/projects/nthpartyfinder/index.html

Lines changed: 41 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@
5454
font-size: 16px;
5555
line-height: 1.65;
5656
color: var(--text);
57-
background: var(--bg-deep);
57+
background: transparent;
5858
-webkit-font-smoothing: antialiased;
5959
padding-top: 68px;
6060
}
@@ -471,8 +471,10 @@
471471
gap: 20px;
472472
}
473473
.feature-card {
474-
background: var(--bg-card);
475-
border: 1px solid var(--border);
474+
background: rgba(17, 17, 40, 0.45);
475+
backdrop-filter: blur(12px);
476+
-webkit-backdrop-filter: blur(12px);
477+
border: 1px solid rgba(255, 255, 255, 0.08);
476478
border-radius: 6px;
477479
padding: 32px;
478480
transition: all .3s ease;
@@ -534,7 +536,9 @@
534536
}
535537
.step-num {
536538
min-width: 48px; height: 48px;
537-
background: var(--bg-card);
539+
background: rgba(17, 17, 40, 0.5);
540+
backdrop-filter: blur(10px);
541+
-webkit-backdrop-filter: blur(10px);
538542
border: 1px solid var(--neon-pink);
539543
border-radius: 50%;
540544
display: flex; align-items: center; justify-content: center;
@@ -559,19 +563,21 @@
559563

560564
/* ── TERMINAL ── */
561565
.terminal {
562-
background: var(--bg);
563-
border: 1px solid var(--border);
566+
background: rgba(11, 11, 26, 0.5);
567+
backdrop-filter: blur(12px);
568+
-webkit-backdrop-filter: blur(12px);
569+
border: 1px solid rgba(255, 255, 255, 0.08);
564570
border-radius: 8px;
565571
max-width: 720px;
566572
margin: 48px auto 0;
567573
overflow: hidden;
568574
box-shadow: 0 0 60px rgba(255,168,79,.06);
569575
}
570576
.terminal-bar {
571-
background: var(--bg-card);
577+
background: rgba(17, 17, 40, 0.5);
572578
padding: 12px 16px;
573579
display: flex; gap: 8px; align-items: center;
574-
border-bottom: 1px solid var(--border);
580+
border-bottom: 1px solid rgba(255, 255, 255, 0.06);
575581
}
576582
.terminal-dot { width: 10px; height: 10px; border-radius: 50%; }
577583
.terminal-title {
@@ -606,8 +612,10 @@
606612
font-family: var(--font-mono);
607613
font-size: 0.8rem;
608614
padding: 8px 20px;
609-
background: var(--bg-card);
610-
border: 1px solid var(--border);
615+
background: rgba(17, 17, 40, 0.4);
616+
backdrop-filter: blur(10px);
617+
-webkit-backdrop-filter: blur(10px);
618+
border: 1px solid rgba(255, 255, 255, 0.08);
611619
border-radius: 2px;
612620
color: var(--text-dim);
613621
letter-spacing: 1px;
@@ -626,8 +634,10 @@
626634
gap: 20px;
627635
}
628636
.install-card {
629-
background: var(--bg-card);
630-
border: 1px solid var(--border);
637+
background: rgba(17, 17, 40, 0.45);
638+
backdrop-filter: blur(12px);
639+
-webkit-backdrop-filter: blur(12px);
640+
border: 1px solid rgba(255, 255, 255, 0.08);
631641
border-radius: 6px;
632642
padding: 28px;
633643
transition: all .3s;
@@ -657,12 +667,14 @@
657667
margin: 8px 0;
658668
}
659669
.install-card pre {
660-
background: var(--bg);
670+
background: rgba(6, 6, 15, 0.5);
671+
backdrop-filter: blur(8px);
672+
-webkit-backdrop-filter: blur(8px);
661673
padding: 16px;
662674
border-radius: 4px;
663675
overflow-x: auto;
664676
margin-top: 12px;
665-
border: 1px solid rgba(255,255,255,.04);
677+
border: 1px solid rgba(255,255,255,.06);
666678
}
667679
.install-card pre code {
668680
font-family: var(--font-mono);
@@ -701,7 +713,7 @@
701713

702714
/* ── FOOTER ── */
703715
.footer {
704-
border-top: 1px solid var(--border);
716+
border-top: 1px solid rgba(255, 255, 255, 0.06);
705717
padding: 24px 0;
706718
text-align: center;
707719
}
@@ -769,16 +781,20 @@
769781
z-index: -2;
770782
pointer-events: none;
771783
}
772-
body::after {
773-
content: '';
774-
position: fixed;
775-
top: 0;
776-
left: 0;
777-
width: 100%;
778-
height: 100vh;
779-
background: rgba(0, 0, 0, 0.50);
780-
z-index: -1;
781-
pointer-events: none;
784+
/* body::after overlay removed — each section uses glass panels instead */
785+
786+
/* ── GLASS PANELS ── */
787+
section > .container,
788+
.hero > .container,
789+
.bottom-cta > .container,
790+
.footer > .container {
791+
background: rgba(6, 6, 15, 0.55);
792+
backdrop-filter: blur(18px);
793+
-webkit-backdrop-filter: blur(18px);
794+
border: 1px solid rgba(255, 255, 255, 0.06);
795+
border-radius: 16px;
796+
padding-top: 40px;
797+
padding-bottom: 40px;
782798
}
783799
</style>
784800
<script type="importmap">

0 commit comments

Comments
 (0)