Back to home

Component Lab

Interactive UI experiments and micro-interactions. Hover, scroll, and click around.

// CSS Micro-interactions

Looping UI animations built entirely with CSS keyframes. No JavaScript, no libraries — just @keyframes and elastic easing.

1
2
3
4
Pagination
Toggle
Search
Label
Label
Radio
Menu
Loading
AB
Tabs
Visibility
Add / Remove
Sliders
Clock
Grid
Navigate
EditDelete
Menu
A
B
Tab
Icons
1
2
3
4
Pages
0
1
2
Counter
ListGrid
View
Follow

// Button Effects

Hover effects that make buttons feel alive. Fill, ripple, magnetic, glow, underline, and scale.

// Text Reveal on Scroll

Words and characters reveal as you scroll. Built with IntersectionObserver, no libraries.

Word by word

Design is not just what it looks like and feels like. Design is how it works.

Character by character

Build · Ship · Iterate

// Product Card

E-commerce cards with 3D tilt on hover and a sliding overlay for quick actions.

Ceramic Vase$89

Ceramic Vase

$89

Hand-thrown stoneware with a reactive glaze finish. Each piece is unique.

Oak Desk Lamp$124

Oak Desk Lamp

$124

Solid oak base with adjustable brass arm. Warm LED bulb included.

Linen Throw$65

Linen Throw

$65

Stonewashed Belgian linen. Softens beautifully with every wash.

// Scroll Product Reveal

A product transforms as you scroll — fading, rotating, scaling, and revealing details.

ARTISANReserve
OriginMendoza, Argentina
Volume750ml
Year2024

// Add to Cart Animation

Micro-interaction: button morphs, product flies to cart, counter bounces.

Artisan Mug$42

// Page Transitions

View Transitions API demo with fade, slide, and morph effects between pages.

demo-store.com/home

Welcome

A modern storefront with curated collections and seasonal highlights.

// Drawer Components

Bottom and side drawers with drag-to-dismiss, snap points, nested stacking, and forms. Pure CSS + vanilla React.