10 color roles
Every color has a defined purpose. Use the buttons on the right to copy it in any format.
primary#c1272drgb(193, 39, 45)hsl(357.7, 66.4%, 45.5%)primaryHover#a01d23rgb(160, 29, 35)hsl(357.3, 69.3%, 37.1%)primaryActive#7f151argb(127, 21, 26)hsl(357.2, 71.6%, 29%)textMain#1a1414rgb(26, 20, 20)hsl(0, 13%, 9%)textSub#7a6a66rgb(122, 106, 102)hsl(12, 8.9%, 43.9%)bg#fffcf9rgb(255, 252, 249)hsl(30, 100%, 98.8%)surface#fff4ecrgb(255, 244, 236)hsl(25.3, 100%, 96.3%)border#eddcd2rgb(237, 220, 210)hsl(22.2, 42.9%, 87.6%)link#86151argb(134, 21, 26)hsl(357.3, 72.9%, 30.4%)accent#d4a017rgb(212, 160, 23)hsl(43.5, 80.4%, 46.1%)How to use it
Written by hand for the hue family and lightness of this palette, not assembled from a template.
The lead color 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.
Build your product with this palette
Navigation, buttons, cards and text hierarchy — previewed in one go.
Primary actionLearn moreAccessibility 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 | 17.8:1 | AAA | AAA |
| Body text / card background | 16.81:1 | AAA | AAA |
| Brand color / page background | 5.71: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: #c1272d; /* Primary */
--color-primaryHover: #a01d23; /* Primary hover */
--color-primaryActive: #7f151a; /* Primary active */
--color-textMain: #1a1414; /* Text main */
--color-textSub: #7a6a66; /* Text sub */
--color-bg: #fffcf9; /* Background */
--color-surface: #fff4ec; /* Surface */
--color-border: #eddcd2; /* Border */
--color-link: #86151a; /* Link */
--color-accent: #d4a017; /* Accent */
}SCSS variables
$color-primary: #c1272d; // Primary
$color-primaryHover: #a01d23; // Primary hover
$color-primaryActive: #7f151a; // Primary active
$color-textMain: #1a1414; // Text main
$color-textSub: #7a6a66; // Text sub
$color-bg: #fffcf9; // Background
$color-surface: #fff4ec; // Surface
$color-border: #eddcd2; // Border
$color-link: #86151a; // Link
$color-accent: #d4a017; // AccentTailwind config
// tailwind.config.js: Cinnabar Ink
module.exports = {
theme: {
extend: {
colors: {
'primary': '#c1272d',
'primaryHover': '#a01d23',
'primaryActive': '#7f151a',
'textMain': '#1a1414',
'textSub': '#7a6a66',
'bg': '#fffcf9',
'surface': '#fff4ec',
'border': '#eddcd2',
'link': '#86151a',
'accent': '#d4a017',
},
},
},
};Machine-readable JSON
{
"name": "Cinnabar Ink",
"platform": "web",
"tags": [
"Heritage",
"Bold",
"High contrast"
],
"advice": {
"family": "Red",
"depth": "The lead color 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 grays and white. Keep blue for confirmation and reserve red for danger and emphasis."
},
"roles": {
"primary": "#c1272d",
"primaryHover": "#a01d23",
"primaryActive": "#7f151a",
"textMain": "#1a1414",
"textSub": "#7a6a66",
"bg": "#fffcf9",
"surface": "#fff4ec",
"border": "#eddcd2",
"link": "#86151a",
"accent": "#d4a017"
},
"contrast": {
"textOnBg": {
"ratio": 17.8,
"level": "AAA"
},
"primaryOnBg": {
"ratio": 5.71,
"level": "AAA"
},
"textOnSurface": {
"ratio": 16.81,
"level": "AAA"
}
}
}