A cool white, black text passes AA
Tailwind cyan-50
The hex code of Tailwind cyan-50 is #ecfeff (rgb(236 254 255)), from its Tailwind CSS 4.3.3 value oklch(98.4% 0.019 200.873). Black text on it reaches 20.19:1, passing WCAG AAA; below, Recolor (recolor.page) puts it on a page.
Last updated
--color-cyan-50), converted with Recolor's color code, October 9, 2026| Format | Value |
|---|---|
| OKLCH, as Tailwind writes it | oklch(98.4% 0.019 200.873) |
| Hex | #ecfeff |
| RGB | rgb(236 254 255) |
| HSL | hsl(183 100% 96%) |
| CSS variable | var(--color-cyan-50) |
| Nearest CSS name | azure #f0ffff, 0.006 away in OKLab |
| White text | 1.04:1: AA fails, AAA fails, large text fails |
| Black text | 20.19:1: AA passes, AAA passes, large text passes |
About cyan-50
Read as numbers, cyan-50 is lightness 98.4%, chroma 0.019 and hue 200.9 degrees; read by eye, it is a cool white. It opens the cyan scale as its lightest shade, 2.8 points of lightness above cyan-100.
HSL and OKLCH agree on how light it is, 96% and 98.4%. No gamut mapping is needed here: oklch(98.4% 0.019 200.873) sits inside sRGB and #ecfeff matches it.
Black on cyan-50 reads at 20.19:1, enough for AAA body text; white reaches 1.04:1 and should stay off it. Black text passes on every cyan shade from cyan-50 to cyan-600, 6 shades darker than cyan-50.
Its nearest CSS named color, azure (#f0ffff), is 0.006 away in OKLab, too close to tell apart by eye.
Tints and shades
- #fffdfe
- #fffcfd
- #fffafc
- #fff8fb
- #ecfeff
- #cdc0c4
- #988e91
- #665f61
- #383435
- #0f0e0e
From light to dark: 4 toward white and 5 toward black, mixed in OKLCH a sixth of the way at a time with the hue kept. A step that would repeat its neighbor is left out.
A palette around it
- #ecfeff
- #6d5c47
- #d1c5aa
- #2e2c08
- #779e45
Around cyan-50 as swatch 1, Recolor's generator made an analogous palette, hues next to each other on the wheel: #6d5c47, #d1c5aa, #2e2c08, #779e45, drawn from a seed fixed by its hex. Open it in Recolor.
Using cyan-50
Pair it with text-black, 20.19:1; cyan-50 as text on a black page measures the same ratio. In CSS it is var(--color-cyan-50).
<a class="bg-cyan-50 text-black" href="/start">Get started</a>
<p class="text-cyan-50">Text in cyan-50</p>Common questions
Does white text pass WCAG AA on Tailwind cyan-50?
No. White text measures 1.04:1 on cyan-50, under AA's 4.5:1; black text measures 20.19:1 and passes. The lightest cyan shade for white text is cyan-700.
Is Tailwind cyan-50 defined in OKLCH?
Yes. Tailwind CSS 4.3.3 defines it as --color-cyan-50: oklch(98.4% 0.019 200.873); #ecfeff is its conversion to sRGB.
Is there a CSS named color for Tailwind cyan-50?
Yes, nearly: azure (#f0ffff) is 0.006 away in OKLab, too close to tell apart by eye.
Sources
- Tailwind CSS: Colors tailwindcss.com
- WCAG 2.2: Contrast (Minimum) w3.org