Zum Inhalt springen

prefers-color-scheme

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 18.10.2026

prefers-color-scheme ist die Abfrage, über die eine Seite erfährt, ob das Gerät auf hell oder dunkel steht.

prefers-color-scheme

Abfrage, über die eine Seite erfährt, ob der Nutzer sein System auf hell oder dunkel gestellt hat.
Beispiel: „Die Abfrage prefers-color-scheme steht in einer Media Query.“

Der kurze Weg

:root {
  --grund: #ffffff;
  --schrift: #001c44;
}

@media (prefers-color-scheme: dark) {
  :root {
    --grund: #0e1012;
    --schrift: #e6e6e6;
  }
}

Über CSS-Variablen genügt es, die Werte umzuschalten; das übrige Stylesheet bleibt unberührt. Das ist der Grund, warum Farben von Anfang an in Variablen gehören.

Worauf zu achten ist

Reines Weiß auf reinem Schwarz blendet; gedämpfte Werte sind angenehmer. Bilder und Logos brauchen oft eine zweite Fassung, und Schatten wirken auf dunklem Grund kaum. Wer zusätzlich einen Schalter anbietet, muss die Wahl des Nutzers über die Systemeinstellung stellen.

Siehe auch:

At-Regeln (@media, @import, @font-face)

Regeln mit Klammeraffe, die Bedingungen setzen oder etwas einbinden.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

CSS-Variablen (Custom Properties)

Eigene Eigenschaften, die im Browser weiterleben.

#Frontend-Entwicklung (HTML, CSS, JavaScript)

Farbwerte in CSS (Hex, RGB, HSL)

Vier Schreibweisen für dieselbe Farbe.

#Frontend-Entwicklung (HTML, CSS, JavaScript)