- webmainReady2m
- apifeat/searchBuildingnow
- docsmainReady1h
Motion you can drop in.
Text reveals, odometers, orbits, beams, confetti, layout animation. Each is one file, powered by GSAP, and still readable by search engines.
- Payment received$240 · Atlas Labs
- New memberGrace joined Borealis
- Deploy readyweb · main · 41s
Every component answers with a cue.
Small, precise signals that a press, a hover or a change registered. Try them; everything below is live.
Live components
Button
A surface that compresses on press, a ring that pings from your pointer, shortcuts built in.
Spinner
Crop marks that close in, turn and release.
Tabs
One indicator that stretches between tabs, then catches up.
Number Ticker
An odometer that rolls each digit; crawlers read the real number.
Command
A ⌘K palette whose highlight glides as you arrow through.
Toggle Group
A segmented control with a chip that snaps into place.
Input OTP
Digits drop into their slots as you type or paste.
Rating
Stars that pop up to your score in a cascade.
Dock
Icons that swell as you approach, like the macOS Dock.
One knob for every animation.
Motion amplitude is a CSS variable that cascades. Calm a dense dashboard, liven up a landing page, or switch it off. A visitor's reduced-motion setting always wins.
Quiet by default. Precise when it matters.
Principles
Cue marks
Print-registration crop marks frame surfaces and close in as overlays open. A signature detail, used sparingly.
Motion with a dial
GSAP-driven, tuned on one curve, scaled by one variable, and silent when visitors ask for less motion.
Themeable to the core
Base gray, accent, radius, density, marks and motion are all tokens. Light and dark follow from one block.
Accessible
Radix primitives, keyboard support, visible focus and real semantics in every component.
Source you own
Installed by the shadcn CLI into your codebase. No runtime package, no lock-in, change anything.
Crawlable by default
Animated text is server-rendered, reveals never hide what is on screen, docs ship with structured data.
106 components across 10 categories
Component catalog
Agents
Forms
Ship interfaces people feel.
Start with one component. Each works on its own and composes with the rest.