CSS-Verlauf-Generator
Wählen Sie die Art des Verlaufs, die Richtung und die Farben. Farbstopps setzen Sie mit Farbwähler und Regler, weitere fügen Sie mit „+ Farbstopp“ hinzu. Der Generator schreibt den Verlauf in knapper, gültiger CSS-Syntax und ergänzt eine deckende Ersatzfarbe für background-color, damit Text auch ohne Verlauf lesbar bleibt.
So wird gerechnet
Drei Arten von Verläufen
| Funktion | Verlauf | Standard (weggelassen) |
|---|---|---|
linear-gradient() | entlang einer Geraden im gewählten Winkel | 180deg = von oben nach unten |
radial-gradient() | von der Mitte nach außen | Ellipse, Mitte, bis zur entferntesten Ecke |
conic-gradient() | im Kreis um die Mitte, wie ein Tortendiagramm | ab 0deg (oben), im Uhrzeigersinn |
Beim linearen Verlauf zeigt der Winkel die Richtung: 0deg nach oben, 90deg nach rechts, 180deg nach unten. Mit „Wiederholen“ entsteht repeating-linear-gradient() usw.: Das Muster zwischen erstem und letztem Stopp wiederholt sich – ideal für Streifen.
Farbstopps und fehlende Positionen
Positionen dürfen fehlen. Dann gilt nach der W3C-Spezifikation (CSS Images, „Coloring the Gradient Line“): Der erste Stopp liegt bei 0 %, der letzte bei 100 %, Stopps ohne Angabe dazwischen werden gleichmäßig verteilt. Ist eine Position kleiner als eine vorige, wird sie auf diese angehoben – so entstehen harte Kanten. Zwei Positionen hintereinander (red 0% 50%) erzeugen eine einfarbige Fläche. Die Tabelle zeigt, welche Position der Browser jeweils verwendet.
Warum eine Ersatzfarbe?
Verläufe sind Bilder. Wird das Bild nicht gezeichnet – etwa im Hochkontrastmodus oder bei einem Tippfehler im Wert –, bleibt nur background-color. Der Generator nimmt dafür den nach Fläche gewichteten Mittelwert der Farben.
Beispiel linear-gradient(90deg, #3B82F6 0%, #9333EA 100%): Beide Farben decken je die Hälfte ab. Rot (59 + 147) ÷ 2 = 103, Grün (130 + 51) ÷ 2 = 90,5 ≈ 91, Blau (246 + 234) ÷ 2 = 240 – Ersatzfarbe #675BF0. Prüfen Sie den Kontrast Ihres Textes zu dieser Farbe und zu den hellsten und dunkelsten Stellen des Verlaufs.
Häufige Fragen
Wie mache ich einen Farbverlauf in CSS?
Mit background-image: linear-gradient(90deg, #3B82F6, #9333EA); – oder kurz über background. Davor gehört eine background-color als Ersatz. Der Generator liefert beide Zeilen fertig zum Kopieren.
Wie bekomme ich harte Kanten statt weicher Übergänge?
Geben Sie zwei Stopps dieselbe Position, z. B. red 50%, blue 50%, oder einer Farbe zwei Positionen: red 0% 50%, blue 50% 100%. Mit „Wiederholen“ werden daraus Streifen.
Funktioniert conic-gradient in allen Browsern?
In allen aktuellen Browsern ja (Chrome und Edge seit Version 69, Firefox seit 83, Safari seit 12.1). Für sehr alte Browser sorgt die Ersatzfarbe dafür, dass die Fläche nicht leer bleibt.
Kann ich transparente Farben verwenden?
Ja. Geben Sie einen Stopp als rgba() oder 8-stelligen HEX-Wert ein, z. B. rgba(0, 0, 0, 0.5). Die Vorschau zeigt Transparenz auf einem Schachbrettmuster. Die Ersatzfarbe ist immer deckend.
Quellen und Rechtsgrundlagen
- css-images-3, § 3.1: W3C – CSS Images Module Level 3: Linear Gradients
- css-images-3, § 3.2: W3C – CSS Images Module Level 3: Radial Gradients
- css-images-3, § 3.4.1: W3C – CSS Images Module Level 3: Gradient Color-Stops
- css-images-4, § 3.3: W3C – CSS Images Module Level 4: Conic Gradients
- MDN Web Docs – linear-gradient()
- MDN Web Docs – radial-gradient()
- MDN Web Docs – conic-gradient()
Stand:
Passende Werkzeuge
- CSS Box-Shadow-GeneratorCSS-Schatten per Regler bauen: mehrere Schatten, Versatz, Unschärfe, Ausdehnung, Farbe mit Transparenz, inset und Vorlagen – mit Live-Vorschau und CSS kopieren.
- CSS Border-Radius-GeneratorAbgerundete Ecken per Regler: alle Ecken gekoppelt oder einzeln, px oder %, elliptisch mit 8 Werten – kürzeste CSS-Schreibweise, Live-Vorschau, CSS kopieren.
- Farbpalette-GeneratorAus einer Basisfarbe passende Farben erzeugen: komplementär, analog, triadisch, Quadrat, split-komplementär oder monochrom – mit HEX-, RGB- und HSL-Werten.
- Farbumrechner: HEX, RGB, HSL, HSV, CMYKFarbwerte umrechnen: HEX in RGB, RGB in HEX, HSL, HSV, HWB und CMYK – Eingabe in jedem Format oder per Farbwähler, Ergebnis zum Kopieren, direkt im Browser.
- Base64 kodieren und dekodierenBase64 und Base64url kodieren/dekodieren mit korrektem UTF-8, dazu URL-Encode/Decode (Prozent-Kodierung). Mit Fehlerprüfung, lokal im Browser.
- Meine BildschirmauflösungZeigt sofort Ihre Bildschirmauflösung, echte Pixel, Browserfenster (Viewport), devicePixelRatio, Seitenverhältnis und Breakpoint. Live, direkt im Browser.