Three brand colours extended into a full semantic token set, defined for light and dark. Indigo carries the brand, slate supports quietly, and green is a single spark reserved for the most important action on a view.
Every token is defined for both themes. You are viewing the light values, so switch the theme to see the others. Click a row to copy the value.
The planes content sits on, from the page up to overlays.
Hairlines in cool neutral greys, from quiet to pressured.
Five weights of text plus an inverse for dark fills.
Indigo carries the brand. It brightens on dark so it still reads as brand.
The green spark. One per view, the single most important action, never a wash.
The tokens buttons, links and focus derive from. Indigo primary, outline secondary.
Four roles. Success is a bluer emerald, kept distinct from the accent green. Info renders neutral, never a generic blue.
A closed categorical palette, assigned to series by index so a series never reads as meaning.
Check any pair against WCAG AA and AAA. The accent button, for instance, uses dark ink because white on the green fails.