Charcoal, graphite or slate?
The charcoal gray on this page, #36454F (rgb(54, 69, 79)), is a dark gray with a bluish base: blue is the highest channel, followed by green. The name comes from the black-gray of burnt wood, and in everyday use “charcoal,” “graphite” and “slate” overlap a lot, though graphite tends to be more neutral and slate more blue. There is no charcoal keyword among CSS named colors; the nearest is darkslategray (#2F4F4F), which leans greener.
Why many designers swap black for charcoal
In interfaces, pure black text on white hits 21:1, the maximum possible. Charcoal on white comes in around 9.9:1, well above the 7:1 AAA threshold but with a less harsh edge. That is why many design systems use dark bluish grays for text and icons instead of #000000. The slight cool tint also sits better next to blue brand colors than a neutral gray does.
Off screen, charcoal reads as serious, discreet and modern in most Western contexts: suits, coats, cars, facades and window frames. In interiors, charcoal walls make rooms feel cozy and act as a gallery backdrop for art and light wood; in small, dim rooms, though, they can feel heavy.
Pairings
Being almost neutral, charcoal accepts nearly any accent color. A few that shine:
- Mustard (
#FFDB58): warmth and contrast, an interiors favorite. - Baby pink (
#F4C2C2): softens without losing sophistication. - Lime green (
#32CD32): athletic energy. - Terracotta (
#E2725B): urban with a handmade touch. - Off-white (
#FAF9F6): the ideal light background for charcoal text.
Charcoal in dark mode
In a dark theme, charcoal changes jobs: it stops being a text color and becomes a surface. As the background for cards and sidebars over a near-black base, it creates layers of depth, and white text on #36454F keeps the same 9.9:1. Just don’t use charcoal as text on a dark background: on #121212 the ratio drops below 2:1. For that role, lighten it to something like #8FA3B0. Check it in the contrast checker and see how to structure themes in the website color palette guide.