A 3D-first storefront concept for mechanical keyboards — configure a board, spin it in 3D, and check out, all with buttery smooth scroll and real-time WebGL.
🔗 Live → mechanikey.vercel.app
- Real-time 3D product —
Model/DualModelrender the keyboard in-browser with React Three Fiber;KeycapText3Drenders custom text extruded onto keycaps - Interactive hardware picker —
HardwareTabsswap switches/materials live on the model - Commerce surface —
CartDraweradd-to-cart flow - Motion — Lenis smooth scroll (
LenisProvider), GSAP, Lottie; animated cableNoodles - Content — a small blog (App Router)
- Next.js (App Router) + TypeScript
- React Three Fiber + @react-three/drei (Three.js)
- GSAP, Lenis, Lottie
- Radix UI primitives, Tailwind
npm install
npm run dev # http://localhost:3000