Concrete & Cobalt is a neutral-based color palette tagged modern, dark, minimal. Built almost entirely from neutrals, with Sapphire (#1D4ED8) as the single point of color. Saturation is moderate, which keeps it flexible for both interfaces and print. The overall temperature is cool.
Color codes click any value to copy
| Swatch | Name | HEX | RGB | HSL | OKLCH |
|---|---|---|---|---|---|
| Frost | #EDEEF0 | rgb(237, 238, 240) | hsl(220, 9%, 94%) | oklch(94.9% 0.003 265) | |
| Fog | #C9CCD1 | rgb(201, 204, 209) | hsl(217, 8%, 80%) | oklch(84.4% 0.008 261) | |
| Sapphire | #1D4ED8 | rgb(29, 78, 216) | hsl(224, 76%, 48%) | oklch(48.8% 0.217 264) | |
| Licorice | #0B1220 | rgb(11, 18, 32) | hsl(220, 49%, 8%) | oklch(18.3% 0.031 263) |
Why it works and how to use it
Two of the four colors are near-neutral, which leaves room for Sapphire to lead. Lightness runs from 8% to 94%. Well suited to websites, presentations and branding.
- Background: Frost (#EDEEF0) is the lightest color, so it belongs on large surfaces.
- Text: Licorice (#0B1220) on #EDEEF0 gives 16.13:1, passing WCAG AAA.
- Primary: Sapphire (#1D4ED8) is the most saturated mid-tone; use it for buttons and links (5.77:1 against the background, fine for UI elements).
- Accent: Fog (#C9CCD1) for highlights, badges and hover states.
3 of 6 color pairs pass WCAG AA (4.5:1); the strongest is Frost on Licorice at 16.13:1.
Preview on a real UI see how the palette feels in context
Design faster with Concrete & Cobalt
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 |
|---|---|---|---|
#EDEEF0 on #0B1220 | Aa | 16.13:1 | AAA |
#C9CCD1 on #0B1220 | Aa | 11.63:1 | AAA |
#EDEEF0 on #1D4ED8 | Aa | 5.77:1 | AA |
#C9CCD1 on #1D4ED8 | Aa | 4.16:1 | AA large only |
#1D4ED8 on #0B1220 | Aa | 2.79:1 | Fail |
#EDEEF0 on #C9CCD1 | Aa | 1.39:1 | Fail |