Skip to content

fix: Dark Mode + Session-Fixes (v6.2.1) - #126

Merged
csoscd merged 3 commits into
mainfrom
fix/v6.2.1
Sep 2, 2026
Merged

fix: Dark Mode + Session-Fixes (v6.2.1)#126
csoscd merged 3 commits into
mainfrom
fix/v6.2.1

Conversation

@csoscd

@csoscd csoscd commented Sep 2, 2026

Copy link
Copy Markdown
Owner

Summary

  • SESSION_IDLE_TIMEOUT: War nicht als Umgebungsvariable im Web-Container verfügbar. docker/web/entrypoint.sh schrieb session.idle_timeout nie in config.json — server-seitiger Idle-Timeout fiel immer auf $lifetime zurück.
  • Dark Mode: Textkontrast: --cm-muted und --cm-faint auf +2-Helligkeitsstufe angehoben (13.5:1 / 11:1 Kontrast auf #0e0f26). Nutzerfeedback: Sekundärtexte zu dunkel.
  • Dark Mode: Tabellen-Hover: hover:bg-gray-50 erzeugte im Dark Mode fast-weißen Zeilenhintergrund (#f9fafb). Fehlender Override in brand.css ergänzt — subtiles Indigo-Tint konsistent mit Nav-Hover.

Test plan

  • Unit-Tests lokal grün (161/161)
  • CI: PHP Tests ✓
  • CI: Security checks ✓
  • CI: Dev-Docker-Images gebaut ✓

🤖 Generated with Claude Code

https://claude.ai/code/session_015E3xUxrwi7ZhRHkz1U89S7

…2.1)

entrypoint.sh schrieb bisher nur session.lifetime in config.json,
nicht aber session.idle_timeout. Folge: Der server-seitige Idle-Timeout
fiel immer auf $lifetime zurück – konfigurierbar war nur die
Cookie-Lebensdauer, nicht das server-seitige Inaktivitätsfenster.

Fix: SESSION_IDLE_TIMEOUT als optionale Env-Variable eingelesen;
Fallback auf SESSION_LIFETIME wenn nicht gesetzt.
Nutzerfeedback: Sekundärtexte im Dark Mode zu dunkel.
--cm-muted: #b4b4e0 → #dcdcfa (~13.5:1 auf #0e0f26)
--cm-faint: #9898c8 → #c4c4ec (~11:1 auf #0e0f26)

Betrifft Sidebar-Links, Labels, Footer und alle text-gray-*-Elemente.
…eben (v6.2.1)

hover:bg-gray-50 erzeugte im Dark Mode fast weißen Zeilenhintergrund
(#f9fafb), da der Selektor in brand.css fehlte. Fix: gray-50/100/200
Hover-Overrides auf subtiles Indigo-Tint gesetzt (rgba 129,140,248 / .06-.10),
konsistent mit bestehendem Nav-Link-Hover-Stil.
@csoscd
csoscd merged commit e479281 into main Sep 2, 2026
12 checks passed
@csoscd
csoscd deleted the fix/v6.2.1 branch September 2, 2026 19:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant