Tailwind CSS v4 default palette
Tailwind stone-600: #57534D
In Tailwind CSS v4, stone-600 is defined as --color-stone-600: oklch(44.4% 0.011 73.639), which is #57534D in hex and rgb(87, 83, 77): a dark gray with a faint brown tint. In Tailwind v3, stone-600 was #57534E.
In OKLCH, stone-600 has a lightness of 44.4%, chroma 0.011 and hue 73.6°.
The value fits inside sRGB, so the hex #57534D represents it without loss on any screen.
In v3, stone-600 was #57534E. The v4 value is ΔE OK 0.1 away, below the point where most people can tell them apart.
Tailwind stone is a warm gray with a slight brown-yellow tint, suited to editorial and earthy designs.
Color codes for stone-600
| Tailwind v4 token | --color-stone-600 |
|---|---|
| OKLCH (source value) | oklch(44.4% 0.011 73.639) |
| HEX | #57534D |
| RGB | rgb(87, 83, 77) |
| HSL | hsl(36, 6%, 32%) |
| HWB | hwb(36 30% 66%) |
| CMYK (naive, no ICC profile) | cmyk(0%, 5%, 11%, 66%) |
| Decimal | 5,722,957 |
| Tailwind v3 hex | #57534E |
| Utility classes | bg-stone-600, text-stone-600, border-stone-600 |
Tailwind stone scale
Contrast and accessibility
On stone-600, white text has a contrast ratio of 7.63:1 and passes AAA at any text size; black text reaches 2.74:1.
WCAG 2.2 contrast ratios (success criteria 1.4.3 and 1.4.6: AA needs 4.5:1 for normal text and 3:1 for large text, AAA needs 7:1 and 4.5:1). APCA Lc is the lightness contrast from the APCA-W3 0.0.98G model proposed for WCAG 3; a higher absolute value is more readable, and Lc 75 is its suggested minimum for body text.
| Pair | Ratio | AA | AA large | AAA | AAA large | APCA Lc |
|---|---|---|---|---|---|---|
| Black text on stone-600 | 2.74:1 | Fail | Fail | Fail | Fail | 17.5 |
| White text on stone-600 | 7.63:1 | Pass | Pass | Pass | Pass | −91.3 |
| Stone-600 text on white | 7.63:1 | Pass | Pass | Pass | Pass | 86.6 |
| Stone-600 text on black | 2.74:1 | Fail | Fail | Fail | Fail | −15.5 |
Tints and shades
Each step mixes var(--color-stone-600) with white (tints) or black (shades) in gamma-encoded sRGB, the same result as color-mix(in srgb, var(--color-stone-600), white 25%) in CSS.
Tints (mixed with white)
- 5%
#5f5c56 - 15%
#706d68 - 25%
#817e7a - 35%
#928f8b - 45%
#a3a09d - 55%
#b3b2af - 65%
#c4c3c1 - 75%
#d5d4d3 - 85%
#e6e5e4 - 95%
#f7f6f6
Shades (mixed with black)
- 5%
#534f49 - 15%
#4a4741 - 25%
#413e3a - 35%
#393632 - 45%
#302e2a - 55%
#272523 - 65%
#1e1d1b - 75%
#161513 - 85%
#0d0c0c - 95%
#040404
Color harmonies
Rotating the hue in OKLCH while keeping lightness and chroma, stone-600's complementary color is #4F545A (close to darkslategray), its analogous colors are #59524F and #54544D, and its triadic partners are #4D5655 and #565258. For text on top, white gives the higher contrast.
| Harmony | Rotation | Color |
|---|---|---|
| Complementary | +180° | #4f545a |
| Analogous | −30°, +30° | #59524f#54544d |
| Triadic | +120°, +240° | #4d5655#565258 |
| Split-complementary | +150°, +210° | #4d5558#53535a |
Computed in OKLCH: the hue is rotated by 180° (complementary), ±30° (analogous), ±120° (triadic) and 180° ±30° (split-complementary) while lightness and chroma stay fixed. Results that fall outside sRGB are brought back with the CSS Color 4 gamut mapping algorithm. Because this uses OKLCH, the values differ from tools that rotate hue in HSL, but every color keeps the same perceived lightness.
Warm or cool?
Tailwind stone-600 is close to neutral: its OKLCH chroma is only 0.011, so its temperature comes from context. The faint 36° hue gives it a slightly warm cast.
Nearest named and Tailwind colors
Distance is ΔE OK, the Euclidean distance in OKLab multiplied by 100. Values under about 2 are hard to tell apart side by side.
Nearest CSS named colors
| Color | HEX | ΔE OK |
|---|---|---|
| darkslategray | #2f4f4f | 6.1 |
| dimgray | #696969 | 7.8 |
| darkolivegreen | #556b2f | 9.8 |
Nearest Tailwind v4 colors
| Color | HEX | ΔE OK |
|---|---|---|
| taupe-600 | #5b4f4b | 1.2 |
| neutral-600 | #525252 | 1.2 |
| mist-600 | #4b585b | 2.7 |
Code snippets
<div class="bg-stone-600 text-white">...</div>
<p class="text-stone-600 border-stone-600">...</p>.element {
color: var(--color-stone-600);
background-color: oklch(44.4% 0.011 73.639);
border-color: #57534d;
outline-color: rgb(87 83 77);
}import SwiftUI
extension Color {
static let stone600 = Color(red: 0.341, green: 0.325, blue: 0.302)
}import androidx.compose.ui.graphics.Color
val Stone600 = Color(0xFF57534D)import 'package:flutter/material.dart';
const stone600 = Color(0xFF57534D);<!-- res/values/colors.xml -->
<color name="stone_600">#57534D</color>Frequently asked questions
- What is the hex code for Tailwind stone-600?
- In Tailwind CSS v4, stone-600 is oklch(44.4% 0.011 73.639), which converts to #57534D (rgb(87, 83, 77)) in sRGB. In Tailwind v3 the same name was #57534E.
- What is the difference between stone-600 in Tailwind v3 and v4?
- v3 used the hex #57534E; v4 redefined the palette in OKLCH as oklch(44.4% 0.011 73.639). In v3, stone-600 was #57534E. The v4 value is ΔE OK 0.1 away, below the point where most people can tell them apart.
- How do I use stone-600 in plain CSS?
- Tailwind v4 defines every palette color as a theme variable, so in CSS you write var(--color-stone-600). By default Tailwind only emits the variables your project uses; @theme static emits all of them.
- Can you use white text on stone-600?
- White text on stone-600 has a contrast ratio of 7.63:1, which passes both AA and AAA under WCAG 2.2. Black text reaches 2.74:1 and fails AA even for large text. In APCA terms that is Lc −91.3 for white and Lc 17.5 for black.
- Which CSS named color is closest to stone-600?
- The closest is darkslategray (#2F4F4F) at ΔE OK 6.1, followed by dimgray and darkolivegreen.
Last reviewed by Arielton Oberek.