Harmony color palette
ClientStart from a single CSS color and explore classic harmony relationships on the HSL wheel—plus a five-step monochromatic ramp. Click any swatch to copy HEX, or copy a :root block for design tokens. Processing stays in your tab.
Harmony palettes
?
rgb(), hsl(), or a keyword). We derive complementary, split, triadic, analogous, tetradic, and monochromatic ramps in your browser—then copy HEX or a :root variable block.Complementary
Opposite on the hue wheel (~180°).
Split complementary
Base plus hues near the complement (~150° and ~210°).
Triadic
Three hues ~120° apart (base + two partners).
Analogous
Neighboring hues (~±30°).
Tetradic (square)
Four hues ~90° apart on the wheel.
Monochromatic
Same hue; lightness steps (not for near-grays—saturation may look subtle).
CSS custom properties
:root {
/* Harmony palette — harmony */
--harmony-complementary-0-0: #6366F1;
--harmony-complementary-0-1: #F1EE63;
--harmony-split-1-0: #6366F1;
--harmony-split-1-1: #F1A763;
--harmony-split-1-2: #ADF163;
--harmony-triadic-2-0: #6366F1;
--harmony-triadic-2-1: #F16366;
--harmony-triadic-2-2: #66F163;
--harmony-analogous-3-0: #6366F1;
--harmony-analogous-3-1: #63ADF1;
--harmony-analogous-3-2: #A763F1;
--harmony-tetradic-4-0: #6366F1;
--harmony-tetradic-4-1: #F163AD;
--harmony-tetradic-4-2: #F1EE63;
--harmony-tetradic-4-3: #63F1A7;
--harmony-monochromatic-5-0: #050638;
--harmony-monochromatic-5-1: #0D1096;
--harmony-monochromatic-5-2: #1E23EB;
--harmony-monochromatic-5-3: #7C7FF3;
--harmony-monochromatic-5-4: #DADAFC;
}Common use cases
- Pick a brand HEX from a style guide, then grab complementary or triadic accents for buttons, charts, and illustrations without guessing hue angles.
- Export a :root variable list into a prototype or Storybook so tokens stay aligned across components.
- Compare analogous vs split-complementary side by side before you commit to a secondary accent in UI chrome.
Common mistakes to avoid
Using near-gray bases for monochromatic rows
Very low saturation makes every step look gray. Raise saturation in the picker or choose a more vivid base if the ramp looks flat.
Expecting print or brand-guides to match exactly
These palettes use the same sRGB math as CSS in the browser. Spot inks and coated paper differ—treat outputs as screen-first references.
FAQ
How is this different from the color converter?
The converter translates one color into many syntaxes. This page focuses on multi-color harmony sets and a ready-made CSS variable sheet from your base.
Does the tetradic row duplicate the complementary color?
The +180° swatch is the complement on the wheel; it appears in both complementary and tetradic groups so each scheme reads as a complete set.
Are my colors uploaded?
No. All math runs locally in your browser; nothing is sent to our servers.
More tools
Related utilities you can open in another tab—mostly client-side.
Tint & shade color scale
ClientBrand-color token ramps: mix one CSS color toward white and black in sRGB—symmetric or one-sided scales, HEX and :root copy.
Color converter
ClientHEX, RGB, HSL, OKLCH, named colors—paste a CSS color or use harmonic palette hints.
Accessible color suggest
ClientOne anchor color (text or surface): sRGB mixes toward white/black to hit WCAG targets—copy HEX and verify in the contrast checker.
WCAG contrast checker
ClientForeground vs background: contrast ratio and WCAG AA/AAA for normal and large text.