10 color roles
Every color has a defined purpose. Use the buttons on the right to copy it in any format.
primary#b3766brgb(179, 118, 107)hsl(9.2, 32.1%, 56.1%)primaryDark#915146rgb(145, 81, 70)hsl(8.8, 34.9%, 42.2%)primaryLight#e6dddbrgb(230, 221, 219)hsl(10.9, 18%, 88%)secondary#7cb6a2rgb(124, 182, 162)hsl(159.3, 28.4%, 60%)accent#57b6c7rgb(87, 182, 199)hsl(189.1, 50%, 56.1%)success#31af66rgb(49, 175, 102)hsl(145.2, 56.3%, 43.9%)warning#eba71ergb(235, 167, 30)hsl(40.1, 83.7%, 52%)danger#db4439rgb(219, 68, 57)hsl(4.1, 69.2%, 54.1%)text#292423rgb(41, 36, 35)hsl(10, 7.9%, 14.9%)bg#fafaf9rgb(250, 250, 249)hsl(60, 9.1%, 97.8%)How to use it
Written by hand for the hue family and lightness of this palette, not assembled from a template.
The lead color is light, so it works well over large areas — just keep text and borders dark enough to hold the contrast.
What it looks like in a real interface
The same palette rendered across all three platforms — the fastest way to judge whether it works.
Sample body copy, used to check how secondary text reads on a card background.
Read more →Accessibility contrast check
Calculated to WCAG 2.1. AA is the accessibility baseline, AAA the enhanced level.
| Foreground / background | Ratio | Body text | Large text |
|---|---|---|---|
| Body text / page background | 14.67:1 | AAA | AAA |
| Brand color / page background | 3.51:1 | AA | AA |
Export to your project
Four formats, ready to paste. Or fetch them by URL from your tooling or AI agent.
CSS variables
:root {
--color-primary: #b3766b; /* Primary */
--color-primaryDark: #915146; /* Primary dark */
--color-primaryLight: #e6dddb; /* Primary light */
--color-secondary: #7cb6a2; /* Secondary */
--color-accent: #57b6c7; /* Accent */
--color-success: #31af66; /* Success */
--color-warning: #eba71e; /* Warning */
--color-danger: #db4439; /* Danger */
--color-text: #292423; /* Text */
--color-bg: #fafaf9; /* Page background */
}SCSS variables
$color-primary: #b3766b; // Primary
$color-primaryDark: #915146; // Primary dark
$color-primaryLight: #e6dddb; // Primary light
$color-secondary: #7cb6a2; // Secondary
$color-accent: #57b6c7; // Accent
$color-success: #31af66; // Success
$color-warning: #eba71e; // Warning
$color-danger: #db4439; // Danger
$color-text: #292423; // Text
$color-bg: #fafaf9; // Page backgroundTailwind config
// tailwind.config.js: Brick Rose
module.exports = {
theme: {
extend: {
colors: {
'primary': '#b3766b',
'primaryDark': '#915146',
'primaryLight': '#e6dddb',
'secondary': '#7cb6a2',
'accent': '#57b6c7',
'success': '#31af66',
'warning': '#eba71e',
'danger': '#db4439',
'text': '#292423',
'bg': '#fafaf9',
},
},
},
};Machine-readable JSON
{
"name": "Brick Rose",
"platform": "app",
"tags": [
"Morandi",
"Red"
],
"advice": {
"family": "Red",
"depth": "The lead color is light, so it works well over large areas — just keep text and borders dark enough to hold the contrast.",
"muted": null,
"suit": "Best as an accent rather than a large surface: prices, promotions, error states — anything that must be seen first.",
"avoid": "Use it sparingly in finance and healthcare, where it can read as aggressive rather than trustworthy.",
"pair": "Safest with neutral grays and white. Keep blue for confirmation and reserve red for danger and emphasis."
},
"roles": {
"primary": "#b3766b",
"primaryDark": "#915146",
"primaryLight": "#e6dddb",
"secondary": "#7cb6a2",
"accent": "#57b6c7",
"success": "#31af66",
"warning": "#eba71e",
"danger": "#db4439",
"text": "#292423",
"bg": "#fafaf9"
},
"contrast": {
"textOnBg": {
"ratio": 14.67,
"level": "AAA"
},
"primaryOnBg": {
"ratio": 3.51,
"level": "AA"
}
}
}