10 colour roles
Every colour has a defined purpose. Use the buttons on the right to copy it in any format.
primary#b48822rgb(180, 136, 34)hsl(41.9, 68.2%, 42%)primaryDark#7a5c15rgb(122, 92, 21)hsl(42.2, 70.6%, 28%)primaryLight#e1cb99rgb(225, 203, 153)hsl(41.7, 54.5%, 74.1%)secondary#3caf8crgb(60, 175, 140)hsl(161.7, 48.9%, 46.1%)accent#2e68efrgb(46, 104, 239)hsl(222, 85.8%, 55.9%)success#24ae5drgb(36, 174, 93)hsl(144.8, 65.7%, 41.2%)warning#f0a30argb(240, 163, 10)hsl(39.9, 92%, 49%)danger#e9291crgb(233, 41, 28)hsl(3.8, 82.3%, 51.2%)text#292723rgb(41, 39, 35)hsl(40, 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 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.27:1 | AAA | AAA |
| Brand colour / page background | 3.1: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: #b48822; /* Primary */
--color-primaryDark: #7a5c15; /* Primary dark */
--color-primaryLight: #e1cb99; /* Primary light */
--color-secondary: #3caf8c; /* Secondary */
--color-accent: #2e68ef; /* Accent */
--color-success: #24ae5d; /* Success */
--color-warning: #f0a30a; /* Warning */
--color-danger: #e9291c; /* Danger */
--color-text: #292723; /* Text */
--color-bg: #fafaf9; /* Page background */
}SCSS variables
$color-primary: #b48822; // Primary
$color-primaryDark: #7a5c15; // Primary dark
$color-primaryLight: #e1cb99; // Primary light
$color-secondary: #3caf8c; // Secondary
$color-accent: #2e68ef; // Accent
$color-success: #24ae5d; // Success
$color-warning: #f0a30a; // Warning
$color-danger: #e9291c; // Danger
$color-text: #292723; // Text
$color-bg: #fafaf9; // Page backgroundTailwind config
// tailwind.config.js: Warm Brick
module.exports = {
theme: {
extend: {
colors: {
'primary': '#b48822',
'primaryDark': '#7a5c15',
'primaryLight': '#e1cb99',
'secondary': '#3caf8c',
'accent': '#2e68ef',
'success': '#24ae5d',
'warning': '#f0a30a',
'danger': '#e9291c',
'text': '#292723',
'bg': '#fafaf9',
},
},
},
};Machine-readable JSON
{
"name": "Warm Brick",
"platform": "app",
"tags": [
"Forest",
"Orange"
],
"advice": {
"family": "Orange",
"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": "For products that lead with energy and approachability: delivery, community, education and everyday services.",
"avoid": "Large areas can look cheap, so be restrained in B2B products that need authority.",
"pair": "Layer light and dark oranges within the same family rather than adding a third hue."
},
"roles": {
"primary": "#b48822",
"primaryDark": "#7a5c15",
"primaryLight": "#e1cb99",
"secondary": "#3caf8c",
"accent": "#2e68ef",
"success": "#24ae5d",
"warning": "#f0a30a",
"danger": "#e9291c",
"text": "#292723",
"bg": "#fafaf9"
},
"contrast": {
"textOnBg": {
"ratio": 14.27,
"level": "AAA"
},
"primaryOnBg": {
"ratio": 3.1,
"level": "AA"
}
}
}