Vermilion & Graphite Trail is a complementary color palette tagged tech, dark, minimal. Near-complementary hues (about 165° 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 |
|---|---|---|---|---|---|
| Frost | #ECF2F7 | rgb(236, 242, 247) | hsl(207, 41%, 95%) | oklch(95.8% 0.009 243) | |
| Vermilion | #DF2E05 | rgb(223, 46, 5) | hsl(11, 96%, 45%) | oklch(58.6% 0.216 33) | |
| Graphite | #3C4F5E | rgb(60, 79, 94) | hsl(206, 22%, 30%) | oklch(41.8% 0.035 242) | |
| Obsidian | #0A1218 | rgb(10, 18, 24) | hsl(206, 41%, 7%) | oklch(17.7% 0.017 241) |
Why it works and how to use it
It works because the lightness range is wide (7% to 95%), which gives clear hierarchy between background, content and accents. Try it for a SaaS landing page or dashboard.
- Background: Frost (#ECF2F7) is the lightest color, so it belongs on large surfaces.
- Text: Obsidian (#0A1218) on #ECF2F7 gives 16.73:1, passing WCAG AAA.
- Primary: Vermilion (#DF2E05) is the most saturated mid-tone; use it for buttons and links (4.11:1 against the background, fine for UI elements).
- Accent: Graphite (#3C4F5E) for highlights, badges and hover states.
2 of 6 color pairs pass WCAG AA (4.5:1); the strongest is Frost on Obsidian at 16.73:1.
Preview on a real UI see how the palette feels in context
Design faster with Vermilion & Graphite Trail
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 |
|---|---|---|---|
#ECF2F7 on #0A1218 | Aa | 16.73:1 | AAA |
#ECF2F7 on #3C4F5E | Aa | 7.53:1 | AAA |
#ECF2F7 on #DF2E05 | Aa | 4.11:1 | AA large only |
#DF2E05 on #0A1218 | Aa | 4.07:1 | AA large only |
#3C4F5E on #0A1218 | Aa | 2.22:1 | Fail |
#DF2E05 on #3C4F5E | Aa | 1.83:1 | Fail |