Semantic CSS custom properties — use these instead of raw palette values. Covers colour, radius, shadow, z-index, and spacing.
#f4f4f4
lightgrey-200
#4c5a68
lightgrey-900
#ffffff
lightgrey-50
#7a8890
lightgrey-800
#eceff0
lightgrey-300
#7a8890
lightgrey-800
#f4f4f4
lightgrey-200
#8d9aa1
lightgrey-700
#7a8890
lightgrey-800
#ffffff
white
#ccd3d5
lightgrey-500
#ccd3d5
lightgrey-500
#b8c5ca
lightgrey-600
#dde2e3
lightgrey-400
#4c5a68
lightgrey-900
#eceff0
lightgrey-300
#292e3a
lightgrey-950
#f4f4f4
lightgrey-200
#1445c7
royalblue-500
#ffffff
white
#ffffff
white
#4c5a68
lightgrey-900
#4c5a68
lightgrey-900
#7a8890
lightgrey-800
#dde2e3
lightgrey-400
#8d9aa1
lightgrey-700
#8d9aa1
lightgrey-700
#8d9aa1
lightgrey-700
#4c5a68
lightgrey-900
#ffffff
white
#1445c7
royalblue-500
#1445c7
royalblue-500
Defined in tokens.css and mapped to --ui-radius-*. Use Tailwind's rounded-* utilities or reference the CSS variable directly.
Defined as --ui-shadow-* in tokens.css. Use via box-shadow: var(--ui-shadow-xl) or Tailwind's shadow-* utilities for rough equivalents.
Semantic layer scale defined as --ui-z-*. Always reference these tokens instead of arbitrary numeric z-index values to keep stacking order consistent.
All spacing is on a strict 4px grid. Only use these steps for p-*, m-*, gap-*, and sizing utilities — fractional steps (0.5, 1.5, 2.5 etc.) are off-grid and should not be used.