Skip to content

Color

Neutral ramp + one accent per product, remapped by data-nx-product; status and chart palettes are fixed.

Tokens

  • --nx-ink
  • --nx-slate-700
  • --nx-slate-500
  • --nx-slate-300
  • --nx-hairline
  • --nx-surface-2
  • --nx-white
  • --nx-paper
  • --nx-accent-50
  • --nx-accent-100
  • --nx-accent-600
  • --nx-accent-700
  • --nx-on-accent
  • --nx-success
  • --nx-warning
  • --nx-serious
  • --nx-danger
  • --nx-chart-1
  • --nx-chart-2
  • --nx-chart-3
  • --nx-chart-4
  • --nx-chart-5
  • --nx-chart-6

Palette

Neutrals

Ink--nx-ink
Slate 700--nx-slate-700
Slate 500--nx-slate-500
Slate 300--nx-slate-300
Hairline--nx-hairline
Surface-2--nx-surface-2
Surface--nx-white
Paper--nx-paper

Accent ramps

ordNX 50--nx-accent-50
ordNX 100--nx-accent-100
ordNX 600 (signature)--nx-accent-600
ordNX 700--nx-accent-700
CheckNX 50--nx-accent-50
CheckNX 100--nx-accent-100
CheckNX 600 (signature)--nx-accent-600
CheckNX 700--nx-accent-700
PointNX 50--nx-accent-50
PointNX 100--nx-accent-100
PointNX 600 (signature)--nx-accent-600
PointNX 700--nx-accent-700
certNX 50 (standalone)--nx-accent-50
certNX 100 (standalone)--nx-accent-100
certNX 600 (signature, standalone)--nx-accent-600
certNX 700 (standalone)--nx-accent-700
DocLinQ 50--nx-accent-50
DocLinQ 100--nx-accent-100
DocLinQ 600 (signature)--nx-accent-600
DocLinQ 700--nx-accent-700
FirmNX 50--nx-accent-50
FirmNX 100--nx-accent-100
FirmNX 600 (signature)--nx-accent-600
FirmNX 700--nx-accent-700

Status

Success--nx-success
Warning--nx-warning
Serious--nx-serious
Danger--nx-danger

Chart

Chart 1--nx-chart-1
Chart 2--nx-chart-2
Chart 3--nx-chart-3
Chart 4--nx-chart-4
Chart 5--nx-chart-5
Chart 6--nx-chart-6

Accessibility

  • accent-600 is for fills/large graphics only; use accent-700 for text on accent-50/100 tints to clear WCAG AA.
  • Status colour is always paired with an icon + label text — never colour alone.

Do / Don’t

  • Do: Theme with one data-nx-product attribute and let tokens cascade.Don’t: Don't hard-code a hex value in a component — always go through --nx-*.

View in spec →