Skip to content

The complete frontend building-block library

A frontend system from which many products can be built.

Foundry is four levels of composition — primitives, navigation and forms, sections and patterns, complete products — assembled from one token system and documented against their own source.

Catalogue size

How it is built

Four decisions that everything else follows from.

Read the architecture
Tokens first, components second
Colour, type, spacing, radius, shadow, motion and density are decided once. Components are downstream of them, which is why a whole rebrand touches one file.
Documentation generated from source
A build step reads the real component files and generates the source registry. The code you copy is the code that renders the preview, and a test fails if the two ever diverge.
Accessibility in the primitive
Focus trapping and return, live regions, manual tab activation and colour-independent status live inside the components — not on a review checklist.
Server-first by default
Sections are Server Components. Only overlays, menus and the command palette hydrate, so a page assembled from nine sections ships almost no JavaScript.

Ten complete products, from the same catalogue.

109 concrete routes across ten starters, generated from 10 route tables. Every navigation link resolves, and every starter has its own 404 path.