Components that feel alive. A micro-interaction-rich React library: rich motion on every interaction, production-ready with full keyboard, screen reader and reduced-motion support.
Rows open a detail panel that grows from beneath them and scrolls itself into view.
A filter button whose searchable popover ticks values, counts roll, chips collapse to +N.
Feature tour whose rail fills per tab, freezing on hover, focus or scroll-away.
Label, control, hint and error that speak up on blur, not on every keystroke.
File card by type that keeps the extension visible and shows upload progress.
Filters written as sentences, each word a dropdown, with an all-or-any switch.
Card grid filtered by chips and search that reflows instead of reshuffling.
Rows glide to their new place on sort and filter; leavers step out first.
Label rests inside as the placeholder and floats up on focus, value or autofill.
Follow becomes Following with a drawn tick, offers Unfollow only when safe.
Masonry photos that blur up, select like a photo app and glide when rearranged.
Generated images resolve from grain to sharp as progress climbs, then become choices.
A heading whose # link copies the section URL, ticks and marks the section.
Steps aside while you read down, returns on a deliberate scroll up.
A marker stroke drawn in reading order, carrying on across line breaks.
Marks what matched in search results, accent-blind, with fuzzy mode and snippets.
Price filter whose bars light up exactly between the thumbs as they move.
Press and hold to commit; the label flips color under the filling edge.
A beacon on a new feature that explains itself and stays dismissed.
Profile and link previews that prefetch on intent and draw the wait.
Square button with a required label, warm tooltips and a sprung squash.
Sidebar that folds to icons in place, with tooltips only when narrow.
(No description)
Swaps icons in a fixed box with a blur, turn or roll that knows direction.
A before-and-after divider that follows a drag and springs to a click.
Crop box with handles, aspect presets, zoom and rotate, exported to a Blob.
A scrolling feed that prefetches pages under skeletons and recovers from failures.
Text that becomes an input in place, saves optimistically, then draws a tick.
Async checks that spin, then draw a tick or strike a cross, without flicker.
Text field with prefix and suffix slots, a clear that fades in, and Field-aware invalid state.
A one-line command whose verb swaps per package manager while the package slides.
The whole card is one link, while buttons inside still get their own clicks.
Turns typed or pasted addresses into chips, flags bad ones, sends with a role.
Folding JSON tree with search that unfolds to every match, and copyable paths.
Follows new messages at the bottom, then counts them when you scroll away.
Cards lean into the drag, land on an insertion line and move by menu too.
Keys written for the reader's platform that press down with the real ones.
Details-panel pairs with copy, in-place edit and a wash that marks what changed.
Ranked rows that spring into place, roll their scores and pin you.
Photos lift out of their thumbnails, swipe between, zoom, and land back where they came from.
Optimistic like with a squash-and-stretch heart, rolling count and honest rollback.
Multi-series lines with a snapping crosshair, full readout and a toggling legend.
Unfurled link card and inline hover preview sharing one cached request.
An inline list where the choice slides between rows and picks merge into blocks.
Teammates' pointers glide between network updates; idle names tuck into initials.
Appends the next page with a stagger, moves focus and never jumps.
Searchable language and region picker that previews dates and numbers before you choose.
Streaming logs that follow the tail, pause when you scroll up, and count what you missed.