Every section IS the technique — not a description of it. Liquid Glass, WebGL, Bento Grid, Clay Morphism, and six more, all live.
The card itself is the demo. Background bleeds through with blur(20px) saturate(160%). Hover to intensify the effect.
No GIF. Real-time WebGL in a grid cell.
Radial gradients layered over #0a0a0f. Semantic depth.
blur(20px) saturate(160%)
blur(40px) saturate(220%)
blur(24px) hue-rotate(20deg)
blur(16px) brightness(0.6)
Fade up
Stagger
Delay
Cascade
Reveal
Done ✓
Layered box-shadow creates apparent 3D depth. Press any button — the shadow collapses on :active.
.clay-btn.primary
.clay-btn
.clay-emerald
.clay-amber
.clay-rose
.clay-ghost
box-shadow: 5px 5px 14px rgba(0,0,0,0.35), /* outer drop */ -3px -3px 8px rgba(255,255,255,0.08), /* inner lift */ inset 0 2px 4px rgba(255,255,255,0.25); /* top gloss */ :active → shadow collapses to 2px 3px 8px (pressed state)
clamp() · responsive
Cards have intentional micro-rotations. Hover any button to trigger the wobble keyframe animation.
Slight tilt breaks the monotony of perfect alignment. Human hands never place things perfectly.
Variable border-radius creates organic blob shapes — the softness rectangles can't achieve.
Stagger with a slight overshoot easing: cubic-bezier(0.36, 0.07, 0.19, 0.97) adds snap.
Anti-perfect is intentional — not a bug. Each micro-imperfection adds personality and warmth.
① Liquid Glass · ② Functional Motion · ③ Bento Grid
④ Scroll Reveal · ⑤ Clay Morphism · ⑥ Bold Type
⑦ WebGL 3D · ⑧ Dark Luxury · ⑨ Anti-Perfect · ⑩ Contextual Nav