Pomegranate

Online course page · Score 80 ·Generated

View JSON

10 colour roles

Every colour has a defined purpose. Use the buttons on the right to copy it in any format.

Primary primary
Brand colour, mapped to the CSS variable --color-primary
#8d5349rgb(141, 83, 73)hsl(8.8, 31.8%, 42%)
Primary hover primaryHover
Hover state: --color-primary-hover
#60362ergb(96, 54, 46)hsl(9.6, 35.2%, 27.8%)
Primary active primaryActive
Pressed state: --color-primary-active
#381e1argb(56, 30, 26)hsl(8, 36.6%, 16.1%)
Text main textMain
Body text: --color-text-main
#292423rgb(41, 36, 35)hsl(10, 7.9%, 14.9%)
Text sub textSub
Secondary text: --color-text-sub
#7c6c6argb(124, 108, 106)hsl(6.7, 7.8%, 45.1%)
Background bg
Page background: --color-bg
#fafaf9rgb(250, 250, 249)hsl(60, 9.1%, 97.8%)
Surface surface
Card and panel background: --color-surface
#f6f4f4rgb(246, 244, 244)hsl(0, 10%, 96.1%)
Border border
Dividers and outlines: --color-border
#e8e4e3rgb(232, 228, 227)hsl(12, 9.8%, 90%)
Link link
Link colour: --color-link
#5f322brgb(95, 50, 43)hsl(8.1, 37.7%, 27.1%)
Accent accent
Highlight colour: --color-accent
#57c7a0rgb(87, 199, 160)hsl(159.1, 50%, 56.1%)

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.

Good forWorks well for food, retail and campaign pages, where it stirs appetite and the urge to buy.
Use with careAvoid it as a large background or long-form text colour; big areas of red tire the eye.
Pairs withPair with a muted warm beige or charcoal to hold the red back without losing its weight.

Hue family: Red

What it looks like in a real interface

The same palette rendered across all three platforms — the fastest way to judge whether it works.

Live preview · switch platform
your-site.com×+
https://your-site.com
New

Build your product with this palette

Navigation, buttons, cards and text hierarchy — previewed in one go.

Primary actionLearn more
Card oneSecondary copy, used to check contrast against WCAG.
Card twoAccent colour for highlights — keep it a step away from the brand colour.
Card threeNeutral text carries body copy, the most frequently used colour.

Accessibility contrast check

Calculated to WCAG 2.1. AA is the accessibility baseline, AAA the enhanced level.

Foreground / backgroundRatioBody textLarge text
Body text / page background14.67:1AAAAAA
Body text / card background13.98:1AAAAAA
Brand colour / page background5.8:1AAAAAA

Verify this pair in the checker →

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: #8d5349; /* Primary */ --color-primaryHover: #60362e; /* Primary hover */ --color-primaryActive: #381e1a; /* Primary active */ --color-textMain: #292423; /* Text main */ --color-textSub: #7c6c6a; /* Text sub */ --color-bg: #fafaf9; /* Background */ --color-surface: #f6f4f4; /* Surface */ --color-border: #e8e4e3; /* Border */ --color-link: #5f322b; /* Link */ --color-accent: #57c7a0; /* Accent */ }

SCSS variables

$color-primary: #8d5349; // Primary $color-primaryHover: #60362e; // Primary hover $color-primaryActive: #381e1a; // Primary active $color-textMain: #292423; // Text main $color-textSub: #7c6c6a; // Text sub $color-bg: #fafaf9; // Background $color-surface: #f6f4f4; // Surface $color-border: #e8e4e3; // Border $color-link: #5f322b; // Link $color-accent: #57c7a0; // Accent

Tailwind config

// tailwind.config.js: Pomegranate module.exports = { theme: { extend: { colors: { 'primary': '#8d5349', 'primaryHover': '#60362e', 'primaryActive': '#381e1a', 'textMain': '#292423', 'textSub': '#7c6c6a', 'bg': '#fafaf9', 'surface': '#f6f4f4', 'border': '#e8e4e3', 'link': '#5f322b', 'accent': '#57c7a0', }, }, }, };

Machine-readable JSON

{ "name": "Pomegranate", "platform": "web", "tags": [ "Morandi", "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": "Avoid it as a large background or long-form text colour; big areas of red tire the eye.", "pair": "Pair with a muted warm beige or charcoal to hold the red back without losing its weight." }, "roles": { "primary": "#8d5349", "primaryHover": "#60362e", "primaryActive": "#381e1a", "textMain": "#292423", "textSub": "#7c6c6a", "bg": "#fafaf9", "surface": "#f6f4f4", "border": "#e8e4e3", "link": "#5f322b", "accent": "#57c7a0" }, "contrast": { "textOnBg": { "ratio": 14.67, "level": "AAA" }, "primaryOnBg": { "ratio": 5.8, "level": "AAA" }, "textOnSurface": { "ratio": 13.98, "level": "AAA" } } }