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.

135°
Vorschau-Box
CSS-Code

    

So funktioniert es

  1. Verlaufsfarben wählen: Wählen Sie zwei oder mehr Farben für den Rahmen-Verlauf mit den Farbwählern.
  2. Rahmenbreite und Radius einstellen: Passen Sie Rahmenstärke und Eckenradius an Ihr Design an.
  3. 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

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

Reale Arbeitsabläufe

Häufige Fallstricke und was sie bedeuten

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

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.

Verwandte Tools

CSS-Verlaufsgenerator CSS-Animationsgenerator CSS Border-Radius-Generator CSS-Text-Farbverlauf-Generator