10 colour roles
Every colour has a defined purpose. Use the buttons on the right to copy it in any format.
primary#a1363frgb(161, 54, 63)hsl(355, 49.8%, 42.2%)primaryDark#6d2228rgb(109, 34, 40)hsl(355.2, 52.4%, 28%)primaryLight#d5a5a9rgb(213, 165, 169)hsl(355, 36.4%, 74.1%)secondary#52a04brgb(82, 160, 75)hsl(115.1, 36.2%, 46.1%)accent#43db82rgb(67, 219, 130)hsl(144.9, 67.9%, 56.1%)success#29a85ergb(41, 168, 94)hsl(145, 60.8%, 41%)warning#f0a30argb(240, 163, 10)hsl(39.9, 92%, 49%)danger#e13023rgb(225, 48, 35)hsl(4.1, 76%, 51%)text#292324rgb(41, 35, 36)hsl(350, 7.9%, 14.9%)bg#faf9f9rgb(250, 249, 249)hsl(0, 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 colour sits in the middle of the lightness range, which makes it the most adaptable: both light and dark themes are easy to build on.
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.69:1 | AAA | AAA |
| Brand colour / page background | 6.42:1 | AAA | AAA |
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: #a1363f; /* Primary */
--color-primaryDark: #6d2228; /* Primary dark */
--color-primaryLight: #d5a5a9; /* Primary light */
--color-secondary: #52a04b; /* Secondary */
--color-accent: #43db82; /* Accent */
--color-success: #29a85e; /* Success */
--color-warning: #f0a30a; /* Warning */
--color-danger: #e13023; /* Danger */
--color-text: #292324; /* Text */
--color-bg: #faf9f9; /* Page background */
}SCSS variables
$color-primary: #a1363f; // Primary
$color-primaryDark: #6d2228; // Primary dark
$color-primaryLight: #d5a5a9; // Primary light
$color-secondary: #52a04b; // Secondary
$color-accent: #43db82; // Accent
$color-success: #29a85e; // Success
$color-warning: #f0a30a; // Warning
$color-danger: #e13023; // Danger
$color-text: #292324; // Text
$color-bg: #faf9f9; // Page backgroundTailwind config
// tailwind.config.js: Brick Rose
module.exports = {
theme: {
extend: {
colors: {
'primary': '#a1363f',
'primaryDark': '#6d2228',
'primaryLight': '#d5a5a9',
'secondary': '#52a04b',
'accent': '#43db82',
'success': '#29a85e',
'warning': '#f0a30a',
'danger': '#e13023',
'text': '#292324',
'bg': '#faf9f9',
},
},
},
};Machine-readable JSON
{
"name": "Brick Rose",
"platform": "app",
"tags": [
"Cool",
"Red"
],
"advice": {
"family": "Red",
"depth": "The lead colour sits in the middle of the lightness range, which makes it the most adaptable: both light and dark themes are easy to build on.",
"muted": null,
"suit": "Works well for food, retail and campaign pages, where it stirs appetite and the urge to buy.",
"avoid": "Use it sparingly in finance and healthcare, where it can read as aggressive rather than trustworthy.",
"pair": "Safest with neutral greys and white. Keep blue for confirmation and reserve red for danger and emphasis."
},
"roles": {
"primary": "#a1363f",
"primaryDark": "#6d2228",
"primaryLight": "#d5a5a9",
"secondary": "#52a04b",
"accent": "#43db82",
"success": "#29a85e",
"warning": "#f0a30a",
"danger": "#e13023",
"text": "#292324",
"bg": "#faf9f9"
},
"contrast": {
"textOnBg": {
"ratio": 14.69,
"level": "AAA"
},
"primaryOnBg": {
"ratio": 6.42,
"level": "AAA"
}
}
}