Components
The full Plinth inventory and where each component stands.
Components ship one at a time. Each goes through the same gate before the next one starts: built on the Base UI primitive, styled with semantic tokens only, verified in the browser (every state, keyboard navigation, light and dark), then documented with all variants rendered live.
Status meanings: Live has a docs page and registry URL. Building is in progress right now. Planned has a confirmed slot in the current phase.
Phase 1 · Core primitives
| Component | Status |
|---|---|
| Button | Live (includes icon-button sizes) |
| Button Group | Live |
| Badge | Live |
| Tag | Live |
| Avatar | Live (with AvatarGroup) |
| Kbd | Live |
| Separator | Live |
| Label | Live |
| Field | Live |
| Input | Live |
| Textarea | Live |
| Checkbox | Live |
| Radio Group | Live |
| Switch | Live |
| Slider | Live |
| Progress | Live (bar + circle) |
| Skeleton | Live |
| Spinner | Live |
| Select | Session 2 |
| Tooltip | Session 2 |
| Popover | Session 2 |
| Dropdown Menu | Session 2 |
| Dialog | Session 2 |
| Sheet | Session 2 |
| Alert | Session 2 |
| Alert Dialog | Session 2 |
| Tabs | Session 2 |
| Accordion | Session 2 |
| Card | Session 2 |
| Toast | Session 2 |
Phase 2 · Application UI
Combobox, Command Menu, Calendar, Date Picker, Input OTP, File Uploader, Color Picker, Rating, Breadcrumb, Pagination, Table, Data Table, Empty State, Spinner, Stepper, Sidebar Navigation, Header Navigation, Navigation Menu, Menubar, Context Menu, Hover Card, Collapsible, Scroll Area, Resizable Panels, Toggle, Toggle Group, Stat Card, Notification, Filter Bar, Tree View, Carousel.
Phase 3 · Rich & data
Charts (line, bar, area, donut), Code Block, Rich Text Editor shell, Chat primitives, QR Code, Credit Card Input, Video Player shell.
Phase 4 · Blocks
Auth pages, Settings pages, Dashboard examples, Empty and 404 pages, Marketing sections (hero, features, pricing, testimonials, FAQ, CTA, footer).