Coastal Fog color palette
Coastal Fog is a muted light, neutral-based color palette tagged winter, monochrome, gray. Frost is the only saturated color here, so it does all the talking against a neutral base. Every color is softened, so it works well as a background system for text-heavy layouts. The overall temperature is cool.
Color codes click any value to copy
| Swatch | Name | HEX | RGB | HSL | OKLCH |
|---|---|---|---|---|---|
| Slate | #6B7B8C | rgb(107, 123, 140) | hsl(211, 13%, 48%) | oklch(57.6% 0.032 250) | |
| Dusty Blue | #98A6B5 | rgb(152, 166, 181) | hsl(211, 16%, 65%) | oklch(71.9% 0.027 250) | |
| Fog | #C8D1DA | rgb(200, 209, 218) | hsl(210, 20%, 82%) | oklch(85.6% 0.016 248) | |
| Frost | #EEF2F5 | rgb(238, 242, 245) | hsl(206, 26%, 95%) | oklch(95.9% 0.006 240) |
Why it works and how to use it
It works because the lightness range is wide (48% to 95%), which gives clear hierarchy between background, content and accents. Try it for websites, presentations and branding.
- Background: Frost (#EEF2F5) is the lightest color, so it belongs on large surfaces.
- Text: Slate (#6B7B8C) on #EEF2F5 gives 3.86:1, enough for large headings only.
- Primary: Fog (#C8D1DA) is the most saturated mid-tone; use it for buttons and links with a border or a darker shade for contrast.
- Accent: Dusty Blue (#98A6B5) 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 Coastal Fog
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: all four colors stay distinguishable under protanopia, deuteranopia and tritanopia.
Contrast check WCAG ratios between palette colors
| Pair | Sample | Ratio | Level |
|---|---|---|---|
#6B7B8C on #EEF2F5 | Aa | 3.86:1 | AA large only |
#6B7B8C on #C8D1DA | Aa | 2.81:1 | Fail |
#98A6B5 on #EEF2F5 | Aa | 2.21:1 | Fail |
#6B7B8C on #98A6B5 | Aa | 1.75:1 | Fail |
#98A6B5 on #C8D1DA | Aa | 1.61:1 | Fail |
#C8D1DA on #EEF2F5 | Aa | 1.37:1 | Fail |