Brand system · unlisted
Tokens.
Parsed out of globals.css when the page is built, so these values cannot drift from the stylesheet. Swatches render the live custom property, so they follow whichever theme you are in; the printed values are the dark-theme declarations.
30 declared in .dark
Surfaces
6 tokensHierarchy comes from alpha, not hue. Every surface sits on the same 107 hue at near-zero chroma, so nothing reads tinted.
Lines and borders
7 tokensDepth is a border, never a shadow. Card borders are alpha over the ground so they work on either theme.
Text
5 tokensTwo weights of text and their inverses. Body copy is muted; headings take the full foreground.
Accents
5 tokensPunctuation, never fills. Each instrument owns exactly one and spends it inside its own mark; violet belongs to the collection.
Marks
2 tokensThe two greys PixelRack paints under itself: the panel that shows through the gaps between pixels, and the recessed screen behind the carved device face.
Radius
derivedOne --radius drives the whole scale. Cards get their own larger --radius-card.