Momiji Blue Hour
Theme-Preview

Momiji Blue Hour

Kühle, fast monochrome Grundfläche; eine einzige warme Farbe trägt die Aufmerksamkeit. Jede Farbe auf dieser Seite kommt aus einem shadcn-Token — es gibt keinen einzigen freien Hex-Wert im CSS. Umschalten oben rechts.

Bergstraße zur blauen Stunde
01 — Palette

Sechs Farben aus dem Bild

Kuratiert, nicht statistisch extrahiert. Das Momiji-Rot belegt rund 3 % der Bildfläche und wäre bei frequenzbasierter Extraktion verschwunden — es ist trotzdem die Farbe, auf die das Auge springt, und darum Primary.

Token-Set

02 — Komponenten

Buttons

Primary und Destructive sind beide rot — getrennt über Chroma (0.13 vs. 0.212) und Lightness, nicht über Hue. Nebeneinander sichtbar unterschiedlich, aber laut Doc §8 nie in derselben Button-Gruppe.

Badges

Default Secondary Outline Muted Destructive

Karten und Formular

Etappe anlegen

Startpunkt und Distanz für den Tagesabschnitt.

Wird nur lokal gespeichert.

Route zwischengespeichert
Zuletzt vor 4 Minuten synchronisiert.
Abschnitt gesperrt
Die Straße ist zwischen km 3,4 und km 5,1 wegen Hangrutsch gesperrt.

Löschen

Die korrekte Kombination laut §8: Primary bleibt Primary, die Gefahr sitzt im Ghost-Button.

Tabs, Tabelle, App-Shell

AbschnittStatusDistanzAnstieg
Kibune-guchi → Toriigeplant2,4 km140 m
Torii → Kurama-deraaktiv1,8 km220 m
Kurama-dera → Passpausiert3,1 km310 m
Pass → Talstationgesperrt4,7 km−480 m

Übersicht

Sidebar-Tokens im Einsatz. Laut Doc §10 sind diese noch ungetestet — das hier ist der Test.

03 — Daten

Chart-Serien

Fünf Serien, kein benachbartes Hue-Paar unter 70° Abstand. In beiden Modi ≥ 3:1 gegen den Background.

Mo
Di
Mi
Do
Fr
Momiji Blattlicht Himmelblau Laternenholz Asphaltblau
04 — Kontrast

Audit

WCAG 2.1, gerechnet mit scripts/contrast.py. Beim ersten Durchlauf sind fünf Paare durchgefallen; die Werte unten sind die korrigierten.

PaarLightDarkSollStatus

border ist bewusst nicht gegated: WCAG 1.4.11 gilt für Begrenzungen, die ein Bedienelement identifizieren, nicht für dekorative Trenner. Outline-Buttons und Inputs auf dieser Seite nutzen deshalb --input (3.46:1 / 3.10:1), nicht --border.