Color is one of the most powerful tools in design — and one of the most misunderstood. Picking colors that work together isn't guesswork or a matter of personal taste. It follows consistent rules that designers have been using for centuries. Here's what you actually need to know.
The color wheel
All color theory begins with the color wheel — a circular arrangement of colors based on their relationships to one another. The primary colors (red, yellow, blue in traditional theory; red, green, blue in light) sit at evenly spaced positions. Secondary colors sit between them, and tertiary colors between those.
The relationship between colors on the wheel determines whether they clash or harmonize. Understanding those relationships is the entire game.
The 7 main color harmonies
1. Complementary
Colors directly opposite each other on the wheel: red and green, blue and orange, purple and yellow. Complementary colors create maximum contrast — they make each other pop. Use them when you want something to grab attention: a CTA button, a hero headline, a key data point in a chart.
The risk: overusing complementary colors can feel harsh. The fix: let one color dominate and use the other as an accent.
2. Analogous
Colors adjacent to each other on the wheel: blue, blue-green, and green. Analogous palettes feel serene, cohesive, and natural — think the colors of a forest or a sunset. Great for backgrounds, illustrations, and brands that want to feel calm and approachable.
3. Triadic
Three colors evenly spaced at 120° intervals: red, yellow, and blue. Triadic palettes are vibrant and balanced — the kind of palette you see in children's media and bold, playful brands. Hard to make boring, but easy to make chaotic without strong hierarchy.
4. Split-complementary
A base color plus the two colors on either side of its complement. Softer than complementary but still creates strong contrast. This is one of the most beginner-friendly harmonies — it's hard to go wrong with it.
5. Tetradic (Rectangle)
Four colors forming a rectangle on the wheel, creating two pairs of complements. Offers the richest variety but requires careful management — usually one color dominates while the others serve as accents.
6. Monochromatic
Variations of a single hue at different lightness and saturation levels. Monochromatic palettes feel elegant, sophisticated, and professional. Minimal risk of clashing. Ideal for luxury brands, minimal UIs, and situations where you want the content — not the color — to be the focus.
7. Shades and tints
Adding white (tints) or black (shades) to a color to create a scale from light to dark. Extremely practical for building design system color scales — this is how frameworks like Tailwind CSS and Material Design generate their color palettes.
Warm vs cool colors
Colors are broadly categorized as warm (reds, oranges, yellows) or cool (blues, greens, purples). Warm colors advance — they feel closer, more energetic, and more urgent. Cool colors recede — they feel calmer, more distant, and more trustworthy.
This is why banks and healthcare brands use blue (trustworthy, calm) while fast food brands use red and orange (energetic, appetite-stimulating, urgent).
Practical tips for non-designers
- Start with one strong color that reflects your brand's emotion, then build a harmony around it.
- Check contrast ratios for text on backgrounds. The WCAG accessibility standard requires a minimum ratio of 4.5:1 for normal text.
- Test in grayscale — if your design still works without color, the layout and hierarchy are strong. If it falls apart, you're relying too heavily on color to communicate meaning.
- Limit your palette — 3 to 5 colors is enough for most projects. More than that and things get busy fast.
Generate a harmonious palette instantly
Pick any base color and our tool generates a complete palette using your chosen harmony mode — with hex, RGB, and HSL values you can copy directly into your code or design tool.
7 harmony modes, export to CSS/SCSS/JSON. No signup required.