Statt dir die linear-gradient(...)-Syntax zu merken und jedes Mal von Hand zu tippen, baust du den Hintergrundverlauf hier visuell und kopierst das fertige CSS.
Verlaufsarten und Syntax
- Linear (linear-gradient): Ein einzelner Winkel legt die Richtung fest.
90degverläuft von links nach rechts,180degvon oben nach unten. - Radial (radial-gradient): Breitet sich von einem Mittelpunkt nach außen aus. Du wählst eine Form (Kreis oder Ellipse) und einen Mittelpunkt.
- Konisch (conic-gradient): Die Farben laufen im Uhrzeigersinn um einen Mittelpunkt. Du wählst einen Startwinkel und einen Mittelpunkt.
Alle drei nutzen eine Liste von Farbstopps. Jeder Stopp besteht aus einer Farbe und einer Position (0–100 %), und dieses Tool lässt dich 2 bis 8 davon hinzufügen, entfernen und neu anordnen. Du kannst einen Stopp auch verschieben, indem du seinen Griff auf der Verlaufsleiste ziehst, oder mit einem Klick an der gewünschten Stelle der Leiste einen hinzufügen.
Warum OKLCH-Interpolation trübe Zwischentöne vermeidet
Ein CSS-Verlauf mischt standardmäßig die Rot-, Grün- und Blauwerte zweier Farben geradlinig im sRGB-Farbraum. Das Problem: Die wahrgenommene Helligkeit verläuft nicht proportional zu diesen Zahlen. Mischt man also zwei Farben, die im Farbkreis weit auseinanderliegen, sackt die Helligkeit in der Mitte ab, und der Verlauf wirkt dort trüb oder fast grau.
- Rot (#ff0000) zu Grün (#00ff00): Die sRGB-Mitte ist ein stumpfes Oliv (#808000), die OKLCH-Mitte liegt eher bei einem kräftigen Orange.
- Blau (#0000ff) zu Gelb (#ffff00): Die sRGB-Mitte ist fast Grau (#808080), die OKLCH-Mitte liegt eher bei einem kräftigen Türkis.
OKLCH trennt Helligkeit (L), Buntheit (C) und Farbton (H) auf eigene Achsen, sodass sich der Farbton viel leichter verschieben lässt, während die Helligkeit konstant bleibt — die Mitte bleibt dadurch kräftig. Aktiviere die Option „In OKLCH interpolieren“ in diesem Tool, um genau diese Berechnung in Vorschau und CSS zu sehen.
Browserunterstützung und die Ausweichlösung
Eine Syntax zur Angabe der Interpolationsmethode wie in oklch ist relativ neu in der CSS-Spezifikation, ältere Browser erkennen sie also möglicherweise nicht. Wenn OKLCH-Interpolation aktiviert ist, schreibt dieses Tool beim Kopieren des CSS zwei Zeilen:
- Eine Ausweichzeile, die überall gleich aussieht, mit den in OKLCH berechneten Farben, aufgeteilt in viele einfache sRGB-Stopps
- Eine Zeile mit der echten
in-oklch-Syntax
Wird dieselbe Eigenschaft (background) zweimal deklariert, wendet CSS die später stehende an — ein Browser, der in oklch versteht, nutzt also die zweite Zeile, alle anderen automatisch die erste. Da sich die tatsächliche Unterstützung laufend weiterentwickelt, lohnt sich bei wichtigen Projekten ein direkter Blick auf die eigene Zielbrowser-Liste.