Sand & Slate Whisper is a complementary color palette tagged muted, gray, beige. Near-complementary hues (about 172° apart) make this a high-contrast, attention-grabbing combination. Saturation is moderate, which keeps it flexible for both interfaces and print. Warm and cool hues are mixed, which adds depth.
Color codes click any value to copy
| Swatch | Name | HEX | RGB | HSL | OKLCH |
|---|---|---|---|---|---|
| Slate | #69849E | rgb(105, 132, 158) | hsl(209, 21%, 52%) | oklch(60.2% 0.050 248) | |
| Silver | #A9C0CF | rgb(169, 192, 207) | hsl(204, 28%, 74%) | oklch(79.5% 0.033 236) | |
| Sand | #ACBB81 | rgb(172, 187, 129) | hsl(76, 30%, 62%) | oklch(76.6% 0.080 120) | |
| Linen | #F6F0E6 | rgb(246, 240, 230) | hsl(37, 47%, 93%) | oklch(95.7% 0.015 81) |
Why it works and how to use it
It works because the lightness steps are gentle (52% to 93%), which keeps the mood consistent from edge to edge. Try it for websites, presentations and branding.
- Background: Linen (#F6F0E6) is the lightest color, so it belongs on large surfaces.
- Text: Slate (#69849E) on #F6F0E6 gives 3.43:1, enough for large headings only.
- Primary: Sand (#ACBB81) is the most saturated mid-tone; use it for buttons and links with a border or a darker shade for contrast.
- Accent: Silver (#A9C0CF) for highlights, badges and hover states.
No pair inside the palette reaches 4.5:1, so add black or white for body text.
Preview on a real UI see how the palette feels in context
Design faster with Sand & Slate Whisper
A palette preview that turns four colors into a page, so you can judge hierarchy, contrast and mood before you commit.
Primary action SecondaryColor blindness simulation
Color-blind check: under tritanopia, Silver and Sand become hard to tell apart, so do not rely on that pair alone to carry meaning.
Contrast check WCAG ratios between palette colors
| Pair | Sample | Ratio | Level |
|---|---|---|---|
#69849E on #F6F0E6 | Aa | 3.43:1 | AA large only |
#69849E on #A9C0CF | Aa | 2.06:1 | Fail |
#69849E on #ACBB81 | Aa | 1.89:1 | Fail |
#ACBB81 on #F6F0E6 | Aa | 1.82:1 | Fail |
#A9C0CF on #F6F0E6 | Aa | 1.66:1 | Fail |
#A9C0CF on #ACBB81 | Aa | 1.09:1 | Fail |