The component library.
Every component is live: rendered from the registry, not screenshotted, with its props and an install command. Composed with slots, themable, and sharp-cornered by default. Install any one with the shadcn CLI.
Foundations
03The base language: type, the logo, and the primitives everything else is built on.
Layout
08Structural primitives that carry the spacing and width tokens, like Stack, Grid and Container.
Components
35Self-contained UI controls. They compose through ReactNode slots, so any child can be passed in.
Elements
08Small composed pieces built from components, like section titles, cards and list items.
Patterns
09Repeatable content shapes such as post grids, people tiles and lists. Composed through slots.
Sections
08CMS-ready page blocks. They take flat, serialisable data rather than slots, so a page drops one straight in from a CMS.
VI
01Visual-identity artifact renderers for everything off the website: covers, dividers, social tiles. They render a fixed white canvas from flat, serialisable config, so a generated brief drops straight in.
Deck
09The presentation system: nine slide layouts on the VI canvas, from title and section break to statement, quote, key points, table, stats, stages and the quantified waterfall bridge. Each takes flat, serialisable data, so a generated deck maps straight onto them.
Report
01The document system. Sections argue in prose and show their evidence as exhibits, every metric resolved and pre-formatted from one fact base.
Dashboard
01The monitoring surface. One serialisable object becomes KPI tiles, charted panels and a tracker table, all drawn from registry components.
Designed, next up
09Specified in the design file, scheduled for the build. Listed so the system's edge is visible: what you see above is everything that ships today.