The catalog.
A hundred-plus components, grouped by what they do — not what they look like. Every interactive atom reads one shared state model, so behaviour is defined once and inherited everywhere.
Actions
08Buttons, button groups, the floating action button — anything that commits an intent.
Text inputs
14Input, textarea, rich-text and code editors, and the fields that capture typed values.
Selection
14Checkbox, radio, switch, select, slider, calendar — controls that pick from a set.
Navigation
12Tabs, breadcrumb, sidebar, pagination, menus — moving between places and views.
Containers
11Card, accordion, collapsible, dialog scaffolds — surfaces that hold other content.
Data display
23Tables, data grid, charts, metrics, timelines — the read-only views of state.
Overlays
14Dialog, popover, tooltip, drawer, toast — layers that sit above the page.
Feedback
10Alert, banner, callout, progress, spinner, skeleton — status the system reports back.
Tags & indicators
11Badge, chip, pill, status pill, avatar — small marks that label or signal.
Five states, declared once via Tailwind pseudo-class variants (hover: focus-visible: active: disabled:) and Radix data-state — never exploded into per-component variants.
