CSS-Verlauf-Border-Generator
Erzeugen Sie schöne Verlaufsränder mit der border-image-Eigenschaft. Passen Sie Farben, Breite, Radius und Winkel an und kopieren Sie das CSS.
So funktioniert es
- Verlaufsfarben wählen: Wählen Sie zwei oder mehr Farben für den Rahmen-Verlauf mit den Farbwählern.
- Rahmenbreite und Radius einstellen: Passen Sie Rahmenstärke und Eckenradius an Ihr Design an.
- CSS kopieren: Das mit border-image oder der Pseudo-Element-Technik erzeugte CSS ist bereit, in Ihr Stylesheet eingefügt zu werden.
Warum den CSS-Verlaufsrand-Generator nutzen?
CSS-Verlaufsränder sind ein visuell auffälliges Designdetail in modernen UI-Frameworks, Kartenkomponenten, Button-Hover-Zuständen und hervorgehobenen Abschnitten. Doch standardmäßiges CSS-border akzeptiert nur Volltonfarben, Verlaufsränder erfordern einen Workaround mit border-image oder Pseudo-Element-Maskierung mit cleveren background-clip-Tricks. Dieser Generator beherrscht beide Techniken und gibt sauberes, kopierbereites CSS aus, sodass Sie sich auf das Design konzentrieren können, nicht auf die Syntax.
Funktionen
- Zwei Implementierungsmethoden: Wählen Sie zwischen border-image (einfach) und der Pseudo-Element-Technik mit background-clip (unterstützt border-radius).
- Border-Radius-Unterstützung: Die Pseudo-Element-Methode unterstützt abgerundete Ecken, die border-image nicht erreichen kann.
- Mehrstufige Verläufe: Fügen Sie beliebig viele Farbstopps für komplexe Regenbogen- oder markenspezifische Verlaufseffekte hinzu.
- Live-Vorschau: Sehen Sie genau, wie der Rahmen aussehen wird, bevor Sie den Code kopieren.
- Winkelsteuerung: Drehen Sie die Verlaufsrichtung mit einem visuellen Winkelwähler.
Häufige Fragen
Warum kann ich border-image nicht mit border-radius kombinieren?
border-image ersetzt die Rahmen-Darstellung vollständig und ignoriert border-radius, die Ecken bleiben eckig. Um Verlaufsränder mit abgerundeten Ecken zu kombinieren, nutzen Sie die Pseudo-Element-Technik: Wenden Sie den Verlauf als Hintergrund auf ::before an und verwenden Sie background-clip: padding-box auf dem Element selbst.
Kann ich Verlaufsränder animieren?
Ja. Mit der background- + Pseudo-Element-Methode erzeugte Verlaufsränder lassen sich animieren, indem die background-position auf dem Verlauf übergangen wird. Wenden Sie background-size: 300% 300% an und animieren Sie background-position für einen fließenden Effekt.
Funktioniert das auf Buttons und Eingabefeldern?
Ja, das erzeugte CSS funktioniert auf jedem HTML-Element. Bei Buttons bevorzugen Sie den Pseudo-Element-Ansatz, um border-radius zu erhalten. Bei Eingabefeldern wenden Sie die border-image-Technik an oder umschließen Sie das Feld mit einem Verlauf-Container-div.
Was CSS-Gradient-Ränder wirklich lösen
Die CSS-Eigenschaft border akzeptiert eine einzelne Volltonfarbe, keinen Gradienten. Dies ist eine Beschränkung aus der Ära von 1996, die bis ins moderne CSS überdauerte. Für die meiste Zeit der Web-Geschichte mussten Designer, die einen Gradient-Umriss um eine Karte oder Schaltfläche wollten, zwischen einer Hintergrundbild-Verwendung (Raster, skaliert nicht), dem Einwickeln des Elements in einen farbigen Container (funktioniert, bricht aber Layout subtil) oder dem Akzeptieren von Volltonrändern wählen. CSS-Gradient-Ränder sind Workarounds, die das Aussehen von border: 3px solid linear-gradient(...) über andere CSS-Eigenschaften simulieren, da diese exakte Syntax nicht existiert.
Zwei Techniken dominieren. border-image (CSS Backgrounds and Borders Module Level 3, 2012) ersetzt das Rand-Rendering durch einen Gradienten oder ein Bild. Es funktioniert, aber border-image ignoriert border-radius komplett: die Ecken bleiben eckig. Die Pseudo-Element + background-clip-Technik verwendet ein Wrapper-Element mit Gradient-Hintergrund und einem inneren Overlay, das alles außer dem Randbereich maskiert. Dies unterstützt abgerundete Ecken, erfordert aber zwei CSS-Schichten und sorgfältige Handhabung von Padding gegenüber Content-Boxes. Ein dritter moderner Ansatz verwendet mask-composite (Browser ab 2020) für eine sauberere Einzelelement-Lösung.
Gradient-Ränder sind wichtig für aktuelle Designtrends. Karten-basierte Layouts (Stripe, Linear, Vercel, Cursor) verwenden subtile zweifarbige Gradient-Ränder, um Tiefe ohne Schwere hinzuzufügen. Premium-Feature-Hervorhebungen zeichnen oft einen farbenfrohen Gradient-Rand, um den «Pro»-Status zu kennzeichnen. Cyberpunk- und Synthwave-Ästhetiken verwenden Neon-Gradient-Ränder, um Retro-Futur-Stimmungen zu evozieren. KI-Produkt-Launches in 2023-2024 standardisierten mehrfarbige animierte Gradient-Ränder als visuelle Signatur (OpenAI, Anthropic, Perplexity). Was früher Bildbearbeitungsprogramme erforderte, wird jetzt als 5 bis 10 Zeilen CSS ausgeliefert.
Wie dieses Tool hinter den Kulissen funktioniert
Die Vorschau ist ein einzelnes div, bei dem die beiden Techniken über Inline-CSS angewendet werden, schaltbar nach Ihrer Methodenwahl. Für border-image setzt das Tool border: Npx solid transparent mit border-image: linear-gradient(...) 1; der Slice-Wert 1 sagt dem Browser, den Gradienten in voller Größe für jede Randkante zu verwenden. Für die Pseudo-Element-Technik wendet das Tool einen Gradient-Hintergrund auf das äußere Element an und verwendet ::before (oder background-clip: padding-box), um den inneren Inhaltsbereich zu maskieren und nur den Randring sichtbar zu lassen.
Farbstopps werden als JavaScript-Array von {color, position}-Paaren gespeichert. Wenn Sie Farben auswählen oder den Winkelregler verschieben, rekonstruiert das Tool die linear-gradient()-Zeichenkette, indem es Stopps mit Kommas verbindet und den Winkel voranstellt: linear-gradient(45deg, #ff0080 0%, #7928ca 100%). Diese Zeichenkette wird sowohl in das Vorschau-CSS als auch in das Code-Feld interpoliert. Der Winkelregler verwendet einen 0- bis 360-Grad-Bereich mit visueller SVG-Pfeilrotation zur Orientierungsrückmeldung.
Nichts verlässt Ihren Browser. Die Gradient-Zeichenkettengenerierung, die Farbspeicherung, das Vorschaurendering und das Kopieren in die Zwischenablage geschehen alle in JavaScript auf Ihrem Gerät. Keine Netzwerkanfrage wird gemacht; keine Analyse verfolgt, welche Farben Sie auswählen. Das Tool hat überhaupt kein Backend über das statische HTML und JavaScript hinaus, die einmal beim ersten Laden ausgeliefert werden. Aktualisieren Sie die Seite und Ihre ausgewählten Farben und Winkel sind weg, es sei denn, Sie haben das CSS zuerst kopiert.
Kurze Geschichte der CSS-Ränder und Gradienten
- CSS 1-Ränder, 1996.Die erste CSS-Spezifikation (CSS 1, Dezember 1996) definiert
border-style,border-widthundborder-colorund unterstützt nur Volltonfarben und die acht Randstile (none, dotted, dashed, solid, double, groove, ridge, inset, outset). Keine Gradientenunterstützung, eine architektonische Entscheidung, die 16 Jahre andauert. - CSS linear-gradient wird ausgeliefert, 2008 bis 2011.WebKit führt 2008
-webkit-gradient()ein, gefolgt vom standardisiertenlinear-gradient()im CSS Image Values and Replaced Content Module Level 3 (2011). Gradienten werden zu erstklassigen CSS-Bürgern für Hintergründe, aber nicht für Ränder. Designer wollen sofort Gradient-Ränder; die Spezifikation kommt nicht entgegen. - border-image kommt an, 2012.CSS Backgrounds and Borders Module Level 3 (CR Juni 2012) definiert
border-imagemit voller Browser-Unterstützung bis 2014. Lässt Ränder beliebige Bilder verwenden, einschließlich CSS-Gradienten. Der Haken:border-imageüberschreibtborder-radius, sodass abgerundete Gradient-Ränder allein mit dieser Technik unmöglich bleiben. - Pseudo-Element-Workaround-Muster entsteht, 2013 bis 2015.CSS-Tricks und ähnliche Ressourcen veröffentlichen Workarounds mit
::before-Pseudo-Elementen mit Gradient-Hintergründen undbackground-clip: padding-box-Tricks. Der «abgerundete Gradient-Rand» wird lösbar, erfordert aber Verständnis der Box-Modell-Feinheiten. Bis 2015 ist das Muster in der Designsystem-Dokumentation weit verbreitet. - conic-gradient landet, 2018 bis 2021.CSS conic-gradient() (Chrome 69, September 2018; Firefox 83, November 2020; Safari 12.1, März 2019) ermöglicht zirkuläre Sweep-Gradienten, ideal für «Lade-Ring»-Effekte mit Gradient-Rändern. Kombiniert mit Animation erzeugen conic-gradient-Ränder die rotierenden Glühmuster, die bei KI-Produkt-Launches in 2023 beliebt sind.
- mask-composite schaltet sauberere Lösungen frei, 2020 bis 2024.CSS Masking Module Level 1 (2014) und
mask-composite-Unterstützung in modernen Browsern (ab 2020) erlaubt Einzelelement-Gradient-Ränder ohne Pseudo-Elemente: schichten Sie einen Gradient-Hintergrund und maskieren Sie alles außer dem äußeren Ring über Kompositionsoperationen. Bis 2024 ist dies der sauberste Produktionsansatz, obwohl Pseudo-Element-Workarounds mit älteren Browsern kompatibel bleiben.
Reale Arbeitsabläufe
- Subtile Karten-Komponenten-Akzente.Moderne Dashboard-Karten (denken Sie an Stripe, Linear, Vercel) verwenden 1- bis 2-Pixel-Gradient-Ränder in zweifarbigen oder dreifarbigen Farbschemata, um visuelles Interesse ohne Schwere hinzuzufügen. Der Gradient ist normalerweise subtil: 10% bis 20% Opazität, geringer Kontrast, meist Graustufen mit einem Hauch von Markenfarbe. Dies reicht aus, um Karten von einem flachen Hintergrund zu unterscheiden und Interaktivität zu signalisieren.
- Premium-Feature-Hervorhebungen.SaaS-Preistabellen verwenden lebhafte Gradient-Ränder (oft Gold-zu-Lila oder Regenbogen) am «Pro»- oder «Empfohlen»-Plan, um ihn visuell hervorzuheben. Das Muster funktioniert, weil es das Auge durch Farbe und Bewegung (falls animiert) anzieht, ohne Abzeichen-Labels zu erfordern. Linear, Notion, Figma und die meisten modernen SaaS-Preisseiten verwenden genau dieses Muster.
- Neon- und Glüheffekte.Cyberpunk-, Synthwave- und Spiel-UI-Ästhetiken kombinieren Gradient-Ränder mit box-shadow für einen Neonröhren-Look. Der Rand liefert den Farbübergang, der Schatten liefert die Blüte. Häufiges Muster:
border-image: linear-gradient(45deg, #ff0080, #00d4ff) 1plusbox-shadow: 0 0 20px rgba(255,0,128,0.5)auf demselben Element. - Visuelle Identität von KI-Produkten.Die 2023-2024-Welle von KI-Tools (OpenAI ChatGPT, Anthropic Claude, Perplexity, Cursor) konvergierte auf animierte mehrfarbige Gradient-Ränder als visuelle Signatur für «KI denkt nach» oder Eingabefelder, die auf KI-Verarbeitung warten. Normalerweise rotierende konische Gradienten oder verschiebende lineare Gradienten in einer 4- bis 6-Sekunden-Schleife. Wird zur Kurzform für «intelligent / generativ» in moderner UX.
- Hover- und Fokuszustand-Politur.Schaltflächen und Eingaben, die im Ruhezustand von Vollton-Rand zu Gradient-Rand bei Hover oder Fokus wechseln, fühlen sich premium und absichtlich an. Der Übergang zwischen Farben kann mit CSS-Übergängen auf
background-positionanimieren, wenn sich der Gradient über den sichtbaren Bereich hinaus erstreckt (background-size: 200% 100%mit einer Schiebeanimation). - Ausdruck von Markenfarben.Markensysteme mit mehrfarbigen Logos (Instagram, Slack, Discord) verwenden oft Gradient-Ränder, um ihre Identität in UI-Komponenten zu erweitern. Eine Karte mit dem Markengradienten als Rand stellt visuelle Kontinuität mit dem Logo her. Für SaaS-Marketing-Seiten ist dies eine der billigsten Möglichkeiten, eine generische Komponente «markenmäßig» aussehen zu lassen.
Häufige Fallstricke und was sie bedeuten
- border-image ignoriert border-radius.Die häufigste Verwirrung: Die Verwendung von
border-image: linear-gradient(...)zusammen mitborder-radiuserzeugt eckige Ecken.border-imageübernimmt das Rand-Rendering vollständig, und die Radius-Eigenschaft hat keinen Effekt auf das gemalte Ergebnis. Um abgerundete Gradient-Ränder zu erhalten, verwenden Sie die Pseudo-Element-Technik oder den modernenmask-composite-Ansatz, nicht border-image. - Die Pseudo-Element-Technik erfordert padding-box.Der Standard-Workaround verwendet
backgroundauf dem äußeren Element und ein inneres Overlay über::before. Kritisches Detail: das innere Overlay benötigtbackground-clip: padding-box, damit es an der Padding-Kante stoppt und den Randbereich sichtbar lässt. Das Überspringen dieser Clip-Eigenschaft führt dazu, dass der Gradient vollständig vom Overlay bedeckt wird, kein Rand sichtbar. - Animation von Gradient-Rändern ist GPU-teuer.Animierte Gradient-Ränder (das «KI-Shimmer»-Muster) funktionieren durch Übergänge von
background-positionauf einem großen Gradient. Während moderne GPUs dies gut handhaben, lässt das Anwenden auf viele Elemente gleichzeitig (z. B. jede Karte auf einer Seite) die Frame-Raten merklich auf Geräten der unteren Preisklasse sinken. Verwenden Sie animierte Gradient-Ränder sparsam: ein oder zwei «Helden»-Elemente pro Seite, nicht site-weit. - Dunkelmodus-Farbkonflikt.Ein für hellen Hintergrund entworfener Gradient-Rand sieht auf dunklen Hintergründen oft falsch aus. Reine weiße Gradienten werden unsichtbar; lebhafte Farben sehen übersättigt aus. Für Dual-Theme-Designs definieren Sie separate Gradient-Farbstopps für helle und dunkle Modi über CSS-benutzerdefinierte Eigenschaften oder Media Queries. Reduzieren Sie die Sättigung und passen Sie den Farbton an, um visuelle Harmonie mit dem umgebenden Thema zu bewahren.
- Ränder mit geringem Kontrast scheitern an Barrierefreiheit.Subtile Gradient-Ränder, die elegant aussehen, können den WCAG 2.1 SC 1.4.11 Nicht-Text-Kontrast (mindestens 3:1) für UI-Komponenten, die Zustand vermitteln, nicht erfüllen. Wenn der Gradient-Rand der einzige visuelle Indikator für die Grenzen einer Schaltfläche oder die Auswählbarkeit einer Karte ist, stellen Sie ausreichenden Kontrast mit dem Hintergrund sicher. Für rein dekorative Ränder auf bereits sichtbaren Elementen ist der Kontrast weniger kritisch, aber dennoch überprüfenswert.
- Internet Explorer und altes Edge unterstützen nichts Brauchbares.IE 11 (im Juni 2022 in den Ruhestand) und Pre-Chromium-Edge (2015 bis 2019) fehlen zuverlässiges
border-imagefür Gradienten,mask-compositeund mehrere Pseudo-Element-Techniken. Für diese veralteten Browser fallen Sie elegant auf einen Volltonrand mit der mittleren Farbe des Gradienten zurück. Moderne Browser decken in 2026 mehr als 99% der Benutzer ab, aber Legacy-Fallbacks bleiben für Unternehmenssoftware wichtig.
Datenschutz: alles läuft in Ihrem Browser
CSS-Generator-Tools kommen in zwei Geschmacksrichtungen: einfache HTML-Seiten mit clientseitigem JavaScript (privat, schnell) und Cloud-Editoren, die Ihre Projekte speichern (kollaborativ aber mit Datenschutz-Kompromissen). Dieses Tool ist die erste Art. Ihre ausgewählten Farben, Ihr Winkel, Ihr generiertes CSS: alles bleibt in Ihrer Browser-Sitzung. Aktualisieren Sie die Seite und der Zustand ist weg, es sei denn, Sie haben das CSS zuerst kopiert. Kein Server speichert Ihre Gradient-Auswahl, keine Analyse verfolgt, welche Farbkombinationen Sie probiert haben, und kein Konto wird benötigt.
Die Datenschutzeigenschaft zählt vor allem für proprietäre Designarbeit. Ein Studio, das Gradient-Kombinationen für ein vertrauliches Marken-Redesign prototypisiert, ein Entwickler, der an den UI-Akzenten eines nicht angekündigten Produkts arbeitet, oder ein Designer, der eine Kampagnenpalette iteriert: jeder Kontext, in dem die Farbwahl oder die Iterationshistorie Informationen über die Arbeit verraten könnte. Mit diesem Tool wird nichts erfasst, weil nichts gesendet wird. Öffnen Sie den Netzwerk-Tab des Browsers und Sie werden während der Nutzung null ausgehende Anfragen sehen; nur das erste Seitenladen holt das HTML und JavaScript.
Wann ein anderes Tool die richtige Wahl ist
- SVG für komplexe Randformen.Für nicht-rechteckige Gradient-Ränder (abgerundet mit Einkerbungen, gewellte Kanten, benutzerdefinierte unregelmäßige Formen) bietet SVG mit
linearGradientoderradialGradient, die auf einstroke-Attribut angewendet werden, vollständige Kontrolle. CSS-Gradient-Ränder funktionieren für Rechtecke und abgerundete Rechtecke; SVG handhabt alles andere. Verwenden Sie beide zusammen: SVG für dekorative Formumrisse, CSS für Standard-UI-Komponenten. - Photoshop für statische Gradient-Bilder.Wenn der Gradient-Rand auf einem statischen Hero-Bild oder Banner ist, das sich nicht ändert, kann das Entwerfen in Photoshop, Figma oder Sketch und das Exportieren als PNG oder WebP einfacher sein als die Wartung von CSS. Das Bild skaliert als Teil der Seiten-Asset-Pipeline. CSS-Gradient-Ränder sind für dynamische Elemente (Karten, Schaltflächen, Komponenten), die in beliebiger Größe gerendert werden müssen.
- Komponentenbibliotheken für Designsystem-Konsistenz.Tailwind UI, shadcn/ui, Radix und andere Komponentenbibliotheken liefern vor-gestylte Karten- und Schaltflächenkomponenten mit optionalen Gradient-Rand-Varianten. Für Projekte, die diese Bibliotheken bereits verwenden, ist das Anwenden der Bibliotheksvariante schneller als handgeschriebenes CSS. Handgeschriebene Gradient-Ränder sind nützlich für einmalige Designs oder Projekte, die noch nicht auf eine Komponentenbibliothek festgelegt sind.
- Canvas oder WebGL für animierte mehrschichtige Effekte.Für stark animierte, mehrschichtige Gradient-Effekte (Partikelsysteme, Flüssigkeitssimulationen, generative Kunst) bietet Canvas 2D oder WebGL Pro-Pixel-Kontrolle, die CSS nicht erreichen kann. Der Kompromiss ist Implementierungskomplexität und Barrierefreiheit (Canvas-Inhalt ist für Screenreader unsichtbar). Für dekorative Gradient-Ränder auf Standard-UI-Komponenten ist CSS die richtige Wahl; für visuelle Effekte erwägen Sie Canvas-basierte Ansätze.
Weitere häufig gestellte Fragen
Kann ich mehr als zwei Farben in einem Gradient-Rand verwenden?
Ja. CSS linear-gradient() akzeptiert unbegrenzte Farbstopps: linear-gradient(45deg, #ff0080 0%, #ffa500 50%, #00d4ff 100%) erzeugt einen Drei-Farben-Gradienten, der in der Mitte durch Orange übergeht. Fügen Sie so viele Stopps hinzu, wie Sie möchten, jeder mit einer optionalen Position. Für komplexe mehrfarbige Gradienten (Regenbogeneffekt) verteilen Sie Stopps gleichmäßig: 0%, 16,7%, 33,3%, 50%, 66,7%, 83,3%, 100%.
Wie erstelle ich einen Regenbogen- oder konischen Gradient-Rand?
Für konische (Sweep-) Gradienten verwenden Sie conic-gradient(from 0deg, red, yellow, lime, cyan, blue, magenta, red) als Hintergrund des äußeren Elements mit der padding-box-Maskierungstechnik des Pseudo-Elements. Für einen Rotationseffekt (beliebt in KI-Produkt-Ladezuständen) animieren Sie --angle über CSS Houdini oder verwenden Sie @property --angle mit einer 360-Grad-Rotationsanimation. Das Ergebnis ist ein glatter Farbsweep um den Rand herum.
Kann ich CSS-benutzerdefinierte Eigenschaften für themenbewusste Gradient-Ränder verwenden?
Ja, und es ist der empfohlene Ansatz für Designsysteme. Definieren Sie Gradient-Farben als CSS-benutzerdefinierte Eigenschaften (--gradient-start, --gradient-end) und verwenden Sie sie in Ihrer Gradient-Deklaration: linear-gradient(var(--angle), var(--gradient-start), var(--gradient-end)). Überschreiben Sie die Variablen in Dunkelmodus-Media-Queries oder Theme-Klassen. Eine CSS-Datei handhabt sowohl helle als auch dunkle Themen über Variablen-Neudefinition.
Funktioniert dies in alten Browsern wie Internet Explorer?
Internet Explorer 11 (offiziell von Microsoft im Juni 2022 in den Ruhestand) hatte partielle border-image-Unterstützung, aber unzuverlässiges Gradient-Rendering und kein mask-composite. Moderne Browser (Chrome 88+, Firefox 78+, Safari 14+) unterstützen beide Techniken vollständig. Wenn Sie IE unterstützen müssen, stellen Sie einen Vollton-Fallback bereit, der die mittlere Farbe des Gradienten verwendet: deklarieren Sie border: 3px solid #888; vor der Gradient-Regel, und IE verwendet dies, während moderne Browser den Gradienten anwenden.
Gibt es eine Einzel-Eigenschafts-Methode für Gradient-Ränder?
Noch nicht im standardisierten CSS. Moderne Vorschläge (CSS Backgrounds and Borders Module Level 4 Entwurf) beinhalten die border-color-Eigenschaft, die direkt Gradienten akzeptiert, aber Browser-Implementierungen sind noch nicht stabil. Die nächste aktuelle Näherung ist die mask-composite-Technik, die ein einzelnes Element verwendet, aber immer noch drei CSS-Deklarationen erfordert. Hoffentlich wird bis 2027 oder 2028 border: 3px solid linear-gradient(...) einfach funktionieren.
Warum sieht mein Gradient-Rand in Safari anders aus?
Safari bleibt historisch hinter Chrome und Firefox bei der CSS-Funktionsparität zurück, besonders bei mask-composite-Werten und einigen background-clip-Edge-Cases. Testen Sie explizit in Safari. Wenn die Pseudo-Element-Technik in Safari fehlschlägt, wechseln Sie zu border-image (das universell funktioniert, aber border-radius verliert), oder verwenden Sie Safari-spezifische Präfixe: -webkit-mask-composite kann für ältere Safari-Versionen erforderlich sein. iOS Safari benötigt das Präfix oft auch in 2024er Versionen.