Halloween only 🎃 Get Wensity Pro for 31% less with

React Micro-Interactions

The 200-millisecond moments that elevate every flow: magnifying docks, animated hamburger menus, star ratings, liquid glass buttons, tag inputs and loaders. Polish without theatrics.

16 components
macOS Floating Dock component preview

macOS Floating Dock

A magnetic dock where icons inflate near the cursor and push their siblings aside.

Multi-Select Tag Input component preview

Multi-Select Tag Input

A tag input where pills pop in as you add them and slide out on remove, closing the gap without snapping the layout.

Shimmering Skeleton Wrapper component preview

Shimmering Skeleton Wrapper

One angled GPU sweep that travels across any placeholder geometry you wrap, never a separate shimmer stuttering per row.

Cool Button component preview

Cool Button

A dual-layer orbit glow that soft-spins around the edge of any button or link you wrap it around, at zero layout cost.

File Uploader component preview

File Uploader

A bold red dropzone for any file, with gallery tiles and progress after upload.

Image Comparison Slider component preview

Image Comparison Slider

Drag the handle to wipe between before and after images with absolutely zero lag.

Follow Cursor Label component preview

Follow Cursor Label

A floating label that trails the cursor across your hover targets with an elastic pop-in and a soft spring settle.

Mechanical Keyboard component preview

Mechanical Keyboard

A 75 percent mechanical keyboard with sculpted keycaps and recorded switch sound.

Magic Keyboard component preview

Magic Keyboard

A Mac keyboard with three finishes, a latching caps LED, and ANSI or ISO layouts.

Liquid Loading Animation component preview

Liquid Loading Animation

A loader that fills with liquid to your progress, in a glass circle, square, or word.

Water Progress Bar component preview

Water Progress Bar

A progress bar that fills with water, its rippling front leaning as it runs.

Liquid Glass Button component preview

Liquid Glass Button

Frosted glass that bends the page at its edge, with a rim that catches the light.

Progressive Image Loading component preview

Progressive Image Loading

Images that develop from a blur, color, or shimmer placeholder, without layout shift.

Liquid Metal Button component preview

Liquid Metal Button

A pill or icon button ringed in flowing liquid metal, for light and dark pages.

Animated Hamburger Menu component preview

Animated Hamburger Menu

Eight animated hamburger menu icons that morph into a close X or back arrow in CSS.

Star Rating component preview

Star Rating

React star rating with half stars, drag to rate, and cut stars that catch the light.

Which micro-interaction should I use?

Navigation that follows the cursor

macOS Floating Dock
A fixed set of destinations that should stay visible. Icons inflate near the cursor and push their siblings aside, so it wants a pointer to make sense.

Opening a mobile menu

Animated Hamburger Menu
Navigation folds behind one button on small screens. Eight hamburger icons turn into a close X or a back arrow in pure CSS, with aria-expanded set for you.

Collecting input

Multi-Select Tag Input
A tag input where each selection should read as a removable object. Pills pop in on add and close the gap on remove without snapping the layout.
File Uploader
A drag and drop upload area that has to carry state after the drop. Image tiles and document cards with circular progress, rather than a bare file input.
Star Rating
A review form or product page needs a score out of five. Half stars, drag to rate on touch, keyboard control, and a read only mode for averages like 4.7.

Feedback on things you can click

Cool Button
A single call to action should look alive while staying still. A dual-layer orbit glow rides the edge at no layout cost.
Follow Cursor Label
Hover targets need naming as the cursor passes over them. The label trails with an elastic pop-in, and does nothing on touch.
Liquid Glass Button
A button sits on a busy photo or gradient. Its rim refracts the page behind it, so it reads as glass rather than a blur.
Liquid Metal Button
A primary action should feel machined and expensive. A WebGL chrome ring pours around a solid face that follows your light or dark theme.

Waiting states

Shimmering Skeleton Wrapper
A skeleton loader should breathe while data arrives. One angled sweep crosses whatever geometry you wrap, instead of every row shimmering out of step.
Liquid Loading Animation
Progress has a known value and deserves a shape. A circle, square, or word fills with water to it, and loops when unknown.
Water Progress Bar
The wait belongs in a bar rather than a shape. Water fills left to right behind a leaning wave front, with an optional tick scale.
Progressive Image Loading
Images arrive slower than the layout around them. A BlurHash, color, or shimmer placeholder holds the space, then the photo develops in without shift.

Comparing two images

Image Comparison Slider
Showing a retouch, a redesign, or a restoration. Drag the handle to wipe between the two versions with no lag behind the pointer.

Virtual keyboards

Tactile Keyboard, over in Show Off, is a third option built around colorways.

Mechanical Keyboard
Key feel is the thing you are selling. Keychron-style per-key travel with real switch sound, which browsers will not play until someone clicks first.
Magic Keyboard
The board is set dressing for a Mac product shot. Three finishes, a latching caps LED, and a choice of ANSI or ISO layouts, with no sound.

More categories

Browse other categories

All components

Agentic AI Interfaces

12 components

Agentic AI interface components for React: a complete AI chat, an agent UI for tool calls and reasoning steps, typing indicators, AI buttons, prompt inputs, model pickers and voice orbs.

Explore category

Cinematic Interactions

21 components

Big-feeling motion: parallax, scrub-scroll sequences, sticky storytelling, page transitions and cursor trails. The components that make a marketing site feel alive.

Explore category

Heavy SaaS Blocks

5 components

Command palettes, kanban boards, data tables, pricing toggles, RBAC controls - the dense product surfaces real apps need on day one.

Explore category