Interactive · client-side

Component Lab

Playground for reusable components and interaction patterns.

Build. Polish. Ship.

Swipe the gallery, then explore the experiments—each block is a self-contained pattern you can lift into a product surface.

Swiper + gesturesMotion & micro-UI
component-lab.preview

UI Experiments

Micro-interactions, motion, and CSS details—things that are hard to describe on a CV but easy to feel in the UI.

Card Gallery Swiper

Powered by card-gallery-swiper (npm): container-aligned scrolling cards with modal preview and responsive sizing controls.

React Animated Gallery

Powered by react-animated-gallery (npm): three visible slots stay distinct, and updates run in sequence every 3s (right → center → left).

Battery CTA

Custom SVG charge layers + gradient typography—built for hero CTAs, not generic shadcn defaults.