Design system
Surfaces
The material: 9 roles × 4 modes × 7 properties, enforced by `check-surface-recipes`.
Generated from build artefacts (
pnpm docs:design-system). Do not edit by hand — run the generator.Roles
surface-panelsurface-overlaysurface-subtlesurface-sidebarsurface-cardsurface-chromesurface-inputsurface-readsurface-media
Modes
[data-surface="glass"][data-surface="blur"][data-surface="frosted"][data-surface="opaque"]
Properties per role
--surface-<role>-bg--surface-<role>-border--surface-<role>-blur--surface-<role>-shadow--surface-<role>-edge--surface-<role>-sheen--surface-<role>-lum--surface-<role>-scrim
Every role defines every property in every mode; the gate refuses a missing cell or a raw value outside surface-tokens.css.