21 lines
2.6 KiB
Markdown
21 lines
2.6 KiB
Markdown
Geprüfter Commit: 4b2047e ("board: add system-driven dark mode via prefers-color-scheme")
|
||
Scope: `git show 4b2047e` / `git diff 4b2047e~1 4b2047e` — ausschließlich `hosts/blunix/localServices/board-agent/board.html`, nur der `<style>`-Block (+155/-53 Zeilen). Kein anderer Commit, kein offener Arbeitsbaum-Diff einbezogen.
|
||
|
||
Prüfmethoden:
|
||
- Vollständiger Diff gelesen (`git show 4b2047e`).
|
||
- Referenzcheck mit `git grep -F` (Pfad relativ zum Repo-Root via `../hosts/...`, da Arbeitsverzeichnis `agents/` ist): `--family-hue` und `accent-strong` gegen den Commit-Stand geprüft — beide korrekt aufgelöst.
|
||
- Vollständige Datei am aktuellen HEAD gelesen (Zeilen 1–1373 von 1681), um zu verifizieren, dass der JS-Teil (`familyHue()`, `el.style.setProperty("--family-hue", ...)`) unverändert und weiterhin konsistent mit den neuen CSS-Variablen `--family-lightness` / `--family-border-lightness` ist.
|
||
- Manueller Abgleich: alle 48 im Light-Block (`:root`) definierten Custom Properties haben ein 1:1-Gegenstück im Dark-Block (`@media (prefers-color-scheme: dark) { :root { ... } }`) — keine fehlenden oder verwaisten Variablen.
|
||
- Sichtprüfung auf verbliebene hartkodierte Hex-/rgba-Werte außerhalb der beiden `:root`-Blöcke im Diff — keine gefunden; alle vormals hartkodierten Farben im restlichen Stylesheet wurden konsequent auf `var(--…)` umgestellt.
|
||
|
||
Befunde: Keine Korrektheits- oder Konsistenzprobleme gefunden.
|
||
- `color-scheme: light dark;` bleibt gesetzt, wodurch native Formularelemente/Scrollbars mit dem System mitschalten.
|
||
- `--smoke-text`, `--smoke-danger-border`, `--smoke-danger-text` sind in Light- und Dark-Block identisch — das ist konsistent, da der Header-Hintergrund (`--header-bg`) in beiden Modi dunkel bleibt (vorbestehendes Design, unverändert durch diesen Commit), kein Kontrastproblem.
|
||
- `--family-hue` wird weiterhin unverändert per JS pro Karte gesetzt; nur die Lightness-Werte (`--family-lightness`, `--family-border-lightness`) wurden neu parametrisiert und im Dark-Block sinnvoll abgedunkelt (95%/70% → 22%/45%).
|
||
- Reine Präsentationsänderung ohne Auswirkung auf `/api/board`-Verhalten, Kartenlogik oder Formularverarbeitung.
|
||
|
||
Unsicherheiten:
|
||
- Kein visueller/Browser-Test durchgeführt (reines Diff-Review, read-only gegenüber Code/Konfiguration gemäß Board-Modus); tatsächliches Rendering in Light/Dark wurde nicht per Screenshot verifiziert, aber die Variablenstruktur ist vollständig und in sich konsistent.
|
||
- Kontrastverhältnisse (WCAG) wurden nicht rechnerisch geprüft, nur visuell plausibilisiert anhand der gewählten Hex-Werte.
|
||
|
||
Entscheidung: bereit für Deployment
|