Foundations
Colour System
A tokenised colour system replaces raw values with named tokens, creating a single source of truth that ensures consistency, supports theming, and simplifies scaling across platforms.
Design Tokens
Surface
System Token | Reference Token Light | Reference Token Dark |
---|---|---|
--sys-surface-neutral-0 | var(--ref-neutral-50) | var(--ref-neutral-950) |
--sys-surface-neutral-1 | var(--ref-neutral-100) | var(--ref-neutral-900) |
--sys-surface-neutral-2 | var(--ref-neutral-200) | var(--ref-neutral-800) |
--sys-surface-neutral-3 | var(--ref-neutral-800) | var(--ref-neutral-200) |
--sys-surface-neutral-4 | var(--ref-neutral-900) | var(--ref-neutral-100) |
--sys-surface-neutral-5 | var(--ref-neutral-950) | var(--ref-neutral-50) |
--sys-surface-disabled | var(--ref-neutral-200) | var(--ref-neutral-950) |
--sys-surface-card | var(--ref-neutral-50) | var(--ref-neutral-950) |
--sys-surface-black | var(--ref-neutral-950) | var(--ref-neutral-50) |
--sys-surface-white | var(--ref-neutral-50) | var(--ref-neutral-50) |
--sys-surface-secondary-1 | var(--ref-secondary-50) | var(--ref-secondary-50) |
--sys-surface-secondary-2 | var(--ref-secondary-100) | var(--ref-secondary-100) |
--sys-surface-secondary-3 | var(--ref-secondary-300) | var(--ref-secondary-300) |
--sys-surface-secondary-4 | var(--ref-secondary-500) | var(--ref-secondary-500) |
--sys-surface-secondary-5 | var(--ref-secondary-700) | var(--ref-secondary-700) |
--sys-surface-secondary-pressed | var(--ref-secondary-100) | var(--ref-secondary-950) |
Functional
System Token | Reference Token Light | Reference Token Dark |
---|---|---|
--sys-fn-generic | var(--ref-neutral-50) | var(--ref-neutral-950) |
--sys-fn-error | var(--ref-error-200) | var(--ref-error-950) |
--sys-fn-error-text | var(--ref-error-800) | var(--ref-error-400) |
--sys-fn-success | var(--ref-success-200) | var(--ref-success-950) |
--sys-fn-success-text | var(--ref-success-900 | var(--ref-success-400) |
--sys-fn-warning | var(--ref-warning-200) | var(--ref-warning-950) |
--sys-fn-warning-text | var(--ref-warning-900) | var(--ref-warning-400) |
--sys-fn-info | var(--ref-information-200) | var(--ref-information-950) |
--sys-fn-info-text | var(--ref-information-800 | var(--ref-information-400) |
Text
System Token | Reference Token Light | Reference Token Dark |
---|---|---|
--sys-text-white | var(--ref-neutral-50) | var(--ref-neutral-50) |
--sys-text-black | var(--ref-neutral-950) | var(--ref-neutral-950) |
--sys-text-body | var(--ref-neutral-950) | var(--ref-neutral-50) |
--sys-text-body-inverse | var(--ref-neutral-50) | var(--ref-neutral-950) |
--sys-text-secondary | var(--ref-secondary-500) | var(--ref-secondary-300) |
--sys-text-neutral-1 | var(--ref-neutral-50) | var(--ref-neutral-900) |
--sys-text-neutral-2 | var(--ref-neutral-300) | var(--ref-neutral-600) |
--sys-text-neutral-3 | var(--ref-neutral-600) | var(--ref-neutral-300) |
--sys-text-neutral-4 | var(--ref-neutral-900) | var(--ref-neutral-50) |
--sys-text-disabled | var(--ref-neutral-400) | var(--ref-neutral-800) |
Border
System Token | Reference Token Light | Reference Token Dark |
---|---|---|
--sys-border-1 | var(--ref-neutral-900) | var(--ref-neutral-200) |
--sys-border-2 | var(--ref-neutral-800) | var(--ref-neutral-300) |
--sys-border-3 | var(--ref-neutral-600) | var(--ref-neutral-600) |
--sys-border-4 | var(--ref-neutral-300) | var(--ref-neutral-800) |
--sys-border-5 | var(--ref-neutral-200) | var(--ref-neutral-900) |
--sys-border-6 | var(--ref-secondary-500) | var(--ref-secondary-300) |
--sys-border-information | var(--ref-information-400) | var(--ref-information-800) |
--sys-border-success | var(--ref-success-400) | var(--ref-success-800) |
--sys-border-warning | var(--ref-warning-400) | var(--ref-warning-800) |
--sys-border-error | var(--ref-error-400) | var(--ref-error-800) |
NativeWind Config
Assets Panel
Each component is listed in the assets panel for easy access. We keep components visible and avoid nesting them in too many subfolders. For complex components, their building blocks are located in the respective sub-components folder.
Local Styles
Local styles in Figma are available when the Design System is enabled.To apply, Select any of these presets from the Figma Local styles panel.
Colour modes
You can toggle between light and dark modes by selecting the ‘Mode’ dropdown in the Figma ‘Design’ panel to the right. To apply, select Light or Dark from the Mode dropdown selector.
Join our Community Forum
Any other questions? Get in touch