Dark-Mode-Farbpaletten, die Bestand haben

Es dauert zehn Minuten, dunkle Farben auszuwählen, die einem gefallen. Sie so zu gestalten, dass sie in einer echten Benutzeroberfläche bestehen – deaktivierte Zustände, Rahmen auf zwei Oberflächen, ein Akzent, der die Kontrastanforderungen erfüllt – ist der Teil, an dem es scheitert. Hier ist genau dieser Teil, untermauert durch Daten aus echten, produktiven Paletten.

Aktualisiert 2026-07-27

Sollte der Dark Mode reines Schwarz verwenden?

Fast nie, und es lohnt sich, dies anhand von Zahlen statt als Faustregel zu betrachten. Hier sind die dunklen Hintergründe und Kartenebenen aus fünf verschiedenen produktiven Paletten in HSL:

HintergrundKarteNeutraler Farbton
Warm industrial30 8% 10%24 7% 14%Warm orange-braun
Neutral product0 0% 10%0 0% 15%True grey
Archival blue222 31% 11%222 34% 15%Deep blue
Quiet green128 40% 8%137 26% 11%Forest green
Earth-Dashboard36 10% 10%36 7% 14%Warmer Sand
Dunkle Hintergrund- und Kartenebenen aus fünf Design-Kits, aus deren Live-Token-Dateien ausgelesen. Die 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 Option 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 haben einen Farbton – 30, 222, 128, 36 –, der meist in Richtung der Akzentfarbe tendiert. Ein getönter dunkler Neutralton wirkt bewusst gestaltet; ein ungetönter wirkt wie ein Standardwert, weil er eben der Standard ist.

Der eine 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 Elevationsbereichs, 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. Die Akzentfarbe verliert den Kontrast. Eine gesättigte Markenfarbe im mittleren Tonbereich, die auf Weiß sauber wirkt, ist gegen einen beinahe schwarzen Hintergrund oft zu dunkel. Da die Invertierung der Neutraltöne sie nicht betrifft, scheitert sie eher unauffällig als offensichtlich.
  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. Disabled- und Muted-Zustände kollabieren. Im Light-Mode sind dies hellere Grautöne. Invertiert werden sie zu dunklen Grautönen auf dunklem Hintergrund, und „muted“ 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 Stapel 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 des Markenfarbtons in die Elevation mischt. Beides ist legitim. Die tonale Version lässt das gesamte Interface bewusst farbig wirken statt nur „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 daraus 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 schwarzen 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 grau „vibriert“ – ein Effekt, der einige dunkle 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 gegen ein Kontrastziel. 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 68 · C0, 0, 4, 11

#242620

card

H 80 · C5, 0, 16, 85

#292B24

muted

H 77 · C5, 0, 16, 83

#35372E

border

H 73 · C4, 0, 16, 78

Brand

#FEE951

primary

H 53 · 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 · C0, 8, 60, 3

#FEE951

ring

H 53 · 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 123 · C45, 0, 43, 27

#FFA726

warning

H 36 · C0, 35, 85, 0

#FFFFFF

muted-fg

H 0 · C0, 0, 0, 0

Charts

#FEE951

chart-1

H 53 · C0, 8, 68, 0

#64B5F6

chart-2

H 207 · C59, 26, 0, 4

#81C784

chart-3

H 123 · C35, 0, 34, 22

#F48FB1

chart-4

H 340 · C0, 41, 27, 4

#FFCC80

chart-5

H 36 · 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-Agenten – stellen würde, die sie baut.

Die Rollenliste ist in beiden Modi identisch, und genau das ist der Punkt: 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 die Zweckbestimmung jeder Rolle finden Sie in semantic colour tokens explained.

Ambient Sage

Live render

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

Ambient Sage/Dashboard
Search...⌘K
AS

Dashboard

Welcome back — here's how Ambient Sage is performing today.

Jan 1 – Jan 30, 2026
Overview
Analytics
Reports
Notifications

Active users

15.1k

+5%

Trending up this month

vs. previous 30 days

MRR

$49.1k

+3%

Strong recurring growth

Net of churn

Retention

89%

+2%

Engagement above target

Rolling 28-day window

NPS

69

+3

Meets growth projections

Survey · n=1,204

Total revenue

Last 12 months

$49.1k+18.2%

12m30d7d
JanFebMarAprMayJunJulAugSepOctNovDec

Recent sales

You closed 265 deals this month.

AR

Alex Rivera

alex@ambientsage.com

+$1,999.00
MO

Mira Okonkwo

mira@ambientsage.com

+$39.00
JF

Jonas Feld

jonas@ambientsage.com

+$299.00
SQ

Sana Qureshi

sana@ambientsage.com

+$99.00
TL

Theo Lindgren

theo@ambientsage.com

+$2,400.00

Recent transactions

View all
CustomerStatusDateAmount
AR

Alex Rivera

Founder & CEO

Paid2m ago$1,999.00
MO

Mira Okonkwo

Head of Product

Pending1h ago$39.00
JF

Jonas Feld

Design Lead

Processing3h ago$299.00
SQ

Sana Qureshi

Engineering Lead

PaidYesterday$99.00
TL

Theo Lindgren

Brand Director

Refunded2d ago$2,400.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 zu sehen 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 Elevationsmodell und die Entscheidung, die am stärksten bestimmt, ob ein dunkles UI gestaltet oder lediglich invertiert wirkt.

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 26 · 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 · 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 · C0, 11, 50, 4

#4A6FE0

ring

H 225 · C67, 50, 0, 12

Semantic

#C9362A

destructive

H 5 · C0, 73, 79, 21

#FFFFFF

destructive-fg

H 0 · C0, 0, 0, 0

#2D7A4F

success

H 146 · C63, 0, 35, 52

#D4921A

warning

H 39 · C0, 31, 88, 17

#9A8E88

muted-fg

H 20 · C0, 8, 12, 40

Charts

#4A6FE0

chart-1

H 225 · C67, 50, 0, 12

#E29AA5

chart-2

H 351 · C0, 32, 27, 11

#F5DB7B

chart-3

H 47 · 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 54 · C0, 3, 32, 76

#3C3A29

muted

H 54 · C0, 3, 32, 76

#4E503A

border

H 65 · C2, 0, 28, 69

Brand

#D6D84A

primary

H 61 · C1, 0, 66, 15

#1A1800

primary-fg

H 55 · C0, 8, 100, 90

#736E4E

secondary

H 52 · C0, 4, 32, 55

#D6D84A

accent

H 61 · C1, 0, 66, 15

#D6D84A

ring

H 61 · C1, 0, 66, 15

Semantic

#9C3C2C

destructive

H 9 · C0, 62, 72, 39

#FFFFFF

destructive-fg

H 0 · C0, 0, 0, 0

#2D702C

success

H 119 · C60, 0, 61, 56

#C47A15

warning

H 35 · C0, 38, 89, 23

#C4C1AE

muted-fg

H 52 · C0, 2, 11, 23

Charts

#D6D84A

chart-1

H 61 · C1, 0, 66, 15

#9C3C2C

chart-2

H 9 · C0, 62, 72, 39

#426063

chart-3

H 185 · C33, 3, 0, 61

#2D702C

chart-4

H 119 · C60, 0, 61, 56

#945C37

chart-5

H 24 · C0, 38, 63, 42

Ein Oliv- und Gelb-Set, der schwierigste Fall hier – ein Akzent mit geringer Helligkeit erfordert eine Prüfung des Vordergrunds in beide Richtungen und darf nicht einfach als weiß vorausgesetzt werden.

Wie man vier Paletten schnell analysiert

Ignorieren Sie zuerst den Akzent; er ist der Teil, an den man sich erinnert, aber strukturell am wenigsten relevant. Vergleichen Sie background mit card, um das Elevationsmodell 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 – die Dateien, die ein Coding-Agent liest, bevor er die UI schreibt – und untersucht, welche Inhalte sie abdecken.

Anteil der Dateien
Gar kein Dark Mode69%
Keine semantischen Farbrollen – nur reine Hex-Werte86%
Keine Verbote, nur Präferenzen76%
Lücken in 72 öffentlich zugänglichen visuellen DESIGN.md-Dateien. Die Erkennung erfolgt auf Basis der Überschriften und ist bewusst großzügig gefasst; diese Zahlen stellen somit eine Untergrenze dar.

Die Folge ist vorhersehbar: Wird eine dunkle Variante ohne schriftliche Vorgaben angefordert, invertiert ein Agent die Grautöne – genau der Schritt, der die vier zuvor genannten Punkte zunichtemacht. 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 Oberflächen 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 eine Doppelfunktion.

  2. 2

    Gedeckten Text auf jeder Oberfläche rendern

    Nicht nur auf dem Hintergrund. „Gedeckt-auf-Card“ ist der Punkt, an dem eine invertierte Palette meist scheitert, und es ist 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 Vordergrund, Hover-Zustand und Rahmen gemeinsam geprüft – genau die Gruppe von Rollen, die oft zuletzt definiert, aber zuerst verwendet wird.

  4. 4

    Ein Element fokussieren

    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 entfällt die Ebene unter Ihrem Hintergrund, noch bevor Sie merken, dass Sie eine benötigen.
  • Die Akzentfarbe des Light Modes unverändert übernehmen. Diese muss im Dark Mode meist aufgehellt, oft entsättigt werden und benötigt unter Umständen dunklen Text darauf.
  • 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 zwar auf eine andere Weise.
  • Auf einer Marketingseite testen. Hero-Sektionen lassen jede Palette gut aussehen. Testen Sie auf dem dichtesten Screen, den Sie haben.

Komplette 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 einzelner shadcn-Registry-Eintrag. 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 es nichts mehr gibt, was man weiter abdunkeln könnte; 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ändiges Design, 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 Surface und einer Tonal Surface?

Eine neutrale Surface erhöht nur die Helligkeit; eine Tonal Surface mischt beim Ansteigen zusätzlich einen Teil des Markenfarbtons bei. Tonal lässt das gesamte Interface bewusst farbig wirken, während Neutral die Farbedeutung für Elemente reserviert, die sie zwingend benötigen. Beides funktioniert – ein Mix aus beidem innerhalb eines Themes hingegen nicht.

Funktionieren meine Markenfarben im Dark Mode?

Meistens nicht unverändert. Ein gesättigter Mittelton, der auf Weiß gut lesbar ist, 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 „Vibrieren“ zu verhindern, 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 Farbfelder: Hintergrund und Vordergrund, Card, Popover, Muted, Primary, Secondary, Accent, Destructive und deren jeweilige Vordergründe, sowie Border, Input, Ring und Chart-Serien. Alles, was undefiniert bleibt, wird pro Bildschirm individuell und inkonsistent erfunden.