Jetzt starten

Dark-Mode-Farbpaletten, die Bestand haben

Dunkle Farben auszuwählen, die einem gefallen, dauert zehn Minuten. Sie so zu gestalten, dass sie in einem echten Interface bestehen (deaktivierte Zustände, Rahmen auf zwei Oberflächen, ein Akzent, der weiterhin den Kontrast erfüllt), ist der Punkt, an dem es meist scheitert. Hier geht es genau um diesen Teil, mit Werten aus tatsächlich implementierten Paletten.

Aktualisiert 2026-07-27

Sollte der Dark Mode in reinem Schwarz sein?

Fast nie. Es lohnt sich, die Gründe anhand von Zahlen statt als Faustregel zu sehen. Hier sind die dunklen Hintergründe und Card-Oberflächen aus fünf unabhängigen, implementierten Paletten in HSL:

HintergrundCardNeutraler Farbton
Warm Industrial30 8% 10%24 7% 14%Warmes Orange-Braun
Neutral Product0 0% 10%0 0% 15%Echtes Grau
Archival Blue222 31% 11%222 34% 15%Tiefblau
Quiet Green128 40% 8%137 26% 11%Waldgrün
Earth-Dashboard36 10% 10%36 7% 14%Warmer Sand
Dunkle Hintergründe und Card-Oberflächen aus fünf Design-Kits, ausgelesen aus deren Live-Token-Dateien. Werte sind HSL: Farbton, Sättigung, Helligkeit.

Drei Muster, alle konsistent, keines davon zufällig.

  • Nichts hat eine Helligkeit von 0 %. Der dunkelste Wert liegt bei 8 %. Reines Schwarz ist der einzige Wert, unter dem es keinen Spielraum mehr gibt. Sobald eine Oberfläche *unter* dem Hintergrund benötigt wird, gibt es keine Ausweichmöglichkeit mehr.
  • Cards sind 3 bis 5 Punkte heller als der Hintergrund. In dunklen Interfaces bedeutet „erhöht“ auch „heller“. Dies kehrt den Instinkt aus dem Light-Mode um, bei dem eine Card oft das hellere Element auf einer getönten Seite ist.
  • Nur einer der fünf Werte ist ein echtes Grau. Die anderen besitzen einen Farbton (30, 222, 128, 36), der meist in Richtung der Akzentfarbe tendiert. Ein getöntes dunkles Neutral wird als bewusst gestaltet wahrgenommen; ein ungetöntes wirkt wie ein Standardwert, weil es eben der Standard ist.

Der einzige Fall für Beinahe-Schwarz

OLED-Bildschirme verbrauchen bei #000000 tatsächlich weniger Strom, und in Media- oder Fotografie-Interfaces soll der Rahmen oft verschwinden. Das ist ein bewusster Kompromiss zulasten eines Elevations-Bereichs, der funktioniert, wenn der Inhalt den Kontrast liefert. Es ist kein allgemeiner Standardwert und nicht das, was die meisten Menschen meinen, wenn sie nach Schwarz greifen.

Dark Mode ist keine Invertierung

Der schnellste Weg zu einem schlechten Dark Mode ist es, die Helligkeit jedes Light-Mode-Werts einfach umzukehren. Dabei gehen in etwa dieser Reihenfolge vier spezifische Dinge kaputt:

  1. Schatten funktionieren nicht mehr. Ein Schatten ist Dunkelheit, die auf eine hellere Oberfläche geworfen wird. Auf einer dunklen Oberfläche gibt es nichts mehr, was man weiter abdunkeln könnte; somit verschwinden alle Elevations-Hinweise lautlos und das Interface wird flach.
  2. Der Akzent verliert an Kontrast. Eine gesättigte Markenfarbe in einem mittleren Ton, die auf Weiß sauber wirkt, ist gegen einen Beinahe-Schwarz-Hintergrund oft zu dunkel. Die Invertierung der Neutraltöne betrifft sie nicht, sodass sie eher unauffällig als offensichtlich scheitert.
  3. Rahmen verschwinden oder stechen zu sehr hervor. Ein Rahmen im Light-Mode ist eine leicht dunklere Linie. Invertiert wird daraus eine leicht hellere Linie, die entweder gegen die Card verschwindet oder gegen den Hintergrund leuchtet, je nachdem, auf welcher Oberfläche sie liegt.
  4. Deaktivierte und gedämpfte Zustände kollabieren. Im Light-Mode sind dies hellere Grautöne. Invertiert werden sie zu dunklen Grautönen auf dunklem Hintergrund, und „gedämpft“ wird zu „unsichtbar“.
Eine dunkle Palette ist ein zweites Design, kein Filter, der über das erste gelegt wird.

Elevation ohne Schatten

Da Schatten nicht zur Verfügung stehen, drücken dunkle Interfaces Tiefe über die Helligkeit der Oberflächen aus. Genau das bewirkt der Abstand zwischen Hintergrund und Card in der obigen Tabelle: jede Ebene im Stack ist ein Schritt nach oben in der Helligkeit.

Es werden mindestens drei Ebenen benötigt, und es lohnt sich, diese zu benennen, statt zu improvisieren: der Seitenhintergrund, eine erhöhte Oberfläche (Cards, Panels) und eine Overlay-Oberfläche (Popovers, Dropdowns, Dialoge), die über beiden liegt. Ein Abstand von 3 bis 5 Helligkeitspunkten hält die Grenzen lesbar, ohne den Bildschirm in Streifen zu verwandeln. Unter etwa 3 Punkten sind die Ebenen bei normaler Helligkeit nicht mehr unterscheidbar; deutlich über 6 Punkten wirkt die oberste Fläche wie ein Light-Mode-Panel, das jemand dort platziert hat.

Surface vs. Tonal Surface

Einige Systeme unterscheiden zwischen einer neutralen erhöhten Oberfläche und einer *tonalen*, die einen kleinen Anteil der Markenfarbe in die Elevation mischt. Beides ist legitim. Die tonale Version lässt das gesamte Interface bewusst farbig wirken statt wie „Grau mit Akzent“; die neutrale Version behält die Farbedeutung für Elemente bei, die sie benötigen. Entscheiden Sie sich für einen Ansatz und wenden Sie ihn konsequent an: Ein Mix aus beidem lässt ein dunkles Theme wie zwei verschiedene Themes wirken.

Akzente müssen sich anpassen

Betrachten Sie erneut die Primärfarben dieser fünf Kits: 12 71% 46%, 46 85% 60%, 225 63% 80%, 114 47% 50%, 23 92% 60%. Alle sind helle oder mittlere Töne. Keiner ist eine tief gesättigte Version des Farbtons, denn eine tief gesättigte Farbe auf einer Beinahe-Schwarz-Oberfläche ist sowohl schwer lesbar als auch anstrengend für die Augen.

Die allgemeine Regel lautet, dass ein Light-Mode-Akzent für den Dark Mode aufgehellt und meist entsättigt werden muss. Aufhellung schafft Kontrast; Entsättigung verhindert, dass die Farbe gegen das dunkle Neutral „vibriert“ – ein Effekt, der manche dunklen Themes physisch ermüdend macht. Zudem benötigt der Akzent eine eigene Entscheidung für den Vordergrund: Eine Farbe, die hell genug ist, um auf Dunkel lesbar zu sein, ist oft so hell, dass sie *dunklen* Text benötigt, was das Gegenteil der Light-Mode-Kombination ist.

Prüfen Sie beide Richtungen anhand eines Kontrastziels. Fließtext auf dem Hintergrund ist offensichtlich; die zwei Punkte, die oft vergessen werden, sind gedämpfter Text auf einer Card und der Vordergrund des Akzents auf dem Akzent selbst.

Fünf Farbfelder sind keine Palette

Hier lassen einen die meisten Paletten-Galerien im Stich. Eine Reihe von fünf Hex-Werten vermittelt zwar die Stimmung, beantwortet aber fast keine der Fragen, die ein echter Bildschirm stellt: Welche Farbe hat ein Rahmen auf einer Card? Wie sieht gedämpfter Text auf einem Overlay aus? Wie sieht ein destruktiver Button aus, wenn er deaktiviert ist? Welche Farbe hat der Ring bei einem fokussierten Input?

Token specimen · real values

Ambient Sage

Live render

Ambient Sage's actual tokens — the same values its exports use.

Color tokensSemantic roles with HEX / HSL / CMYK

Color tokens

Ambient Sage
dark · HEX · HSL · CMYK

Core

#1A1C17

background

H 84 · C7, 0, 18, 89

#E3E4DC

foreground

H 67.5 · C0, 0, 4, 11

#242620

card

H 80 · C5, 0, 16, 85

#292B24

muted

H 77.14 · C5, 0, 16, 83

#35372E

border

H 73.33 · C4, 0, 16, 78

Brand

#FEE951

primary

H 52.72 · C0, 8, 68, 0

#1A1C17

primary-fg

H 84 · C7, 0, 18, 89

#2F3129

secondary

H 75 · C4, 0, 16, 81

#F7E464

accent

H 52.24 · C0, 8, 60, 3

#FEE951

ring

H 52.72 · C0, 8, 68, 0

Semantic

#CC3333

destructive

H 0 · C0, 75, 75, 20

#FFFFFF

destructive-fg

H 0 · C0, 0, 0, 0

#66BB6A

success

H 122.82 · C45, 0, 43, 27

#FFA726

warning

H 35.67 · C0, 35, 85, 0

#FFFFFF

muted-fg

H 0 · C0, 0, 0, 0

Charts

#FEE951

chart-1

H 52.72 · C0, 8, 68, 0

#64B5F6

chart-2

H 206.71 · C59, 26, 0, 4

#81C784

chart-3

H 122.57 · C35, 0, 34, 22

#F48FB1

chart-4

H 339.8 · C0, 41, 27, 4

#FFCC80

chart-5

H 35.91 · C0, 20, 50, 0

Ein vollständiges dunkles Set: benannte Rollen statt Farbfelder, jede mit ihrem Hex-Wert. Jede dieser Rollen ist eine Frage, die eine Komponente ansonsten an die Person oder den Coding-Agent stellen würde, der sie baut.

Die Rollenliste ist in beiden Modi identisch, was genau der Punkt ist: background, foreground, card, card-foreground, popover, popover-foreground, muted, muted-foreground, primary, primary-foreground, secondary, accent, destructive, border, input, ring, plus Chart-Serien. Definieren Sie diese einmal pro Modus, und jede Komponente lässt sich ohne manuelle Farbwahl auflösen. Wer dies überspringt, führt dazu, dass jeder neue Bildschirm die Farben neu und inkonsistent wählt. Die vollständige Liste und der Zweck jeder Rolle finden Sie in semantic colour tokens explained.

Ambient Sage

Live render

Rendered from the kit's actual tokens, fonts, and treatments

Ambient SageOverview
Search anything⌘K
AS

Analytics

Revenue overview

See revenue and retention trends alongside account health.

Jan 1 to Jan 30, 2026
Overview
Analytics
Reports
Notifications

Active users

15.1k

2,491 new

+5%

MRR

$49.1k

Net of churn

+3%

Retention

89%

28-day window

+2%

NPS

69

1,204 replies

+3

Revenue

Last 12 months

$49.1k +18.2%

12m30d7d
JanFebMarAprMayJunJulAugSepOctNovDec

Acquisition

Goal completion

On track
78%of goal
Organic48%
Direct31%
Referral21%

Recent transactions

Latest activity across your workspace

View all
CustomerStatusDateAmount
AR

Alex Rivera

Founder & CEO

Paid2 min ago$1,999.00
MO

Mira Okonkwo

Head of Product

Pending1 hour ago$39.00
JF

Jonas Feld

Design Lead

Processing3 hours ago$299.00

Typography

Plus Jakarta Sans

Color system

28 semantic roles, light + dark

Agent outputs

DESIGN.md, CSS, Tailwind, shadcn

Dieselben Rollen, dargestellt als Interface. Eine Palette ist erst testbar, wenn sie auf einem Bildschirm mit echter Hierarchie implementiert ist.

Vier vollständige dunkle Paletten und ihre Unterschiede

Alles bisherige waren Regeln. Dies sind vier dunkle Sets, die diesen folgen, ausgewählt, weil sie dasselbe Problem auf sichtbar unterschiedliche Weise lösen. Betrachten Sie das Paar aus background und card in jedem Set: Dieser Abstand ist das Elevations-Modell und die Entscheidung, die am stärksten bestimmt, ob ein dunkles UI als gestaltet oder als bloß invertiert wahrgenommen wird.

Preview unavailable here. Browse complete kits in the kit gallery.

Token specimen · real values

Files Archival

Live render

Files Archival's actual tokens — the same values its exports use.

Color tokensSemantic roles with HEX / HSL / CMYK

Color tokens

Files Archival
dark · HEX · HSL · CMYK

Core

#191919

background

H 0 · C0, 0, 0, 90

#FAF6F3

foreground

H 25.71 · C0, 2, 3, 2

#242424

card

H 0 · C0, 0, 0, 86

#2A2A2A

muted

H 0 · C0, 0, 0, 84

#333333

border

H 0 · C0, 0, 0, 80

Brand

#4A6FE0

primary

H 225.2 · C67, 50, 0, 12

#FFFFFF

primary-fg

H 0 · C0, 0, 0, 0

#3D2B2E

secondary

H 350 · C0, 30, 25, 76

#F5DB7B

accent

H 47.21 · C0, 11, 50, 4

#4A6FE0

ring

H 225.2 · C67, 50, 0, 12

Semantic

#C9362A

destructive

H 4.53 · C0, 73, 79, 21

#FFFFFF

destructive-fg

H 0 · C0, 0, 0, 0

#2D7A4F

success

H 146.49 · C63, 0, 35, 52

#D4921A

warning

H 38.71 · C0, 31, 88, 17

#9A8E88

muted-fg

H 20 · C0, 8, 12, 40

Charts

#4A6FE0

chart-1

H 225.2 · C67, 50, 0, 12

#E29AA5

chart-2

H 350.83 · C0, 32, 27, 11

#F5DB7B

chart-3

H 47.21 · C0, 11, 50, 4

#E05040

chart-4

H 6 · C0, 64, 71, 12

#D2BDB6

chart-5

H 15 · C0, 10, 13, 18

Der archivartige Ansatz: ein wärmerer, angehobener Grund, der niemals Schwarz erreicht, wobei die Trennung durch Rahmen statt durch einen großen Oberflächensprung erfolgt.
Preview unavailable here. Browse complete kits in the kit gallery.

Token specimen · real values

The Social Club

Live render

The Social Club's actual tokens — the same values its exports use.

Color tokensSemantic roles with HEX / HSL / CMYK

Color tokens

The Social Club
dark · HEX · HSL · CMYK

Core

#2E2C1F

background

H 52 · C0, 4, 33, 82

#F4F0E4

foreground

H 45 · C0, 2, 7, 4

#3C3A29

card

H 53.68 · C0, 3, 32, 76

#3C3A29

muted

H 53.68 · C0, 3, 32, 76

#4E503A

border

H 65.45 · C2, 0, 28, 69

Brand

#D6D84A

primary

H 60.85 · C1, 0, 66, 15

#1A1800

primary-fg

H 55.38 · C0, 8, 100, 90

#736E4E

secondary

H 51.89 · C0, 4, 32, 55

#D6D84A

accent

H 60.85 · C1, 0, 66, 15

#D6D84A

ring

H 60.85 · C1, 0, 66, 15

Semantic

#9C3C2C

destructive

H 8.57 · C0, 62, 72, 39

#FFFFFF

destructive-fg

H 0 · C0, 0, 0, 0

#2D702C

success

H 119.12 · C60, 0, 61, 56

#C47A15

warning

H 34.63 · C0, 38, 89, 23

#C4C1AE

muted-fg

H 51.82 · C0, 2, 11, 23

Charts

#D6D84A

chart-1

H 60.85 · C1, 0, 66, 15

#9C3C2C

chart-2

H 8.57 · C0, 62, 72, 39

#426063

chart-3

H 185.45 · C33, 3, 0, 61

#2D702C

chart-4

H 119.12 · C60, 0, 61, 56

#945C37

chart-5

H 23.87 · C0, 38, 63, 42

Ein Oliv- und Gelb-Set, der schwierigste Fall hier. Ein Akzent mit geringer Helligkeit erfordert, dass sein Vordergrund in beide Richtungen geprüft wird, anstatt einfach von Weiß auszugehen.

Wie man vier Paletten schnell analysiert

Ignorieren Sie zuerst den Akzent; das ist der Teil, an den man sich erinnert, aber strukturell der unwichtigste. Vergleichen Sie background mit card, um das Elevations-Modell zu sehen, und dann muted-foreground mit card, um zu prüfen, ob sekundärer Text auf einer erhöhten Oberfläche überlebt. Diese zwei Vergleiche sagen größtenteils voraus, wie sich die Palette auf einem echten Bildschirm verhalten wird.

Warum dies dringend wurde

Interfaces werden zunehmend von Coding-Agents auf Basis schriftlicher Briefings erstellt, wobei der Dark Mode das am häufigsten fehlende Element in diesen Briefings ist. Wir haben 299 öffentliche DESIGN.md-Dateien analysiert – jene Dateien, die ein Coding-Agent vor der UI-Erstellung liest – und untersucht, welche Inhalte sie abdecken.

Anteil der Dateien
Überhaupt kein Dark Mode69%
Keine semantischen Farbrollen: nur reine Hex-Werte86%
Keine Verbote, nur Präferenzen76%
Fehlende Angaben in 72 öffentlichen DESIGN.md-Dateien für visuelles Design. Die Erkennung erfolgt über Überschriften und ist bewusst großzügig gefasst; diese Werte stellen daher eine Untergrenze dar.

Die Folge ist vorhersehbar: Wird eine dunkle Variante ohne schriftliche Vorgaben angefordert, invertiert ein Agent die Grautöne. Genau dieser Schritt zerstört die vier zuvor genannten Punkte. Das Ergebnis wirkt auf dem ersten Screen plausibel, ist aber beim fünften inkonsistent. Da jeder einzelne Screen für sich gut aussieht, bemerkt niemand den Fehler, bis die gesamte App fertiggestellt ist.

Der Zehn-Minuten-Check

  1. 1

    Drei Ebenen stapeln

    Platzieren Sie ein Overlay auf einer Card auf dem Hintergrund, jeweils mit einem einpixeligen Rahmen. Wenn eine Grenze verschwindet, liegen Ihre Helligkeitsstufen zu nah beieinander oder Ihre Rahmen-Rolle übernimmt doppelte Funktionen.

  2. 2

    Gedeckten Text auf jeder Ebene rendern

    Nicht nur auf dem Hintergrund. „Gedeckt auf Card“ ist der Punkt, an dem eine invertierte Palette meist scheitert, und gleichzeitig der häufigste Textzustand in einer dichten Benutzeroberfläche.

  3. 3

    Eine destruktive Bestätigung erstellen

    Hier werden die Rollen für destruktive Elemente, deren Vordergrundfarbe, der Hover-Zustand und der Rahmen gemeinsam geprüft: genau die Gruppe von Rollen, die oft zuletzt definiert, aber zuerst verwendet wird.

  4. 4

    Fokus setzen

    Tabben Sie zu einem Input. Ein Fokusring ist eine Farbe, die selten bewusst gewählt wird. Entweder übernimmt Ihre Akzentfarbe eine Aufgabe, für die sie ungeeignet ist, oder es wird ein Browser-Standard verwendet, den niemand ausgewählt hat.

  5. 5

    Eine dichte Tabelle betrachten

    Drei nebeneinanderliegende Grautöne sind die größte Herausforderung für eine dunkle Palette. Eine Palette, die eine Einstellungs-Tabelle übersteht, meistert eine Marketingseite mühelos; das Gegenteil gilt nicht.

Häufige Fehler

  • Mit reinem Schwarz beginnen. Dadurch wird die Ebene unterhalb Ihres Hintergrunds entfernt, noch bevor Sie bemerken, dass Sie eine benötigen.
  • Die Akzentfarbe des Light Modes unverändert übernehmen. Diese muss im Dark Mode meist aufgehellt und oft entsättigt werden; zudem wird häufig ein dunkler Text darauf benötigt.
  • Schatten beibehalten und gleichzeitig Helligkeitsstufen hinzufügen. Entscheiden Sie sich für eine Sprache zur Darstellung von Tiefe (Elevation). Beides gleichzeitig lässt erhabene Oberflächen verschwommen wirken.
  • Nur das definieren, was der erste Screen benötigt. Die Rollen, die Sie auslassen, werden vom nächsten Screen eigenständig erfunden – und das meist inkonsistent.
  • Auf einer Marketingseite testen. Hero-Sektionen lassen jede Palette gut aussehen. Testen Sie auf dem dichtesten Screen, den Sie haben.

Vollständige dunkle Paletten durchstöbern, keine Farbmuster-Reihen

Jedes Kit hier definiert alle Farbrollen für Light und Dark sowie Typografie, Radien und Motion: installierbar als ein einzelnes shadcn-Registry-Element. Kostenlose Kits erfordern kein Konto.

FAQ

Sollte ich für den Dark Mode reines Schwarz verwenden?

Im Allgemeinen nein. In fünf produktiven Paletten liegt der dunkelste Hintergrund bei 8 % HSL-Helligkeit; keine liegt bei 0 %. Reines Schwarz lässt keine Fläche unter dem Hintergrund zu, wodurch die Möglichkeit verloren geht, vertiefte Elemente darzustellen. Die Ausnahme bilden OLED-optimierte Kontexte oder Medienansichten, bei denen der Rahmen optisch verschwinden soll.

Ist der Dark Mode einfach nur die invertierte Light-Palette?

Nein. Vier Dinge funktionieren dann nicht mehr: Schatten verlieren ihre Wirkung, da nichts mehr weiter abgedunkelt werden kann; die Akzentfarben erfüllen meist nicht die Kontrastanforderungen; Rahmen verschwinden entweder oder fangen an zu leuchten, je nachdem, auf welcher Fläche sie liegen; und gedämpfte sowie deaktivierte Zustände werden unsichtbar. Eine Dark-Palette ist ein eigenständiger Entwurf, kein Filter.

Wie stelle ich die Elevation im Dark Mode ohne Schatten dar?

Über die Helligkeit der Oberflächen. Definieren Sie mindestens drei Ebenen (Hintergrund, erhöhte Fläche, Overlay), die etwa 3 bis 5 HSL-Helligkeitspunkte auseinanderliegen. Unterhalb von etwa 3 Punkten sind die Ebenen nicht mehr unterscheidbar; deutlich über 6 Punkten wirkt die oberste Fläche wie ein Panel im Light Mode.

Was ist der Unterschied zwischen einer neutralen Fläche und einer tonalen Fläche?

Eine neutrale Fläche erhöht nur die Helligkeit; eine tonale Fläche mischt beim Aufhellen zusätzlich einen Teil des Markenfarbtons bei. Tonalität lässt das gesamte Interface bewusst farbig wirken, während neutrale Flächen die Farbsymbolik für Elemente reservieren, die sie zwingend benötigen. Beides funktioniert, aber ein Mix aus beidem innerhalb eines Themes ist nicht ratsam.

Funktionieren meine Markenfarben im Dark Mode?

Meistens nicht unverändert. Ein gesättigter Mittelton, der auf Weiß gut funktioniert, wirkt auf einer fast schwarzen Fläche oft zu dunkel und zu grell. Erhellen Sie die Farbe für den Kontrast, entsättigen Sie sie leicht, um ein „Flimmern“ zu vermeiden, und prüfen Sie, ob nun dunkler statt heller Text darauf benötigt wird.

Wie viele Farben benötigt eine Dark-Palette?

Etwa 28 benannte Rollen, nicht fünf Farbmuster: Hintergrund und Vordergrund, Card, Popover, Muted, Primary, Secondary, Accent, Destructive und deren jeweilige Vordergrundfarben, sowie Border, Input, Ring und Chart-Serien. Alles, was nicht definiert wird, wird pro Bildschirm individuell und inkonsistent erfunden.