Skip to content
Color-theory harmonies · OKLCH · live preview

Color Palette Generator

Generate designer-grade harmonies from one color — complementary, analogous, triadic, tetradic, split & monochromatic — rotated in OKLCH so every hue sits at the same perceived brightness. With a live UI preview and CSS export.

01 · Base color & harmony

Opposite hues — maximum contrast, high energy. The base + its 180° opposite.

02 · Deep analysis

Live preview & export

Applied (60-30-10)
Brandpreview

Your palette, in context

Dominant surface, a secondary, and a single accent for the call-to-action.

One dominant color carries the surface; reserve the last swatch for accents. Harmony sets relationships — confirm text contrast in the Accessibility Checker.

CSS export
:root {
  --complementary-1: #6366f1;
  --complementary-2: #9f7700;
}

Expand any anchor into a full 50–950 scale in the Color Scale Generator for a complete token system.

Field notes

Harmony is a hue relationship — applied with restraint

Color harmony is just geometry on the hue wheel: complementary colors sit opposite, analogous ones cluster, triadic and tetradic space themselves evenly. The theory is centuries old, but most generators implement it in HSL and quietly sabotage it — rotate a hue in HSL and the brightness wanders, so your "balanced" triad ends up with one color that reads much darker than the others, and the palette looks accidental. Doing the rotation in OKLCH fixes this: hold lightness and chroma, spin only the hue, and every harmony color lands at the same perceived brightness and intensity as the base. That single change is the difference between a palette that looks designed and one that looks generated.

But a harmonious set is not yet a usable palette. The classic mistake is to take five equally-weighted colors and spread them evenly across a design, where they fight for attention. Professionals apply the 60-30-10 rule — a dominant color for most of the surface, a secondary for support, and roughly ten percent reserved for a single accent that draws the eye to the action. A complementary scheme isn't "use both colors equally"; it's "one workhorse, one pop." Restraint is what reads as premium.

And harmony says nothing about legibility. Two colors can be a perfect complementary pair and still fail every contrast threshold for text. The bridge from palette to product is to expand each harmony anchor into a lightness scale, then choose the steps that pass WCAG for the specific pairings you ship — light surfaces with dark text, and vice versa. Harmony picks the hues; the scale and the contrast check make them work.

So the workflow this instrument is built for: pick a base, choose the relationship, and let OKLCH keep the family coherent — then expand the anchors in the Color Scale Generator, validate text pairs in the Accessibility Checker, and read any color in every format with the Multi-Format Converter.

Color Palette FAQs

Have more questions? Contact us

Trusted by Brand & Product Designers

4.8
Based on 4,060 reviews

Rotating hue in OKLCH instead of HSL is the whole game — the harmony colors actually sit at the same brightness as my base, so the palette looks intentional instead of a random wheel grab. All six schemes from one input, with a live UI preview, and copy-all to CSS. This is my new starting point for every brand.

E
Elena Rossi
Brand designer
June 15, 2026

The 60-30-10 guidance plus split-complementary saved a landing page that was fighting itself with a raw complementary pair. Perceptually-even, in-gamut, exportable. It feels like a real color instrument, and pairing it with the scale generator gives me a full token system in minutes.

K
Kwame Mensah
Product designer
May 29, 2026

Generates clean harmonies and the CSS export drops straight into our variables. I appreciate the honesty that harmony ≠ accessible — the link to the contrast checker closes the loop. Would love saved palettes, but for generating on the spot it's excellent.

H
Hana Kim
UI engineer
April 7, 2026

Most generators give you mismatched-brightness colors that look amateur. This one's OKLCH foundation means the triadic and tetradic sets are genuinely usable. Live preview, per-swatch copy, expand each anchor into a scale — exactly the workflow.

T
Tobias Wolff
Design systems lead
January 25, 2026

Love using our calculator?

Connected instruments

Related color tools

Learn More

Related Articles

Dive deeper with our expert guides and tutorials related to Color Palette Generator

Loading articles...

harmonies via OKLCH hue rotation (L & C held) · sRGB/D65, clamped in-gamut · Last reviewed: 2026-06