Rose Gold and Charcoal color palette
darkslategray · 0.033
There's a quiet kind of romance in this pairing. The warmth of rose gold against the cool weight of charcoal feels grown-up and intimate, more candlelit dinner than confetti toss. It reads as soft without being sweet, and serious without being severe.
Rose gold #B76E79 is a muted pink with a metallic, blush-like quality. Charcoal #36454F is a deep blue-gray that behaves almost like a softer black. Their ratio is only 2.6 to 1, so they sit close in feel rather than pushing against each other. The blend between them lands on a muted mauve-brown (#775B64), which hints at why the two feel so connected.
For weddings, this works for menus, signage, and bridesmaid styling where you want warmth without pastels. In fashion, think knitwear, leather, and evening pieces. For branding, it suits jewelry, boutique beauty, and small studios that want to feel refined and a little romantic.
See Rose Gold and Charcoal in use
better
Rose Gold Tailwind scale (50-900)
Charcoal Tailwind scale (50-900)
Rose Gold to Charcoal blend
A continuous interpolation from Rose Gold to Charcoal, sampled into the 10 steps below. Tap any swatch to copy its hex.
Why Rose Gold and Charcoal blend best in OKLab
The same two colors blended three ways. This site uses OKLab, which keeps the blend smooth and evenly lit. The other two are shown so you can see what to avoid: sRGB darkens and muddies the middle, and HSL detours through colors that are not in your palette.
Accessibility
Do not place Rose Gold text on Charcoal (or the reverse) for body copy. For readable text, pair a dark scale step such as rose-gold-800 or charcoal-900 with a light one like charcoal-50.
Contrast pairing grid
Rows are Rose Gold steps, columns are Charcoal steps. Each mark is a Rose Gold step shown on a Charcoal step: a check means it clears WCAG AA for text (4.5:1). If you can read the mark, the pairing is legible.
| 50 | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900 | |
|---|---|---|---|---|---|---|---|---|---|---|
| 50 | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 100 | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 200 | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 300 | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 400 | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ | ✓ |
| 500 | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ | ✓ |
| 600 | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| 700 | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| 800 | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ | ✗ |
| 900 | ✓ | ✓ | ✓ | ✓ | ✓ | ✗ | ✗ | ✗ | ✗ | ✗ |
✓ passes AA ✗ fails AA
Copy for Tailwind
Tailwind v4 — @theme (paste into your CSS)
@theme {
--color-rose-gold-50: #FBF6F6;
--color-rose-gold-100: #F7EDEE;
--color-rose-gold-200: #F1DEE0;
--color-rose-gold-300: #E7CACD;
--color-rose-gold-400: #DAAEB3;
--color-rose-gold-500: #B76E79;
--color-rose-gold-600: #955962;
--color-rose-gold-700: #704148;
--color-rose-gold-800: #412428;
--color-rose-gold-900: #1A0B0D;
--color-charcoal-50: #F2F3F4;
--color-charcoal-100: #E5E7E8;
--color-charcoal-200: #CFD3D5;
--color-charcoal-300: #B1B7BC;
--color-charcoal-400: #8A949A;
--color-charcoal-500: #36454F;
--color-charcoal-600: #2A373F;
--color-charcoal-700: #1E272E;
--color-charcoal-800: #0D1317;
--color-charcoal-900: #030406;
}
Tailwind v3 — tailwind.config.js
// tailwind.config.js
module.exports = {
theme: {
extend: {
colors: {
'rose-gold': {
50: '#FBF6F6',
100: '#F7EDEE',
200: '#F1DEE0',
300: '#E7CACD',
400: '#DAAEB3',
500: '#B76E79',
600: '#955962',
700: '#704148',
800: '#412428',
900: '#1A0B0D',
},
'charcoal': {
50: '#F2F3F4',
100: '#E5E7E8',
200: '#CFD3D5',
300: '#B1B7BC',
400: '#8A949A',
500: '#36454F',
600: '#2A373F',
700: '#1E272E',
800: '#0D1317',
900: '#030406',
},
},
},
},
};
CSS variables
:root {
--rose-gold-50: #FBF6F6;
--rose-gold-100: #F7EDEE;
--rose-gold-200: #F1DEE0;
--rose-gold-300: #E7CACD;
--rose-gold-400: #DAAEB3;
--rose-gold-500: #B76E79;
--rose-gold-600: #955962;
--rose-gold-700: #704148;
--rose-gold-800: #412428;
--rose-gold-900: #1A0B0D;
--charcoal-50: #F2F3F4;
--charcoal-100: #E5E7E8;
--charcoal-200: #CFD3D5;
--charcoal-300: #B1B7BC;
--charcoal-400: #8A949A;
--charcoal-500: #36454F;
--charcoal-600: #2A373F;
--charcoal-700: #1E272E;
--charcoal-800: #0D1317;
--charcoal-900: #030406;
}SCSS variables
$rose-gold-50: #FBF6F6; $rose-gold-100: #F7EDEE; $rose-gold-200: #F1DEE0; $rose-gold-300: #E7CACD; $rose-gold-400: #DAAEB3; $rose-gold-500: #B76E79; $rose-gold-600: #955962; $rose-gold-700: #704148; $rose-gold-800: #412428; $rose-gold-900: #1A0B0D; $charcoal-50: #F2F3F4; $charcoal-100: #E5E7E8; $charcoal-200: #CFD3D5; $charcoal-300: #B1B7BC; $charcoal-400: #8A949A; $charcoal-500: #36454F; $charcoal-600: #2A373F; $charcoal-700: #1E272E; $charcoal-800: #0D1317; $charcoal-900: #030406;
JSON tokens
{
"rose-gold": {
"50": "#FBF6F6",
"100": "#F7EDEE",
"200": "#F1DEE0",
"300": "#E7CACD",
"400": "#DAAEB3",
"500": "#B76E79",
"600": "#955962",
"700": "#704148",
"800": "#412428",
"900": "#1A0B0D"
},
"charcoal": {
"50": "#F2F3F4",
"100": "#E5E7E8",
"200": "#CFD3D5",
"300": "#B1B7BC",
"400": "#8A949A",
"500": "#36454F",
"600": "#2A373F",
"700": "#1E272E",
"800": "#0D1317",
"900": "#030406"
}
}How we name colors
There is no single official authority for naming colors. We use the common, widely recognized name as the primary label for each color (here, Rose Gold and Charcoal); many common names are themselves W3C CSS named colors. For transparency we also show the nearest W3C CSS named color and the perceptual distance, ΔE, measured in OKLab. A small ΔE means the name is essentially exact; a larger one means it is the closest standard name rather than a perfect match.
Sources: W3C CSS Color Module Level 4 and the open color-name-list dataset, used to verify every color sits near a recognized name.