Rendered from @factory/ui with semantic tokens that map to the same contract in light and dark mode. The surface stays consistent while the palette shifts cleanly.
Semantic shadcn tokens with template aliases layered on top.
One package owns every primitive; apps consume source, not builds.
Live via the shared theme provider — not a separate stylesheet.
Actions and Forms
Buttons, badges, inputs, selectors, toggles, sliders, fieldsets, and forms — all sharing the same spacing and token behavior.
Overlays and Feedback
Dialogs, drawers, sheets, popovers, hover cards, tooltips, command palette, and contextual menus.
Data and Layout
Tables, charts, carousel, calendar, alerts, empty states, avatars, resizable panes, and list items.
Composable items for activity streams, settings, and review queues.
| Surface | Status | Coverage |
|---|---|---|
| Buttons | Stable | 100% |
| Navigation | Stable | 100% |
| Overlays | Stable | 100% |