Zum Hauptinhalt springen

CSS-Border-Radius-Generator – kostenlos

Gestalten Sie abgerundete Ecken visuell mit unabhängiger Steuerung jeder Ecke. Unterstützt die elliptische X/Y-Syntax für organische Blob-Formen.

Funktioniert nach dem Laden offline
border-radius: 20px 20px 20px 20px;
Einheit

Häufige Anwendungen

  • Organische BlobformenNutzen Sie die elliptische X/Y-Syntax, um einzigartige Blobformen für Hero-Abschnitte und Illustrationen zu erstellen.
  • Karten- und Container-EckenStandard-Eckenrundungen für Karten, Container und Panels im modernen UI-Design.
  • Avatar- und ProfilbildformenErstellen Sie den richtigen Eckenstil für Profilfotos: kreisförmig, squircle oder abgerundetes Quadrat.
  • Pillen, Tags und AbzeichenBauen Sie perfekt abgerundete Pillen-Schaltflächen, Tags und Abzeichen mit der Voreinstellung 9999.
  • Asymmetrische EckenentwürfeMischen Sie Radien über Ecken, um markante, markenerkenntliche Karten- und Schaltflächenformen zu erstellen.

So funktioniert es

Der Border-Radius-Generator läuft vollständig im Browser – kein Server, keine Bibliothek, kein Upload. Er erzeugt den CSS-Wert für border-radius direkt in JavaScript mit React-State und useMemo und wendet ihn als Inline-Style auf ein Live-div an, sodass die CSS-Engine des Browsers die Form in Echtzeit darstellt.

  1. 1
    Regler schreiben den Zustand
    Jeder Bereichsregler schreibt in eine von acht numerischen Zustandsvariablen – vier horizontale Eckradien und vier vertikale für den elliptischen Modus. Der einheitliche Modus fasst alle acht über eine setAll-Hilfsfunktion, die alle Werte gleichzeitig synchronisiert, in einem Regler zusammen.
  2. 2
    useMemo setzt den CSS-Wert zusammen
    Ein useMemo-Hook berechnet die border-radius-Zeichenkette neu, sobald sich ein Eckwert, die Einheit (px oder %) oder der Ellipsen-Schalter ändert. Im Standardmodus erzeugt er die Kurzform mit vier Werten; mit Ellipse fügt er den Schrägstrich für die vollständige Syntax mit acht Werten hinzu – z. B. 32px 20px 20px 32px / 20px 32px 20px 32px.
  3. 3
    Die CSS-Engine des Browsers rendert die Vorschau
    Die berechnete Zeichenkette wird als Inline-Style borderRadius auf ein einfaches div gesetzt. Die Layout-Engine des Browsers übernimmt das gesamte Rendering – kein Canvas, kein SVG und kein Zeichencode von Drittanbietern.
  4. 4
    Die Clipboard API kopiert die Ausgabe
    Ein Klick auf Kopieren ruft navigator.clipboard.writeText entweder mit der CSS-Deklaration (border-radius: ...;) oder der entsprechenden Tailwind-Klasse mit beliebigem Wert (rounded-[...]) auf, je nach gewähltem Format.

Ähnliche Tools

Häufige Fragen