Shipped a portfolio section that behaves like a physical ribbon—not another horizontal stack with hover scale.
Kern Curvy Showcase keeps scroll inside the stage. Projects sit on a concave bowl arc (center rises, edges soften). Wheel anywhere; drag, grab, click, and hover cursor only on cards—empty stage stays inert.
What's in the box:
→ Bowl motion — Intensity + Focus Depth (0 = flat row)
→ Idle snap magnet — centers the active project after scroll
→ Fullscreen expand — spring open, masked char title, tags, year, description
→ Difference UI — readable copy over any photo (toggle off for solid type)
→ Custom cursor — project name on card hover; Close chip when expanded
→ Expand fit — cover / contain / stretch
→ Canvas-safe + reduced-motion scroll-snap fallback
→ Framer + Framer Motion only — zero external deps
Shipped a portfolio section that behaves like a physical ribbon—not another horizontal stack with hover scale.
Kern Curvy Showcase keeps scroll inside the stage. Projects sit on a concave bowl arc (center rises, edges soften). Wheel anywhere; drag, grab, click, and hover cursor only on cards—empty stage stays inert.
What's in the box:
→ Bowl motion — Intensity + Focus Depth (0 = flat row)
→ Idle snap magnet — centers the active project after scroll
→ Fullscreen expand — spring open, masked char title, tags, year, description
→ Difference UI — readable copy over any photo (toggle off for solid type)
→ Custom cursor — project name on card hover; Close chip when expanded
→ Expand fit — cover / contain / stretch
→ Canvas-safe + reduced-motion scroll-snap fallback
→ Framer + Framer Motion only — zero external deps