Atoms, molecules, organisms, and page templates for building accessible, themeable interfaces — install one package and go.
Every component ships with full type definitions, so props and variants are checked and autocompleted as you write.
Interactive components (Dialog, Popover, Dropdown, Drawer, and more) are built on accessible, unstyled Radix primitives.
Styled with utility classes and CSS variables, so themes and one-off overrides are easy to customize.
Every component reads from a shared set of CSS variables — flip one class on the root element to theme the whole app.
Import only the components you use. Nothing else is bundled into your app.
Atoms, molecules, organisms, and page templates — organized so it stays easy to navigate as it grows.