Eleven shades, from purple-50 to purple-950
Tailwind purple colors
Tailwind CSS 4.3.3 defines eleven purple shades in OKLCH, from purple-50 (#faf5ff) to purple-950 (#3c0366). On them white text passes WCAG AA from purple-600 to purple-950, and black text from purple-50 to purple-500. Recolor (recolor.page) shows the scale on a real page.
Last updated
- 50#faf5ff
- 100#f3e8ff
- 200#e9d4ff
- 300#dab2ff
- 400#c27aff
- 500#ad46ff
- 600#9810fa
- 700#8200db
- 800#6e11b0
- 900#59168b
- 950#3c0366
| Shade | OKLCH | Hex | White text | Black text |
|---|---|---|---|---|
| purple-50 | oklch(97.7% 0.014 308.299) | #faf5ff | 1.07:1 fails | 19.57:1 passes |
| purple-100 | oklch(94.6% 0.033 307.174) | #f3e8ff | 1.18:1 fails | 17.80:1 passes |
| purple-200 | oklch(90.2% 0.063 306.703) | #e9d4ff | 1.37:1 fails | 15.33:1 passes |
| purple-300 | oklch(82.7% 0.119 306.383) | #dab2ff | 1.78:1 fails | 11.79:1 passes |
| purple-400 | oklch(71.4% 0.203 305.504) | #c27aff | 2.79:1 fails | 7.52:1 passes |
| purple-500 | oklch(62.7% 0.265 303.9) | #ad46ff | 4.12:1 fails | 5.10:1 passes |
| purple-600 | oklch(55.8% 0.288 302.321) | #9810fa | 5.54:1 passes | 3.79:1 fails |
| purple-700 | oklch(49.6% 0.265 301.924) | #8200db | 7.07:1 passes | 2.97:1 fails |
| purple-800 | oklch(43.8% 0.218 303.724) | #6e11b0 | 8.86:1 passes | 2.37:1 fails |
| purple-900 | oklch(38.1% 0.176 304.987) | #59168b | 10.98:1 passes | 1.91:1 fails |
| purple-950 | oklch(29.1% 0.149 302.717) | #3c0366 | 15.03:1 passes | 1.40:1 fails |
Text on purple, and purple as text
For purple text the same lines hold in reverse: on white, use purple-600 or darker; on black, purple-500 or lighter. Contrast does not care which color sits behind.
The most colorful shade is purple-600, chroma 0.288; the hue moves 6.4 degrees between purple-50 and purple-950.
Of the eleven values, 5 reach beyond sRGB; for those the hex is a gamut-mapped stand-in with less chroma.
Sources
- Tailwind CSS: Colors tailwindcss.com
- WCAG 2.2: Contrast (Minimum) w3.org