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.
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
insetpro 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:
remfür Schriftgrößen — skaliert mit den Browser-Barrierefreiheitseinstellungen des Nutzerspxfür Rahmen, Schatten und feine Details, die nicht skalieren sollenemfür Padding/Margin, die mit der Textgröße der Komponente skalieren sollenvw/vhfü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:
- Markenfarbe auswählen mit Color Picker
- Vollständige Palette generieren mit Color Palette Generator — komplementäre und monochromatische Varianten erhalten
- Jede Text-/Hintergrundkombination auf WCAG-Konformität prüfen mit Color Contrast Checker
- Zwischen HEX/RGB/HSL konvertieren nach Bedarf mit Color Format Converter
- Komponentenhintergründe erstellen mit CSS Gradient Generator
- Karten und Modals mit Tiefe versehen mit CSS Box Shadow Generator
- Einheiten umrechnen von Design-Spezifikationen (px) in barrierefreies CSS (rem) mit CSS Unit Converter
- 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.