Skip to content

Token reference

Every semantic colour token, light and dark side by side. This page is generated from tokens/tokens.json, so it is always current. In CSS, each token is a --color-* variable holding an sRGB triplet.

How the tokens behave:

  • accent is Maker Teal, the action colour. brand defaults to the accent, and is the one family a makerspace may override with its own colour.
  • emphasis is Workshop Orange. It belongs to Space Works and can never be overridden.
  • *-soft tokens are opaque tinted fills for pills and cards. *-ink tokens are the text colour that passes contrast on every surface.
  • danger comes from the UX references, because the brand palette has no red. It is reserved for destructive actions and errors.

How every value was derived, with its contrast ratio, is in the UI brand spec.

Surfaces and text

TokenLightDark
--color-bg#FFF4E8#142C2A
--color-surface#F6ECE0#193935
--color-panel#FFFFFF#1F433F
--color-hover#EFE6DB#254D48
--color-line#D5D0C6#4D6D67
--color-outline#828A83#93A198
--color-ink#142C2A#FFF4E8
--color-muted#5B6863#C7C4BA
--color-focus#006E63#DFFF8F

Accent

TokenLightDark
--color-accent#006E63#006E63
--color-accent-hover#02675D#02675D
--color-accent-active#046158#046158
--color-on-accent#FFF4E8#FFF4E8
--color-accent-soft#E0EEEC#1A4A45
--color-accent-ink#006E63#ABC8BC

Brand

TokenLightDark
--color-brand#006E63#006E63
--color-brand-hover#02675D#02675D
--color-brand-active#046158#046158
--color-on-brand#FFF4E8#FFF4E8
--color-brand-soft#E0EEEC#1A4A45
--color-brand-ink#006E63#ABC8BC
--color-brand-boundary#006E63#ABC8BC

Emphasis

TokenLightDark
--color-emphasis#FF7447#FF7447
--color-emphasis-hover#FF8157#FF8157
--color-emphasis-active#FF8E67#FF8E67
--color-on-emphasis#142C2A#142C2A
--color-emphasis-soft#FFEEE9#2F4640

Success

TokenLightDark
--color-success#DFFF8F#DFFF8F
--color-success-hover#CBEA85#CBEA85
--color-success-active#B6D57B#B6D57B
--color-on-success#142C2A#142C2A
--color-success-soft#FBFFF2#2C5045
--color-success-ink#536D49#DFFF8F

Warn

TokenLightDark
--color-warn#FFD447#FFD447
--color-warn-hover#E8C344#E8C344
--color-warn-active#D0B241#D0B241
--color-on-warn#142C2A#142C2A
--color-warn-soft#FFFAE9#2F4D40
--color-warn-ink#696834#FFD447

Info

TokenLightDark
--color-info#B5CDFF#B5CDFF
--color-info-hover#A5BDEA#A5BDEA
--color-info-active#95ADD4#95ADD4
--color-on-info#142C2A#142C2A
--color-info-soft#F6F9FF#2A4D4C
--color-info-ink#51697B#B5CDFF

Danger

TokenLightDark
--color-danger#B91C1C#FCA5A5
--color-danger-hover#991B1B#FDB9B6
--color-danger-active#851E1D#FDC9C3
--color-on-danger#FFF4E8#142C2A
--color-danger-line#FCA5A5#7C6261

Sidebar

TokenLightDark
--color-sidebar#DFFF8F#113532
--color-sidebar-hover#F2FFD2#254D48
--color-sidebar-active#006E63#006E63