10 color roles
Every color has a defined purpose. Use the buttons on the right to copy it in any format.
theme#988c46rgb(152, 140, 70)hsl(51.2, 36.9%, 43.5%)btn#988c46rgb(152, 140, 70)hsl(51.2, 36.9%, 43.5%)btnDisabled#cfcbb3rgb(207, 203, 179)hsl(51.4, 22.6%, 75.7%)bg#fafaf9rgb(250, 250, 249)hsl(60, 9.1%, 97.8%)card#f6f6f4rgb(246, 246, 244)hsl(60, 10%, 96.1%)textMain#292823rgb(41, 40, 35)hsl(50, 7.9%, 14.9%)textSub#7c796argb(124, 121, 106)hsl(50, 7.8%, 45.1%)divider#e8e7e3rgb(232, 231, 227)hsl(48, 9.8%, 90%)price#d04428rgb(208, 68, 40)hsl(10, 67.7%, 48.6%)tag#57629brgb(87, 98, 155)hsl(230.3, 28.1%, 47.5%)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.
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.14:1 | AAA | AAA |
| Body text / card background | 13.65:1 | AAA | AAA |
| Brand color / page background | 3.26: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-theme: #988c46; /* Theme */
--color-btn: #988c46; /* Button */
--color-btnDisabled: #cfcbb3; /* Button disabled */
--color-bg: #fafaf9; /* Page background */
--color-card: #f6f6f4; /* Card */
--color-textMain: #292823; /* Text main */
--color-textSub: #7c796a; /* Text sub */
--color-divider: #e8e7e3; /* Divider */
--color-price: #d04428; /* Price */
--color-tag: #57629b; /* Tag */
}SCSS variables
$color-theme: #988c46; // Theme
$color-btn: #988c46; // Button
$color-btnDisabled: #cfcbb3; // Button disabled
$color-bg: #fafaf9; // Page background
$color-card: #f6f6f4; // Card
$color-textMain: #292823; // Text main
$color-textSub: #7c796a; // Text sub
$color-divider: #e8e7e3; // Divider
$color-price: #d04428; // Price
$color-tag: #57629b; // TagTailwind config
// tailwind.config.js: Beeswax
module.exports = {
theme: {
extend: {
colors: {
'theme': '#988c46',
'btn': '#988c46',
'btnDisabled': '#cfcbb3',
'bg': '#fafaf9',
'card': '#f6f6f4',
'textMain': '#292823',
'textSub': '#7c796a',
'divider': '#e8e7e3',
'price': '#d04428',
'tag': '#57629b',
},
},
},
};Machine-readable JSON
{
"name": "Beeswax",
"platform": "miniapp",
"tags": [
"Business",
"Yellow"
],
"advice": {
"family": "Yellow",
"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": "Good for marking something new or noteworthy, but as an accent, never the lead.",
"avoid": "Too much of it looks garish and cheap, especially the greenish yellows.",
"pair": "Steadiest with charcoal and navy; on dark themes it can take the lead instead."
},
"roles": {
"theme": "#988c46",
"btn": "#988c46",
"btnDisabled": "#cfcbb3",
"bg": "#fafaf9",
"card": "#f6f6f4",
"textMain": "#292823",
"textSub": "#7c796a",
"divider": "#e8e7e3",
"price": "#d04428",
"tag": "#57629b"
},
"contrast": {
"textOnBg": {
"ratio": 14.14,
"level": "AAA"
},
"primaryOnBg": {
"ratio": 3.26,
"level": "AA"
},
"textOnSurface": {
"ratio": 13.65,
"level": "AAA"
}
}
}