Developer Tools

CSS Developer Tools: Gradienten erstellen, Schatten generieren, Einheiten umrechnen und Barrierefreiheit prüfen

Ein praxisorientierter Leitfaden zu browserbasierten CSS-Tools — Gradienten und Box-Shadows visuell erstellen, zwischen px/rem/em konvertieren, WCAG-Farbkontrast prüfen, Farbpaletten generieren und CSS in Tailwind-Klassen umwandeln.

7 Min. Lesezeit

CSS-Code auf einem Monitor mit bunten Designelementen

CSS ist gleichzeitig einer der visuellsten und mühsamsten Bereiche der Frontend-Entwicklung. Einen Gradienten durch manuelles Anpassen von Hex-Werten und Winkelgraden zu erstellen, ist zeitaufwendig. Das Berechnen des WCAG-Kontrastverhältnisses zwischen zwei Farben erfordert Mathematik. Das Umrechnen von px-Werten in rem setzt die Kenntnis der Root-Schriftgröße voraus. All das sind Aufgaben, die Sekunden dauern sollten — und mit den richtigen Tools tun sie das auch.

Hier ist ein Überblick über die CSS-fokussierten Browser-Tools, die das Rätselraten überflüssig machen.

1. CSS Gradient Generator

CSS-Gradienten von Hand zu schreiben ist mühsam. linear-gradient(135deg, #667eea 0%, #764ba2 100%) ergibt Sinn, sobald man die Syntax versteht — aber das visuelle Iterieren durch Winkel, Farbstopps und Positionen geht mit einem Generator deutlich schneller.

Unser CSS Gradient Generator unterstützt:

  • Lineare Gradienten — Winkel festlegen, Farbstopps an beliebiger Position hinzufügen
  • Radiale Gradienten — kreisförmig oder elliptisch, mit Mittelpunkt-Steuerung
  • Mehrere Farbstopps — so viele Gradientenstopps hinzufügen wie benötigt
  • Live-Vorschau — die vollbreite Vorschau aktualisiert sich bei jeder Änderung

Ausgabebeispiel:

background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);

Profi-Tipps:

  • Niedrig-Deckkraft-Stopps (mit Alpha) für Milchglas-Effekte verwenden
  • Den Gradientenwinkel an die Diagonale des Layouts anpassen für einen modernen Schrägeffekt
  • Für dezente Hintergründe die Sättigung der Farbstopps niedrig und die Helligkeit hoch halten

2. CSS Box Shadow Generator

Box-Shadows sind schwieriger zu handhaben als Gradienten. Die Syntax lautet offset-x offset-y blur spread color inset — und das Schichten mehrerer Schatten für einen realistischen Tiefeneffekt erfordert die gleichzeitige Koordination all dieser Parameter.

Unser CSS Box Shadow Generator ermöglicht:

  • Mehrere Schatten-Ebenen hinzufügen — visuell stapeln
  • Eine Live-Vorschau auf einem realistischen Karten-Element sehen
  • inset pro Ebene umschalten für gedrückte/eingravierte Effekte
  • Blur, Spread, Offset und Farbe unabhängig pro Ebene anpassen

Klassische Schattenmuster:

/* Weiche, erhöhte Karte */
box-shadow:
  0 1px 3px rgba(0,0,0,.12),
  0 4px 12px rgba(0,0,0,.08);

/* Tiefe Erhöhung (Modal) */
box-shadow:
  0 4px 6px rgba(0,0,0,.05),
  0 10px 15px rgba(0,0,0,.1),
  0 20px 25px rgba(0,0,0,.06);

/* Farbiger Schein (Buttons) */
box-shadow: 0 4px 15px rgba(99,102,241,.4);

/* Inset (gedrückter Zustand) */
box-shadow: inset 0 2px 4px rgba(0,0,0,.15);

Das Mehrschicht-Prinzip ist das Geheimnis realistischer Schatten — eine einzelne Ebene wirkt flach und hart, während zwei oder drei Ebenen auf unterschiedlichen Skalen eine natürliche Tiefe erzeugen.


3. CSS Unit Converter: px ↔ rem ↔ em ↔ vw

CSS verfügt über eine verwirrende Vielzahl von Einheiten. Zu verstehen, welche wann eingesetzt werden sollte — und zwischen ihnen umzurechnen — ist eine tägliche Aufgabe für Frontend-Entwickler.

Unser CSS Unit Converter konvertiert zwischen:

Einheit Worauf sie sich bezieht
px Absolute Pixel
rem Root-Schriftgröße (Standard 16px)
em Schriftgröße des Elternelements
pt Druckpunkte (1pt = 1,33px)
cm / mm Physische Maßeinheiten
vw / vh Viewport-Breite / -Höhe
% Dimension des Elternelements

Anpassbare Parameter:

  • Root-Schriftgröße — von 16px ändern, um die eigene html { font-size }-Einstellung zu berücksichtigen
  • Elternelement-Schriftgröße — für em-Berechnungen
  • Viewport-Größe — für vw/vh-Berechnungen

Wann welche Einheit verwenden:

  • rem für Schriftgrößen — skaliert mit den Browser-Barrierefreiheitseinstellungen des Nutzers
  • px für Rahmen, Schatten und feine Details, die nicht skalieren sollen
  • em für Padding/Margin, die mit der Textgröße der Komponente skalieren sollen
  • vw/vh für Vollbild-Layouts und Hero-Bereiche
  • % für responsive Breiten innerhalb eines Containers

4. Farbkontrast-Prüfer: WCAG-Barrierefreiheit

Farben, die auf dem eigenen Monitor gut aussehen, können dennoch WCAG-Barrierefreiheitsstandards verfehlen — das bedeutet, dass Nutzer mit Sehschwäche, Farbenblindheit oder älteren Bildschirmen den Inhalt möglicherweise nicht lesen können.

Unser Color Contrast Checker berechnet das Kontrastverhältnis zwischen Vorder- und Hintergrundfarbe und zeigt den Bestanden/Nicht-bestanden-Status für jede WCAG-Stufe an:

Stufe Erforderliches Verhältnis Wofür
AA (normaler Text) 4,5:1 Fließtext, Absätze
AA (großer Text) 3:1 18px+ oder 14px+ fett
AAA (normaler Text) 7:1 Erweiterte Barrierefreiheit
AAA (großer Text) 4,5:1 Erweitert, großer Text

Häufige Problemkombinationen:

Hellgrauer Text auf Weiß: #999 auf #fff → Verhältnis 2,85:1 ❌ Besteht AA nicht
Mittelgrau auf Weiß:      #767 auf #fff → Verhältnis 4,48:1 ⚠ Knapp nicht bestanden
Dunkelgrau auf Weiß:      #595 auf #fff → Verhältnis 5,74:1 ✅ Besteht AA

Der Checker zeigt eine Live-Vorschau von Text auf dem Hintergrund, sodass man sieht, was Nutzer tatsächlich erleben — nicht nur die Zahlen.

Schnelle Korrekturen für nicht bestandene Kombinationen:

  • Die Textfarbe dunkler machen (nicht den Hintergrund aufhellen — das reduziert den Kontrast)
  • Die Schriftgröße erhöhen, um als „großer Text" zu gelten (niedrigerer Schwellenwert)
  • Ein halbtransparentes dunkles Overlay über Bilder mit darüberliegendem Text legen

5. Farbpaletten-Generator

Ein konsistentes Farbsystem aus einer einzelnen Markenfarbe zu gestalten, erfordert Kenntnisse der Farbtheorie. Unser Color Palette Generator generiert vier Arten harmonischer Paletten aus einer beliebigen Basisfarbe:

Komplementär: Die gegenüberliegende Farbe auf dem Farbrad. Erzeugt lebhafte, kontrastreiche Paarungen. Gut für CTAs.

Analog: Drei benachbarte Farben auf dem Rad. Erzeugt zusammenhängende, spannungsarme Paletten. Gut für Hintergründe und Inhaltsbereiche.

Triadisch: Drei gleichmäßig verteilte Farben. Erzeugt dynamische, ausgewogene Paletten. Gut für Datenvisualisierungen.

Monochromatisch: Töne und Schattierungen eines einzelnen Farbtons. Erzeugt elegante, professionelle Paletten. Gut für Dark-Mode-/Light-Mode-Paare.

Jede Palette wird mit Hex-Codes, RGB-Werten und CSS-Custom-Property-Namen zum Kopieren angezeigt.


6. Farbformat-Konverter: HEX ↔ RGB ↔ HSL

Design-Tools geben Farben in HEX aus. CSS benötigt manchmal RGB für rgba(). Manche Designer arbeiten in HSL. Unser Color Format Converter konvertiert sofort zwischen allen Formaten:

#6366f1
↕
rgb(99, 102, 241)
↕
hsl(239, 84%, 67%)
↕
hsb(239, 59%, 95%)  ← Photoshop/Figma HSB

Warum HSL oft das nützlichste Format ist:

  • hsl(H, S%, L%) trennt Farbton, Sättigung und Helligkeit
  • Um eine hellere Version einer Farbe zu erstellen: L% erhöhen
  • Um eine dunklere Version zu erstellen: L% verringern
  • Um zu entsättigen: S% verringern
  • Programmatische Tints und Shades sind damit trivial einfach zu erstellen

7. Tailwind CSS Converter: CSS ↔ Tailwind

Wer ein Projekt zu Tailwind migriert oder mit Designern arbeitet, die CSS schreiben und es in Utility-Klassen übersetzen müssen, findet in unserem Tailwind CSS Converter ein Tool für beide Richtungen.

CSS → Tailwind:

/* Eingabe */
.card {
  display: flex;
  flex-direction: column;
  padding: 1rem;
  border-radius: 0.5rem;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0,0,0,.12);
}
<!-- Ausgabe -->
<div class="flex flex-col p-4 rounded-lg bg-white shadow-sm">

Tailwind → CSS: Die umgekehrte Richtung — nützlich, wenn man verstehen möchte, was eine Tailwind-Klasse tatsächlich bewirkt, oder wenn Stile in ein Komponenten-Stylesheet ausgelagert werden sollen.


8. Color Picker: HEX, RGB und HSL aus jeder Farbe auslesen

Um eine bestimmte Farbe auszuwählen und ihre Werte gleichzeitig in allen Formaten zu erhalten, bietet unser Color Picker ein vollständiges Farbrad mit Sättigungs-/Helligkeitsregler und Echtzeit-Ausgabe.

Anders als der Color Picker der Browser-Entwicklertools, der nur innerhalb der Devtools funktioniert, ist dieser jederzeit verfügbar und ermöglicht das Kopieren von Werten in jedem benötigten Format.


Alles zusammen: Ein CSS-Workflow

Hier ist ein typischer Design-to-Code-Workflow mit diesen Tools:

  1. Markenfarbe auswählen mit Color Picker
  2. Vollständige Palette generieren mit Color Palette Generator — komplementäre und monochromatische Varianten erhalten
  3. Jede Text-/Hintergrundkombination auf WCAG-Konformität prüfen mit Color Contrast Checker
  4. Zwischen HEX/RGB/HSL konvertieren nach Bedarf mit Color Format Converter
  5. Komponentenhintergründe erstellen mit CSS Gradient Generator
  6. Karten und Modals mit Tiefe versehen mit CSS Box Shadow Generator
  7. Einheiten umrechnen von Design-Spezifikationen (px) in barrierefreies CSS (rem) mit CSS Unit Converter
  8. In Tailwind übersetzen, wenn das Projekt Utility-Klassen verwendet, mit Tailwind Converter

Jeder Schritt dauert unter einer Minute. Der gesamte Workflow — von der Markenfarbe bis zum produktionsreifen CSS — nimmt weniger Zeit in Anspruch als eine einzige Stack-Overflow-Suche.