CSS-Tools

Kostenlose CSS-Color-Mix-Generator

Generiere CSS color-mix()-Aufrufe für Hover, Rahmen, Hintergrunde und zuruckhaltenden Text.

Tool wird geladen...

Was ist CSS-Color-Mix-Generator?

Die CSS-Funktion color-mix() mischt zwei Farben in einem bestimmten Farbraum. Damit lassen sich Farbvariationen direkt in CSS ohne einen Präprozessor wie Sass erstellen. Die Verwendung von oklab erzeugt perceptuell gleichmäßigere Ergebnisse als srgb. Typische Anwendungen sind Hover-Zustände, Rahmen, subtile Hintergründe und gedeckte Textfarben.

Kurze Antwort

Verwenden Sie color-mix(), um zwei Farben in einem bestimmten Farbraum wie oklab oder srgb zu mischen. Es ist nützlich für Abstufungen, Schattierungen und Hover-Varianten aus einer Basisfarbe ohne Präprozessor.

Last updated: 2026-05-25

Einschränkungen

  • color-mix() erfordert Chrome 111+, Edge 111+, Safari 16.2+ und Firefox 113+. Ältere Browser ignorieren die Deklaration.
  • Der oklab-Farbraum erzeugt perceptuell gleichmäßigere Ergebnisse als srgb. Mischen in srgb kann matschige Zwischenwerte erzeugen.
  • color-mix() kann in einigen älteren Browserversionen aufgrund von Property-Zyklus-Erkennung keine CSS-Custom-Properties referenzieren, die color-mix()-Ausgabe enthalten.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

So nutzt du dieses Tool

  1. Geben Sie eine Basis-Farbe als Hex-Wert ein.
  2. Prüfen Sie die berechneten color-mix()-Varianten mit Weiß, Schwarz oder Transparent.
  3. Kopieren Sie jede color-mix()-Deklaration in Ihr CSS.
  4. Verwenden Sie die generierten Custom Properties für konsistentes Farb-Theming.

Wofür du es nutzen kannst

  • Erstellen Sie Hover-Zustände durch Mischen einer Farbe mit Weiß oder Schwarz.
  • Generieren Sie subtile Hintergrundtöne aus einer Markenfarbe.
  • Bauen Sie Rahmenfarben, die etwas dunkler als der Hintergrund sind.

Anwendungsfalle

Praxisbeispiele

Beispiel

Button-Hover mit color-mix

Ein Button verwendet die Basis-Markenfarbe für den Hintergrund und color-mix() für den Hover-Zustand.

Beispiel

Karten-Hintergrundton

Eine Karte verwendet color-mix() zur Erstellung eines subtilen Hintergrundtons aus der Akzentfarbe der Site.

Haufige Fehler

  • srgb anstelle von oklab zu verwenden, was weniger natürliche Ergebnisse liefert.
  • color-mix() ohne Prüfung der Browserunterstützung anzuwenden.
  • color-mix() zu verwenden, wo eine einfache Opazitätsänderung ausreichen würde.

Überprüfung

  1. Prüfen Sie im DevTools Styles-Panel den berechneten Farbwert, ob er der erwarteten Mischung der beiden Eingaben entspricht.
  2. Testen Sie die Fallback-Farbdeklaration in einem Browser, der color-mix() nicht unterstützt.

FAQ

Fragen zu CSS-Color-Mix-Generator

Warum oklab anstelle von srgb verwenden?

oklab erzeugt perceptuell gleichmäßige Farbmischungen. Das Mischen in srgb kann graue, matschige Zwischenwerte erzeugen.

Funktioniert color-mix() in allen Browsern?

Chrome 111+, Edge 111+, Safari 16.2+, Firefox 113+. Es hat breite moderne Unterstützung.

Kann ich mehr als zwei Farben in einem color-mix()-Aufruf mischen?

Nein. Ein einzelner color-mix()-Aufruf nimmt genau zwei Farben. Um drei oder mehr zu mischen, verschachteln Sie color-mix()-Aufrufe.

Wie behandelt color-mix() Farben mit unterschiedlichen Opazitätsstufen?

Der Alphakanal wird linear zusammen mit den Farbkanälen gemischt. Die Interpolation beeinflusst die Alpha-Mischung nicht - Alpha wird immer linear gemischt.

Verwandte Tools

Weitere css-tools

Css

CSS Carousel Generator

Generate native CSS carousel markup with scroll-snap, scroll buttons, scroll markers, and accessible list structure. No JavaScript required.

Tool öffnen

Auch ausprobieren

Auch ausprobieren