The token contract
Every semantic token the components reference, each with a neutral fallback. Brand-agnostic by design — the interface between the base and any pack.
This page is drawn entirely from the token contract and a neutral pack: a plain greyscale, one accent blue, the system font stack. Swap the pack for a company's and the same components re-skin, with no markup touched.
Components read only the semantic contract — no literals, no primitives. If a token is left undefined, the contract's neutral fallback keeps the page coherent. These three layers are exactly what a company build re-skins.
Every semantic token the components reference, each with a neutral fallback. Brand-agnostic by design — the interface between the base and any pack.
Primitives bound to the contract slots: greyscale, one blue, system fonts. A company pack is a clone of this one file with its own values.
Buttons, cards, chrome and surfaces, all token-only. They render the same under any pack — this base, or a live brand.
Change tokens.neutral.css to tokens.<company>.css and the whole site adopts the new brand.
Markup, components and copy stay exactly where they are. The pack carries every brand decision on its own.