Farbharmonien: komplementär, analog, triadisch und mehr
Eine Farbharmonie wählt Farbtöne in festen Winkeln auf dem Farbkreis: 180° Abstand für Komplementärfarben, 30° für analoge Farben, 120° für eine Triade. Dreht man den Farbton in OKLCH statt in HSL, bleiben alle Farben gleich hell, und kein Ton springt ungewollt heraus.
Lesezeit: 5 Min.
Was eine Farbharmonie ist
Eine Harmonie ist eine Regel, nach der man Farben wählt, die zusammenpassen. Man nimmt eine Grundfarbe, behält ihre Helligkeit und Buntheit bei und dreht nur den Farbton um festgelegte Winkel auf dem Farbkreis.
Die Winkel sind der einfache Teil. Genauso wichtig ist, welchen Farbkreis man dreht, denn der klassische HSL-Kreis und ein wahrnehmungsbasierter Kreis wie OKLCH liefern beim gleichen Winkel sichtbar unterschiedliche Ergebnisse. Alle Beispiele unten starten bei #2a7fbf, einem mittleren Blau.
| Format | Wert |
|---|---|
| HEX | |
| HSL | |
| OKLCH |
Komplementär, split-komplementär, analog, triadisch, tetradisch, quadratisch
Jede Zeile behält die OKLCH-Helligkeit der Grundfarbe, 0,577, und ihr Chroma, 0,127. Nur der Farbton dreht sich um die angegebenen Winkel. Fällt eine gedrehte Farbe aus sRGB heraus, wird das Chroma leicht gesenkt, deshalb sind einige Farben etwas weniger kräftig. Monochrom ist die Ausnahme: Der Farbton bleibt gleich, die Helligkeit ändert sich in Schritten von 0,12.
| Harmonie | Farbtonwinkel | Farbe 2 | Farbe 3 | Farbe 4 | Farbe 5 |
|---|---|---|---|---|---|
| Komplementär | 0°, 180° | #ab6708 | |||
| Split-komplementär | 0°, 150°, 210° | #b85a42 | #907800 | ||
| Analog | 0°, −30°, +30° | #008aa7 | #6571c3 | ||
| Triadisch | 0°, 120°, 240° | #b6566e | #678626 | ||
| Tetradisch (Rechteck) | 0°, 60°, 180°, 240° | #8c64b4 | #ab6708 | #678626 | |
| Quadratisch | 0°, 90°, 180°, 270° | #a75a96 | #ab6708 | #258f58 | |
| Monochrom | Gleicher Farbton, L ±0,12, ±0,24 | #00396f | #005b98 | #53a4e7 | #7dcbff |
- Komplementär: die stärkste Spannung. Die zweite Farbe nur für kleine Akzente einsetzen, etwa für einen Call-to-Action-Button.
- Split-komplementär: dieselbe Energie wie komplementär, aber leichter auszubalancieren, weil der Akzent auf zwei Nachbarn des Gegentons verteilt ist.
- Analog: ruhig und stimmig. Gut für Illustrationen und Hintergründe, schwach, wenn ein Element hervorstechen soll.
- Triadisch, tetradisch und quadratisch: lebendig und schwer zu bändigen. Eine Farbe führen lassen, die anderen klein halten.
- Monochrom: ein Farbton in mehreren Helligkeitsstufen. Die sicherste Wahl für Interfaces, denn Kontrast entsteht ohnehin über die Helligkeit.
Warum der HSL-Farbkreis unausgewogene Harmonien liefert
Die meisten Farbkreise in Design-Tools arbeiten mit HSL: Sie drehen den Farbton und behalten die HSL-Werte für Sättigung und Helligkeit bei. HSL-Helligkeit ist aber eine Formel, nicht das, was man sieht. Dreht man ein goldenes Gelb in HSL um 180°, entsteht ein tiefes Blau, das deutlich dunkler wirkt als das Gelb.
Eine Drehung in OKLCH hält die wahrgenommene Helligkeit gleich. Hier ist #f4b400 auf beide Arten gedreht, jeweils mit der OKLCH-Helligkeit des Ergebnisses.
| Rolle | HSL-Drehung | OKLCH L | OKLCH-Drehung | OKLCH L |
|---|---|---|---|---|
| Grundfarbe | #f4b400 | 0.808 | #f4b400 | 0.808 |
| Komplementär | #0040f4 | 0.489 | #97c0ff | 0.802 |
| Triadisch, +120° | #00f4b4 | 0.857 | #00dcec | 0.817 |
| Triadisch, +240° | #b400f4 | 0.586 | #f299fe | 0.808 |
Die HSL-Reihe reicht in der Helligkeit von 0,489 bis 0,857: Blau und Lila sacken ab, das Mintgrün leuchtet. Die OKLCH-Reihe bleibt zwischen 0,802 und 0,817. Dasselbe gilt für reine RGB-Grundfarben: #ff0000, #00ff00 und #0000ff bilden eine perfekte HSL-Triade, ihre OKLCH-Helligkeit liegt aber bei 0,628, 0,866 und 0,452.
Das hat seinen Preis. Ein Blau, das so hell ist wie dieses Gelb, kann auf einem sRGB-Bildschirm nicht sehr kräftig sein, deshalb hat die OKLCH-Komplementärfarbe #97c0ff ein Chroma von 0,10 statt 0,166. Man wählt zwischen gleicher Helligkeit und gleicher Leuchtkraft; bei Gelb und Blau ist beides zugleich nicht möglich.
RYB-Farbkreis aus dem Kunstunterricht vs. RGB-Farbkreis am Bildschirm
Der Farbkreis aus dem Kunstunterricht ist RYB: Rot, Gelb und Blau als Grundfarben, wie beim Mischen von Farbe. Dort ist die Komplementärfarbe von Rot Grün und die von Blau Orange. Bildschirme mischen Licht, deshalb nutzen digitale Tools einen RGB-Farbkreis, auf dem Rot gegenüber Cyan liegt und Blau gegenüber Gelb.
Falsch ist keiner der beiden, sie beantworten verschiedene Fragen. RYB folgt der Maltradition, RGB und OKLCH folgen der Funktionsweise von Bildschirmen und Augen. Zeigt ein Design-Tool Cyan, wo man Grün erwartet hat, verwendet es den RGB-Kreis.
| Grundfarbe | RYB-Komplementär | RGB-(HSL-)Komplementär | OKLCH-Komplementär |
|---|---|---|---|
| #ff0000 | Grün | #00ffff | #009cb2 |
| #0000ff | Orange | #ffff00 | #734f00 |
| #ffff00 | Violett | #0000ff | #f3f1ff |
Die OKLCH-Spalte zeigt, was gleiche Helligkeit mit extremen Farben macht. Die Komplementärfarbe von reinem Blau wird ein dunkles Ocker mit derselben Helligkeit von 0,45, die von reinem Gelb ein fast weißes Lavendel bei 0,96.
Die 60-30-10-Regel angewandt auf eine Harmonie
Eine Harmonie sagt, welche Farben man nimmt, aber nicht, wie viel von jeder. Die 60-30-10-Regel schließt diese Lücke: Etwa 60 % der Fläche bekommt eine dominante Farbe, 30 % eine Sekundärfarbe und 10 % ein Akzent. Gleiche Anteile lassen selbst eine gute Harmonie unruhig wirken.
In einem Interface sind die 60 % meist ein fast neutraler Ton mit einem Hauch des Grundfarbtons, die 30 % die Grundfarbe und die 10 % der komplementäre Akzent. Hier ein Set aus #2a7fbf zum direkten Kopieren.
| Rolle | Anteil | Farbe | OKLCH | Einsatz |
|---|---|---|---|---|
| Dominant | 60% | #eff6fd | L 0.97, C 0.012 | Seitenhintergrund, Karten |
| Sekundär | 30% | #2a7fbf | L 0.577, C 0.127 | Header, Links, ausgewählte Zustände |
| Akzent | 10% | #ab6708 | L 0.577, C 0.127 | Haupt-Call-to-Action, Hervorhebungen |
| Text | n/a | #15232f | L 0.25, C 0.03 | Fließtext auf der dominanten Farbe |
CSS
:root {
--surface: #eff6fd;
--primary: #2a7fbf;
--accent: #ab6708;
--text: #15232f;
}So prüfst du den Kontrast einer Harmonie
Nicht der Farbtonunterschied macht Text lesbar, sondern der Helligkeitsunterschied. Das Komplementärpaar oben liegt im Farbton so weit auseinander wie nur möglich, trotzdem hat #2a7fbf auf #ab6708 ein WCAG-Kontrastverhältnis von 1,05:1 und ein APCA Lc von 0: Als Text praktisch unsichtbar.
Gleiche Helligkeit hat auch einen Vorteil. Weißer Text auf jeder Farbe der OKLCH-Harmonien oben liegt zwischen 4,04:1 und 4,62:1. Bei der HSL-Version derselben Harmonien schwankt er von 2,15:1 bis 8,90:1. Für das ganze OKLCH-Set genügt deshalb eine einzige Korrektur: Helligkeit auf 0,52 senken, und weißer Text erreicht auf jedem Farbton mit Chroma 0,127 mehr als 4,5:1, nämlich 5,00:1 bis 5,91:1.
| Text | Hintergrund | WCAG-Verhältnis | APCA Lc | Ergebnis |
|---|---|---|---|---|
| #2a7fbf | #ab6708 | 1.05:1 | 0 | Unlesbar, gleiche Helligkeit |
| #ffffff | #2a7fbf | 4.30:1 | -74.8 | Fällt bei AA für Fließtext durch |
| #ffffff | #106ead | 5.45:1 | -82.0 | Besteht, Grundfarbe bei L 0,52 |
| #ffffff | #995600 | 5.70:1 | -83.3 | Besteht, Akzent bei L 0,52 |
| #ab6708 | #eff6fd | 4.12:1 | 64.9 | Nur für großen Text und Icons |
| #5c2d00 | #d8eafb | 9.42:1 | 82.5 | Komplementärpaar in Dunkel und Hell aufgeteilt |
Um zwei Harmoniefarben als Text und Hintergrund zu kombinieren, müssen sie in der Helligkeit auseinander: Farbtöne behalten, eine Farbe Richtung 0,35 schieben, die andere Richtung 0,93. Dann das echte Paar im Kontrastprüfer testen und die Palette durch einen Farbenblindheits-Simulator schicken, wenn der Akzent eine Bedeutung trägt.
Fragen und Antworten
Welche Arten von Farbharmonien gibt es?
Die gängigen Harmonien sind komplementär (Farbtöne 180° auseinander), split-komplementär (150° und 210°), analog (30° zu jeder Seite), triadisch (drei Farbtöne je 120° auseinander), tetradisch oder Rechteck (0°, 60°, 180°, 240°), quadratisch (vier Farbtöne je 90° auseinander) und monochrom (ein Farbton in verschiedenen Helligkeitsstufen).
Was ist die Komplementärfarbe von Rot?
Das hängt vom Farbkreis ab. Auf dem RYB-Kreis der Malerei ist die Komplementärfarbe von Rot Grün. Auf dem RGB-Kreis von Bildschirmen und Design-Tools ist es Cyan, #00ffff für reines Rot, und in OKLCH mit gleicher Helligkeit ein Petrol wie #009cb2.
Warum wirken meine Komplementärfarben unausgewogen?
Die meisten Tools drehen den Farbton in HSL, dessen Helligkeit nicht der Wahrnehmung entspricht. Die HSL-Komplementärfarbe eines goldenen Gelbs wie #f4b400 ist #0040f4 mit einer OKLCH-Helligkeit von 0,489 gegenüber 0,808 beim Gelb. Eine Drehung in OKLCH hält beide Farben gleich hell.
Kann man Komplementärfarben für Text und Hintergrund verwenden?
Nur wenn sich ihre Helligkeit stark unterscheidet. Komplementärfarben mit gleicher Helligkeit wie #2a7fbf und #ab6708 haben ein Kontrastverhältnis von nur 1,05:1. Eine Farbe dunkel, die andere hell machen, zum Beispiel #5c2d00 auf #d8eafb mit 9,42:1.
Was ist die 60-30-10-Farbregel?
Die 60-30-10-Regel teilt ein Design in etwa 60 % dominante Farbe, 30 % Sekundärfarbe und 10 % Akzent. Bei einer Harmonie ist die dominante Farbe meist ein getöntes Neutral, die Sekundärfarbe die Grundfarbe und der Akzent die komplementäre oder triadische Farbe.