← Alle Tools Design

CSS-Verlauf-Generator

Wunderschöne CSS-Verläufe mit einem Live-Visual-Editor und sofortigem CSS-Kopieren entwerfen.

CSS-Code
background: linear-gradient(to right, #0ea5e9, #10b981);

Drei Arten von CSS-Verläufen und wann man sie verwendet

Lineare Verläufe (`linear-gradient()`) übertragen Farben entlang einer geraden Linie in beliebigen Winkeln — die häufigste Wahl für Hintergründe, Schaltflächen und Textfüllungen. Radiale Verläufe (`radial-gradient()`) strahlen von einem Mittelpunkt nach außen aus und erzeugen kreisförmige oder elliptische Farbausbreitungen für Spotlight-Effekte und Hero-Hintergründe. Konische Verläufe (`conic-gradient()`) rotieren Farben um einen Mittelpunkt und ermöglichen Tortendiagramme und Farbräder in reinem CSS.

Alle drei sind reines CSS — keine Bilder, kein SVG, kein JavaScript. Sie skalieren perfekt auf jede Auflösung und laden sofort.

Farbstopps, Positionen und Transparenz

Ein Verlauf wird durch mindestens zwei Farbstopps definiert. Jeder Stopp gibt eine Farbe und eine optionale Position (0 %–100 %) an. Du kannst jede gültige CSS-Farbe verwenden — Hex, rgb(), hsl(), oklch() oder benannte Farben. Alpha-Transparenz (rgba, hsla oder Hex mit Alpha) funktioniert vollständig.

Harte Farbstopps — zwei Stopps an derselben Position — erzeugen scharfe, nicht vermischte Farbkanten. Diese Technik ermöglicht Schachbrettmuster und gestreifte Hintergründe in reinem CSS.

Browser-Unterstützung und Vendor-Präfixe

Alle modernen Browser (Chrome, Firefox, Safari, Edge) unterstützen unpräfixiertes `linear-gradient()`, `radial-gradient()` und `conic-gradient()`. Konische Verläufe werden seit 2020 vollständig unterstützt. Für IE11 benötigst du eine Fallback-Vollfarbe.

FAQ

Was ist der Unterschied zwischen linear-gradient und radial-gradient?

linear-gradient() erzeugt einen Übergang entlang einer geraden Linie. radial-gradient() erzeugt einen Übergang, der von einem Mittelpunkt in einem Kreis oder einer Ellipse nach außen strahlt. Verwende Linear für direktionale Hintergründe und Radial für Glüh- oder Spotlight-Effekte.

Kann ich einen Verlauf als Textfüllung verwenden?

Ja. Wende den Verlauf auf den Hintergrund an und verwende dann `background-clip: text` und `color: transparent`, um ihn auf die Textform zu maskieren.

Wie füge ich mehr als zwei Farben zu einem Verlauf hinzu?

Füge durch Kommas getrennte Farbstopps hinzu: `linear-gradient(to right, rot, orange, gelb, grün, blau)`. Du kannst so viele Stopps wie nötig hinzufügen und sie mit Prozentwerten präzise positionieren.

Warum sieht mein Verlauf gebändert aus oder hat sichtbare Stufen?

Banding ist ein Rendering-Artefakt bei kontrastarmen Verläufen über große Flächen. Lösungen: eine subtile Rauschtextur hinzufügen, breitere Farbstopps verwenden oder zu oklch()-Farben wechseln, die perceptuell gleichmäßiger mischen.

Kann ich einen CSS-Verlauf animieren?

CSS animiert Verlauffswerte nicht direkt (background-image ist nicht animierbar). Der übliche Workaround ist die Animation von background-position auf einem Verlauf, der größer als das Element ist, oder CSS-Custom-Properties mit @property.

Ähnliche Tools