Palette
Text colours
All foreground tokens. Semantic tones must pair with a matching background: body, surface, or the corresponding light surface.
Surfaces
Four light surfaces from page foundation to subtle decoration. Neutral, secondary, and link all pass WCAG AA on every light surface. The dark neutral surface requires neutralInverted or white.
<Box background="surface" boxShadow="borderNeutral" padding="large" borderRadius="md"> <Stack space="x-small"> <Text weight="semibold">Surface</Text> <Text tone="secondary" size="small"> A card using the surface background and a neutral border. </Text> </Stack></Box>Semantic tones
Each tone has a solid and a light surface. Solid takes white text only. Light takes the tone colour or neutral, never white.
Brand
The brand red and its accent. Both are solid surfaces that take white text only.
Borders
Applied as inset box shadows. 1px for decoration and component states, 2px for focus rings.
Social
Platform colours for social links and buttons, darkened from the official brand colours where needed so white text passes WCAG AA.
Buttons
Solid for primary and destructive actions. Soft for any tone including secondary versions of neutral and critical. Caution, positive, info, and promote are soft-only due to insufficient contrast with white text as solid.