10 color roles
Every color has a defined purpose. Use the buttons on the right to copy it in any format.
theme#0e8fa0rgb(14, 143, 160)hsl(187, 83.9%, 34.1%)btn#0e8fa0rgb(14, 143, 160)hsl(187, 83.9%, 34.1%)btnDisabled#a8dde4rgb(168, 221, 228)hsl(187, 52.6%, 77.6%)bg#f7fafbrgb(247, 250, 251)hsl(195, 33.3%, 97.6%)card#ffffffrgb(255, 255, 255)hsl(0, 0%, 100%)textMain#13323argb(19, 50, 58)hsl(192.3, 50.6%, 15.1%)textSub#5f7a82rgb(95, 122, 130)hsl(193.7, 15.6%, 44.1%)divider#e2ecefrgb(226, 236, 239)hsl(193.8, 28.9%, 91.2%)price#cf391brgb(207, 57, 27)hsl(10, 76.9%, 45.9%)tag#d6eef2rgb(214, 238, 242)hsl(188.6, 51.9%, 89.4%)How to use it
Written by hand for the hue family and lightness of this palette, not assembled from a template.
This palette's lead color is deep and carries weight — suited to dark themes, or interfaces that need to feel professional and steady.
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 | 12.96:1 | AAA | AAA |
| Body text / card background | 13.59:1 | AAA | AAA |
| Brand color / page background | 3.67:1 | AA | AA |
More palettes on this platform
Ranked by colour family and shared tags — the ones worth seeing next.
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: #0e8fa0; /* Theme */
--color-btn: #0e8fa0; /* Button */
--color-btnDisabled: #a8dde4; /* Button disabled */
--color-bg: #f7fafb; /* Page background */
--color-card: #ffffff; /* Card */
--color-textMain: #13323a; /* Text main */
--color-textSub: #5f7a82; /* Text sub */
--color-divider: #e2ecef; /* Divider */
--color-price: #cf391b; /* Price */
--color-tag: #d6eef2; /* Tag */
}SCSS variables
$color-theme: #0e8fa0; // Theme
$color-btn: #0e8fa0; // Button
$color-btnDisabled: #a8dde4; // Button disabled
$color-bg: #f7fafb; // Page background
$color-card: #ffffff; // Card
$color-textMain: #13323a; // Text main
$color-textSub: #5f7a82; // Text sub
$color-divider: #e2ecef; // Divider
$color-price: #cf391b; // Price
$color-tag: #d6eef2; // TagTailwind config
// tailwind.config.js: Tide Glow
module.exports = {
theme: {
extend: {
colors: {
'theme': '#0e8fa0',
'btn': '#0e8fa0',
'btnDisabled': '#a8dde4',
'bg': '#f7fafb',
'card': '#ffffff',
'textMain': '#13323a',
'textSub': '#5f7a82',
'divider': '#e2ecef',
'price': '#cf391b',
'tag': '#d6eef2',
},
},
},
};Machine-readable JSON
{
"name": "Tide Glow",
"platform": "miniapp",
"tags": [
"Vibrant",
"Fresh",
"Food & drink"
],
"advice": {
"family": "Teal",
"depth": "This palette's lead color is deep and carries weight — suited to dark themes, or interfaces that need to feel professional and steady.",
"muted": null,
"suit": "A good neutral lead for data visualisation, letting the data carry its own colors.",
"avoid": "Turn the saturation up and it quickly looks dated; on dark themes watch the contrast against the background.",
"pair": "Against pure white it reads scientific; against dark tones, digital."
},
"roles": {
"theme": "#0E8FA0",
"btn": "#0E8FA0",
"btnDisabled": "#A8DDE4",
"bg": "#F7FAFB",
"card": "#FFFFFF",
"textMain": "#13323A",
"textSub": "#5F7A82",
"divider": "#E2ECEF",
"price": "#cf391b",
"tag": "#D6EEF2"
},
"contrast": {
"textOnBg": {
"ratio": 12.96,
"level": "AAA"
},
"primaryOnBg": {
"ratio": 3.67,
"level": "AA"
},
"textOnSurface": {
"ratio": 13.59,
"level": "AAA"
}
}
}