Farbtheorie fur Webdesign: Farbtone, Kontrast und Design-Systeme
Ein praktischer Leitfaden zur Farbtheorie im modernen Webdesign -- lerne HSL-Grundlagen, Farbskalen, WCAG-Kontraststandards und wie du eine konsistente Design-System-Palette aufbaust.
Grundlagen der Farbtheorie fur Webdesign
Farbe ist eines der machtigsten Werkzeuge im Arsenal eines Webdesigners. Sie beeinflusst die Stimmung, lenkt die Aufmerksamkeit, vermittelt die Markenidentitat und pragt, wie Nutzer Qualitat wahrnehmen. Um Farbe im Web gut einzusetzen, musst du kein Kunstler sein, aber du solltest einige Grundlagen aus der klassischen Farbtheorie verstehen.
Farbton, Sattigung und Helligkeit
Modernes Webdesign arbeitet fast immer im HSL-Farbmodell (Hue, Saturation, Lightness), weil es widerspiegelt, wie Menschen tatsachlich uber Farbe denken. Im Gegensatz zu RGB, das dich bittet, Rot-, Grun- und Blaukanale zu mischen, lasst HSL dich eine Farbe so beschreiben, wie es ein Designer tun wurde.
- Farbton (Hue) ist die Farbe selbst, gemessen in Grad von 0 bis 360 auf dem Farbkreis. 0 ist Rot, 120 ist Grun, 240 ist Blau.
- Sattigung (Saturation) ist die Intensitat der Farbe, von 0% (Grau) bis 100% (voll gesattigt). Gedampfte Markenpaletten liegen oft bei 30-60%.
- Helligkeit (Lightness) ist, wie hell oder dunkel die Farbe ist, von 0% (Schwarz) bis 100% (Weiss). 50% ist die reinste, lebendigste Version eines Farbtons.
Sobald du HSL verinnerlicht hast, wird das Erstellen von Farbvarianten mechanisch. Dunkleres Blau fur Hover? Senke die Helligkeit. Sanfter Hintergrundton? Helligkeit hoch, Sattigung leicht runter. Kein Raten, keine Hex-Code-Kopfrechnung.
Primar-, Sekundar- und Tertiarfarben
Die klassische Farbtheorie teilt Farbtone in drei Gruppen. Primarfarben (Rot, Gelb, Blau) lassen sich nicht aus anderen Farben mischen. Sekundarfarben (Orange, Grun, Violett) entstehen durch Mischung zweier Primarfarben. Tertiarfarben liegen zwischen einer Primar- und einer Sekundarfarbe -- Rot-Orange, Gelb-Grun, Blau-Violett usw.
Im Web wird daraus eine Hierarchie von Farbbeziehungen. Komplementarfarben (gegenuber auf dem Kreis) erzeugen starken Kontrast und eignen sich fur Call-to-Action-Buttons. Analoge Farben (Nachbarn auf dem Kreis) wirken harmonisch und funktionieren gut fur Hintergrunde und Illustrationen. Triadische Schemata (drei gleichmassig verteilte Farbtone) ergeben lebendige, ausgewogene Paletten.
Farbtone und Tints verstehen
In der taglichen Webarbeit nutzt du selten eine einzelne Farbe. Ein Button hat eine Basisfarbe, eine Hover-Farbe, eine Pressed-Farbe, eine Disabled-Farbe, einen Fokusring und einen subtilen Hintergrundton. Alle stammen aus einer strukturierten Farbskala, abgeleitet von einem Farbton.
Shades vs. Tints vs. Tones
Die Begriffe sind wichtig. Ein Tint ist eine mit Weiss gemischte Farbe (heller). Ein Shade ist eine mit Schwarz gemischte Farbe (dunkler). Ein Tone ist eine mit Grau gemischte Farbe (weniger gesattigt). Im Alltag und in den meisten CSS-Frameworks wird "Shade" locker fur jede Helligkeitsvariation verwendet, und dieser Konvention folgen wir hier.
Die 50-900-Skala erklart
Die numerische Skala von 50 bis 900 wurde durch Material Design und Tailwind CSS popular und ist heute der De-facto-Standard fur Design-Systeme. Jede Zahl steht fur einen Schritt auf der Helligkeitsachse, von fast weiss bis fast schwarz.
| Ton | Typische Helligkeit | Typische Verwendung |
|---|---|---|
| 50 | ~97% | Sanfte Hintergrunde, Hover auf weissen Flachen |
| 100 | ~94% | Karten-Hintergrunde, Trennlinien |
| 200 | ~87% | Deaktivierte Elemente, feine Rahmen |
| 300 | ~77% | Placeholder-Text, inaktive Icons |
| 400 | ~65% | Sekundartext, gedampfte UI-Akzente |
| 500 | ~50% | Basismarkenfarbe, Primary-Buttons |
| 600 | ~42% | Button-Hover, betonte Links |
| 700 | ~34% | Button-Pressed, starke Uberschriften |
| 800 | ~25% | Dunkle UI-Flachen, hoher Textkontrast |
| 900 | ~15% | Fast schwarze Akzente, tiefste Schatten |
Die Starke dieser Skala ist die Vorhersagbarkeit. Wenn dein Team sich einigt, dass 500 die Basis und 600 der Hover ist, verhalt sich jeder Button gleich. Du horst auf, uber Hex-Werte zu streiten, und denkst in semantischen Tokens.
WCAG-Kontraststandards
Eine schone Palette, die bei Barrierefreiheit scheitert, ist keine erfolgreiche Palette. Die Web Content Accessibility Guidelines (WCAG) definieren messbare Kontrastanforderungen, die Nutzer mit eingeschranktem Sehvermogen, Farbenblindheit und situativen Einschrankungen schutzen.
Kontrastverhaltnisse erklart
Das Kontrastverhaltnis ist eine Zahl zwischen 1:1 (kein Kontrast) und 21:1 (maximaler Kontrast, reines Schwarz auf reinem Weiss). Es wird aus der relativen Luminanz zweier Farben berechnet, unter Berucksichtigung der menschlichen Helligkeitswahrnehmung.
| Stufe | Normaltext | Grosser Text (18pt+ oder 14pt fett) | UI-Komponenten |
|---|---|---|---|
| AA (Minimum) | 4.5:1 | 3:1 | 3:1 |
| AAA (erweitert) | 7:1 | 4.5:1 | - |
Warum Barrierefreiheit wichtig ist
Etwa 1 von 12 Mannern und 1 von 200 Frauen hat eine Form von Farbsehschwache. Rechnet man altersbedingte Sehminderung, temporare Beeintrachtigungen, schlechte Bildschirme und Sonnenblendung hinzu, profitiert eine riesige Zielgruppe von gutem Kontrast. Uber Ethik hinaus gibt es in vielen Regionen gesetzliche Anforderungen (ADA in den USA, EAA in der EU), die WCAG AA zum Standard machen.
Die praktische Regel: Jedes Textelement muss AA erfullen. Ziel AAA fur kritische Lesetexte wie Artikel und Formularlabels. Im Zweifel Text verdunkeln oder Hintergrund aufhellen, bis das Verhaltnis 4.5:1 ubersteigt.
Eine Design-System-Palette aufbauen
Eine Design-System-Palette ist mehr als eine Liste schoner Farben. Es ist ein strukturierter Satz von Tokens, die jeder UI-Entscheidung eine vorhersagbare Antwort geben. Eine gute Palette hat funf Ebenen mit jeweils klarer Aufgabe.
1. Primarfarbe
Die Primarfarbe ist das Gesicht der Marke. Sie erscheint auf Buttons, Links, aktiven Tabs und uberall dort, wo du Aufmerksamkeit willst. Sie sollte markant, auf Weiss zuganglich und mit einer kompletten 50-900-Skala versehen sein.
2. Sekundarfarbe
Die Sekundarfarbe unterstutzt die Primarfarbe. Sie erscheint auf sekundaren Buttons, Highlights, Badges und Illustrationen. Sie sollte harmonieren, ohne mit der Primarfarbe zu konkurrieren. Ein haufiges Muster ist ein Farbton 120-180 Grad entfernt.
3. Neutrale Grautone
Neutrale sind die schweigende Mehrheit jeder Oberflache. Sie bilden Text, Rahmen, Hintergrunde und Flachen. Eine reine Grauskala funktioniert, aber viele moderne Systeme nutzen getonte Neutrale -- Grautone mit einer Spur des Markenfarbtons -- damit die gesamte Oberflache zusammenhangend wirkt.
4. Semantische Farben
Semantische Farben vermitteln Bedeutung unabhangig von der Marke. Sie sind UX-unverzichtbar:
- Erfolg -- Grun, fur Bestatigungen
- Warnung -- Bernstein oder Gelb, fur Vorsicht
- Gefahr -- Rot, fur Fehler und destruktive Aktionen
- Info -- Blau, fur neutrale Hinweise
Jede semantische Farbe braucht ihre eigene Skala, damit du einen hellen Ton als Hintergrund und einen dunkleren fur Text oder Icons nutzen kannst.
5. Oberflachen- und Hintergrundebenen
Moderne Oberflachen stapeln mehrere Flachen: Seite, Karte, Modal, Popover. Definiere 3 bis 5 Hintergrund-Tokens (background, surface, surface-raised, overlay) und mappe sie auf Stufen deiner neutralen Skala. Dieser Schritt macht Dark Mode spater fast geschenkt.
So nutzt du unseren Farbton-Generator
Unser kostenloser Farbton-Generator verwandelt jede Basisfarbe in Sekunden in eine produktionsreife 50-900-Skala. Alles lauft im Browser, ohne Uploads oder Anmeldung.
Schritt-fur-Schritt-Anleitung
- Offne das Farbton-Generator-Tool.
- Gib deine Basisfarbe als Hex-Code ein (z. B. #3B82F6) oder nutze den Farbwahler.
- Prufe die generierte Skala -- alle 10 Stufen 50 bis 900 mit Hex- und HSL-Werten.
- Kontrast prufen anhand der Textvorschau auf jeder Stufe.
- Bei Bedarf anpassen -- die Skala regeneriert sich sofort.
- Werte kopieren oder die ganze Palette im gewunschten Format exportieren.
- Fur jede Rolle wiederholen: primary, secondary, neutral, success, warning, danger, info.
Workflow-Tipp
Erstelle zuerst nur den 500-Ton jeder Farbe, die du brauchst, fuge sie in einen Figma-Frame und iteriere, bis die Kombination passt. Dann zuruck zum Generator und jede 500 zu einer vollen Skala erweitern.
Exportformate erklart
Eine Palette ist nur nutzlich, wenn sie ohne Reibung in den Code kommt. Unser Tool exportiert in vier Formate, die fast jedes moderne Webprojekt abdecken.
CSS Custom Properties
CSS-Variablen sind die universelle Option. Sie funktionieren in jedem modernen Browser, unterstutzen Laufzeit-Theming (Dark Mode, Nutzerpraferenzen) und brauchen keinen Build-Schritt. Exportiere als CSS fur reines HTML, frameworkunabhangige Komponentenbibliotheken oder wenn Portabilitat wichtig ist.
:root {
--primary-50: #eff6ff;
--primary-500: #3b82f6;
--primary-900: #1e3a8a;
}
SCSS-Variablen
SCSS-Variablen werden zur Compile-Zeit aufgelost. Sie sind zur Laufzeit schneller, da der Browser sie nie als Variablen sieht. Wahle SCSS, wenn dein Projekt bereits Sass nutzt, du Loops und Maps fur Utility-Klassen brauchst oder Build-Validierung willst.
Tailwind CSS Config
Wenn dein Team Tailwind nutzt, ist das Config-Format naheliegend. Fuge das exportierte Objekt in tailwind.config.js unter theme.extend.colors ein und nutze sofort Klassen wie bg-primary-500.
JSON-Tokens
JSON ist das universelle Austauschformat. Es verbindet sich mit Design-Token-Tools wie Style Dictionary und Tokens Studio fur Figma. Nutze JSON, wenn du Farben uber Web, iOS, Android und Marketingmaterial aus einer Quelle synchronisieren willst.
Datenschutzhinweis
Unser Farbton-Generator lauft 100% in deinem Browser. Deine Farben und Exporte verlassen nie dein Gerat -- keine Uploads, kein Tracking, keine Konten.
Erstelle sofort deine Farbpalette
Erstelle professionelle Farbskalen fur dein Design-System. Wahle eine Basisfarbe und exportiere als CSS, SCSS, Tailwind oder JSON -- 100% in deinem Browser.