Tailwind Neutral

Tailwind CSS's neutral hue family — 11 stops from 50 (lightest) to 950 (darkest), forming a pure achromatic gray scale (zero chroma). Use directly as a brand palette or pair with an accent hue from another tailwind-* atom.

13 swatches 14 light roles 14 dark roles tailwindneutral

Swatches

neutral-50
#FAFAFA
Lightest stop — page background in light mode.
neutral-100
#F5F5F5
Very light surface — cards and panels on light background.
neutral-200
#E5E5E5
Light divider, hairline, or subtle fill.
neutral-300
#D4D4D4
Muted accent or disabled-state foreground in light mode.
neutral-400
#A1A1A1
Mid-light tint — soft accent, hover wash, decorative fill.
neutral-500
#737373
Mid stop — the canonical brand hue for chromatic palettes.
neutral-600
#525252
Mid-dark stop — primary action in light mode for chromatic palettes.
neutral-700
#404040
Dark stop — pressed states, deeper emphasis.
neutral-800
#262626
Very dark stop — heavy emphasis, secondary text on light.
neutral-900
#171717
Near-darkest stop — body text on light, surface on dark.
neutral-950
#0A0A0A
Darkest stop — page background in dark mode.
pure-white
#FFFFFF
Maximum-elevation surface and high-contrast text in dark mode.
pure-black
#000000
High-contrast text on light chromatic hues where the deepest stop reads as the hue, not black.

Mode role mappings

Light mode (14 roles)

accent → neutral-600
accent-hover → neutral-500
background → neutral-50
error → neutral-700
primary → neutral-900
primary-hover → neutral-800
success → neutral-600
surface → neutral-100
surface-elevated → pure-white
text-primary → neutral-900
text-secondary → neutral-700
text-tertiary → neutral-500
warning → neutral-500
warning-hover → neutral-400

Dark mode (14 roles)

accent → neutral-400
accent-hover → neutral-300
background → neutral-950
error → neutral-300
primary → neutral-100
primary-hover → neutral-200
success → neutral-400
surface → neutral-900
surface-elevated → neutral-800
text-primary → neutral-50
text-secondary → neutral-300
text-tertiary → neutral-500
warning → neutral-400
warning-hover → neutral-500

Provenance

Source
https://tailwindcss.com/docs/colors
License
MIT
Attribution
Tailwind CSS colors, Copyright Tailwind Labs Inc., MIT licensed. Hex values derived from canonical OKLCH definitions in packages/tailwindcss/theme.css via the W3C CSS Color Module Level 4 OKLCH → sRGB conversion.
Imported
2026-05-18 (upstream version 4.x)