Open sourceMITshadcn CLI

Components that move like they mean it.

Free, open source React components and blocks with calm motion. Install with the shadcn CLI or copy the code. Built on Motion, typed end to end, and yours to edit: every file lands in your codebase.

npx shadcn@latest add https://manicat.viraza.net/r/button.json129 items · 22 blocks

Live, right here on this page

Actions17

Buttons · Gestures · Menus · Theme

Inputs33

Text fields · Special inputs · Selects · Toggles · Sliders · Pickers · Editors

Disclosure13

Navigation · Expand · Overlays

Feedback8

Messages · Progress

Data30

Avatars · Cards · Charts · Tables · Activity · Media

Text4

Text effects

Special1

Type

22 blocks, ready to drop in

Full sections composed from components. Installing one pulls everything it needs.

All blocks →

Featured components

A few to start with. Each page carries a live preview, the source and a generated API table.

All components →

Yours to edit

Files land in your project through the shadcn CLI. No runtime dependency, no wrapper you can't read.

Typed from source

Every API table on this site is parsed from the component itself, so it can never drift from the code.

Motion with restraint

Spring presets, reduced-motion fallbacks and shared timing tokens keep the whole UI in step.