From 9be059294276bf40a99d328379a9d77076953d88 Mon Sep 17 00:00:00 2001 From: Hitonabi Date: Tue, 21 Jul 2026 22:19:32 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20SAVEPOINT=20v1.8=20=E2=80=94=20Dark=20M?= =?UTF-8?q?ode=20&=20SoC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SAVEPOINT.md | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/SAVEPOINT.md b/SAVEPOINT.md index 0aeb7b2..8143df4 100644 --- a/SAVEPOINT.md +++ b/SAVEPOINT.md @@ -2,17 +2,19 @@ ## Aktueller Stand -**v1.7 — API UI Modernisiert & Import-Fixes (21.07.2026)** +**v1.8 — Dark Mode & Separation of Concerns (21.07.2026)** Rippy läuft auf Arcane VM (192.168.178.162): - ✅ Arcane WebUI: http://192.168.178.162:3552 - ✅ Rippy UI: http://192.168.178.162:80 - ✅ Rippy API: http://192.168.178.162:8000 -- ✅ Einstellungen-Page (Sidebar, Tabs, Dark Mode) +- ✅ Dark Mode mit Theme-Toggle und localStorage persistence +- ✅ Sidebar Navigation mit Dark Mode Support +- ✅ Einstellungen-Page mit Tab-Struktur - ✅ Doppelte Arcane-Einträge behoben (`rippy` statt `Rippy`) - ✅ Import-Fixes (relative → absolute Imports) - ✅ Git Sync in Arcane konfiguriert -- ✅ Commit: `rippy-ui-modern` — UI Modernisiert +- ✅ Commit: `43dfce5` — Dark Mode Implementation ### Docker-Container @@ -31,6 +33,7 @@ Rippy läuft auf Arcane VM (192.168.178.162): - ✅ **Etappe 5**: JWT-Auth (15min/7T), Rate-Limiting (100/min), API-Key-Management - ✅ **Etappe 6**: Docker read_only, tmpfs, healthchecks, minimale Images - ✅ **Etappe 7**: API UI Modernisiert, Import-Fixes, Doppelte Einträge behoben +- ✅ **Etappe 8**: Dark Mode mit Theme-Toggle, Separation of Concerns - ✅ **Dokumentation**: README, KONZEPT.md, ROADMAP.md, SAVEPOINT.md ### Nächste Schritte @@ -40,9 +43,17 @@ Rippy läuft auf Arcane VM (192.168.178.162): - Proxmox LXC Template - Ansible Playbooks +### Separation of Concerns — Nächste Priorität + +- **Theme-Context**: Theme-Logik aus App.tsx in eigenes Context抽出 +- **Dark Mode Utility**: CSS-Klassen-Helper als Utility-Funktion +- **Component-Struktur**: Dark Mode props von inneren Komponenten verstecken +- **Tailwind-Config**: Dark mode Konfiguration zentralisieren + ### Git-Log ``` +43dfce5 - feat(ui): implement dark mode with theme toggle rippy-ui-modern - UI Modernisiert & Import-Fixes 3d87c8c - Dokumentation aktualisiert bdb9f8d - SAVEPOINT v1.5: Sicherheit abgeschlossen