Tailwind CSS

The Four New Color Palettes added to Tailwind CSS v4.2

Mauve, olive, mist, and taupe join the Tailwind CSS palette, all offfering swatches of tinted neutral colors.

Tailwind CSS v4.2 introduces four new palettes to the growing, default color scale. However, these new additions aren’t overly expressive, instead these fresh options introduce a few neutral swatches to the overall offering. Each of the four (namely Mauve, Olive, Mist and Taupe) features a range of rather subtle hues — these are earthy, muted tones that stand in contrast to the more vivid options already available.

I guess in practice, these new palettes go alongside the likes of slate or zinc — all of which are softer color ranges. These new additions may help when you want just a hint of color rather than something more shouty. I figured we’d take a quick look at them to get a visual sense of what they offer:

mauve

Features a subtle violet-pink undertone. Hue anchored around 322–326° — the most purple-adjacent of the four.

olive

Has yellow-green undertones. Hue ~106–107° — think 'military-meets-nature' maybe.

mist

A colder blue-teal undertone. Hue drifts from 197° to 229° through the scale.

taupe

A warmer brownish-gray selection. A neutral earthy option.

Why oklch?

As with all of the Tailwind CSS palettes, these four new options are defined in the uniform color space oklch. Each value has three components: lightness (0–100%), chroma (roughly 0–0.4), and hue angle (0–360°). Evil Martians published an excellent post that explains the benefit of using OKLCH, noting that it makes “color feel predictable, expressive, and safe to use”.

The key advantage of oklch? The lightness steps up from one shade to another feel visually even. Chroma across all four palettes peaks around 0.031–0.034 — barely above zero — which is what keeps them firmly in neutral territory despite having a distinct hue. Will you be using them?

In use

Here’s an example look at how all four palettes look side by side — including the full ramp from 50 to 950, so you can compare the hue character of each.

mauve — muted violet-gray · warm
50
100
200
300
400
500
600
700
800
900
950

Card

Card heading
Description text using this palette.
Action Cancel

Badges

Default Active Dark Outline

Buttons

Primary Secondary Ghost

Typography

Heading Body copy Secondary Muted
Progress · 60%
olive — muted yellow-green · earthy
50
100
200
300
400
500
600
700
800
900
950

Card

Card heading
Description text using this palette.
Action Cancel

Badges

Default Active Dark Outline

Buttons

Primary Secondary Ghost

Typography

Heading Body copy Secondary Muted
Progress · 60%
mist — cool blue-gray · coastal
50
100
200
300
400
500
600
700
800
900
950

Card

Card heading
Description text using this palette.
Action Cancel

Badges

Default Active Dark Outline

Buttons

Primary Secondary Ghost

Typography

Heading Body copy Secondary Muted
Progress · 60%
taupe — warm brownish-gray · classic
50
100
200
300
400
500
600
700
800
900
950

Card

Card heading
Description text using this palette.
Action Cancel

Badges

Default Active Dark Outline

Buttons

Primary Secondary Ghost

Typography

Heading Body copy Secondary Muted
Progress · 60%

Color reference

Source values from packages/tailwindcss/theme.css · hex approximations computed from oklch

mauve

Shade Swatch Hex oklch
50#fafafaoklch(98.5% 0 0)
100#f3f1f3oklch(96% 0.003 325.6)
200#e7e4e7oklch(92.2% 0.005 325.62)
300#d7d0d7oklch(86.5% 0.012 325.68)
400#a89ea9oklch(71.1% 0.019 323.02)
500#79697boklch(54.2% 0.034 322.5)
600#594c5boklch(43.5% 0.029 321.78)
700#463947oklch(36.4% 0.029 323.89)
800#2a212coklch(26.3% 0.024 320.12)
900#1d161eoklch(21.2% 0.019 322.12)
950#0c090coklch(14.5% 0.008 326)

olive

Shade Swatch Hex oklch
50#fbfbf9oklch(98.8% 0.003 106.5)
100#f4f4f0oklch(96.6% 0.005 106.5)
200#e8e8e3oklch(93% 0.007 106.5)
300#d8d8d0oklch(88% 0.011 106.6)
400#abab9coklch(73.7% 0.021 106.9)
500#7c7c67oklch(58% 0.031 107.3)
600#5b5b4boklch(46.6% 0.025 107.3)
700#474739oklch(39.4% 0.023 107.4)
800#2b2b22oklch(28.6% 0.016 107.4)
900#1d1d16oklch(22.8% 0.013 107.4)
950#0c0c09oklch(15.3% 0.006 107.1)

mist

Shade Swatch Hex oklch
50#f9fbfboklch(98.7% 0.002 197.1)
100#f1f3f3oklch(96.3% 0.002 197.1)
200#e3e7e8oklch(92.5% 0.005 214.3)
300#d0d6d8oklch(87.2% 0.007 219.6)
400#9ca8aboklch(72.3% 0.014 214.4)
500#67787coklch(56% 0.021 213.5)
600#4b585boklch(45% 0.017 213.2)
700#394447oklch(37.8% 0.015 216)
800#22292boklch(27.5% 0.011 216.9)
900#161b1doklch(21.8% 0.008 223.9)
950#090b0coklch(14.8% 0.004 228.8)

taupe

Shade Swatch Hex oklch
50#fbfaf9oklch(98.6% 0.002 67.8)
100#f3f1f1oklch(96% 0.002 17.2)
200#e8e4e3oklch(92.2% 0.005 34.3)
300#d8d2d0oklch(86.8% 0.007 39.5)
400#aba09coklch(71.4% 0.014 41.2)
500#7c6d67oklch(54.7% 0.021 43.1)
600#5b4f4boklch(43.8% 0.017 39.3)
700#473c39oklch(36.7% 0.016 35.7)
800#2b2422oklch(26.8% 0.011 36.5)
900#1d1816oklch(21.4% 0.009 43.1)
950#0c0a09oklch(14.7% 0.004 49.3)
Chris Brandrick

Written by

Chris Brandrick

Editorial Director at software development/programming email publisher Cooperpress.

Looking to focus on Frontend?

Join nearly 90,000 developers and sign up for Frontend Focus. A free weekly newsletter about HTML, CSS, WebGL, browser tech, and more.

frontendfoc.us