3.4 KiB
3.4 KiB
Control Panel Redesign & UI Improvements
Hauptänderungen
🎨 Control Panel komplettes Redesign (Version 2.0)
- Card-basiertes Layout: Kategorien werden jetzt als interaktive Cards in einem Grid-Layout dargestellt (statt endloser Liste)
- Side Panel Integration: Click-to-Configure Pattern - Klick auf Category Card öffnet Side Panel für detaillierte Konfiguration
- Moderne UX: Dashboard-artiges Design, weniger wie klassische Settings-Seite, mehr wie moderne SaaS-Produkte
🧹 Cleanup Tab Redesign
- Große Toggle-Cards: Visuell prominente Cards für "Auto cleanup read emails" und "Delete promotions after X days"
- Slider-Komponente: Neue Slider-Komponente für intuitive Tage-Auswahl (statt Number Input)
- Preset Buttons: Schnellzugriff auf 7/14/30 Tage für Promotion Cleanup
- Preview Section: Zeigt betroffene E-Mails an (wenn Daten vorhanden)
- Warnungen: Ruhige Info-Banner bei Delete-Aktionen
🏷️ Labels Tab Redesign
- Tabellenansicht: Professionelle Tabelle mit Name, Status, Category und Actions
- Side Panel Editor: Label-Erstellung/Bearbeitung in Side Panel statt inline Form
- Responsive Table: Spalten werden auf Mobile ausgeblendet, wichtige Info bleibt sichtbar
- Import/Export: Buttons für Label-Import/Export
📐 Layout Verbesserungen
- Volle Breite: Dashboard und Settings nutzen jetzt die gesamte verfügbare Breite (keine max-width Beschränkung mehr)
- Responsive Navigation: Side Panels werden auf Mobile zu Fullscreen-Modals
- Verbesserte Header: Humanere Untertitel und bessere Button-Anordnung
🌙 Dark Mode Verbesserungen
- Privacy & Security: Alle weißen Felder haben jetzt Dark Mode Varianten (grüne, blaue, rote Info-Boxen)
- Input-Komponente: Dark Mode Hintergrund korrigiert (dark:bg-slate-800 statt dark:bg-slate-100)
- Slider-Komponente: Dark Mode Styles für Thumb (Webkit & Mozilla)
- Chevron Icons: Dark Mode Farben für Advanced Options Toggle
- Konsistenz: Alle Komponenten haben jetzt konsistente Dark Mode Unterstützung
Neue Komponenten
client/src/components/ui/side-panel.tsx
- Radix UI Dialog-basierte Side Panel Komponente
- Slide-in Animation von rechts
- Responsive: Fullscreen auf Mobile, 480px auf Desktop
- Dark Mode Support
client/src/components/ui/slider.tsx
- Range Input Slider Komponente
- Dark Mode Support für Track und Thumb
- Customizable min/max/step Werte
Geänderte Dateien
client/src/pages/Settings.tsx- Control Panel komplett neu strukturiertclient/src/components/PrivacySecurity.tsx- Dark Mode für alle Info-Boxenclient/src/components/ui/input.tsx- Dark Mode Hintergrund korrigiertclient/src/pages/Dashboard.tsx- Volle Breite Layoutclient/src/types/settings.ts- Keine Änderungen (nur Whitespace)
Technische Details
- State Management: Side Panel State für Category Details und Label Editor
- Responsive Design: Grid-Layouts passen sich an (1 Spalte Mobile, 2 Tablet, 3 Desktop)
- Accessibility: Keyboard Navigation, ARIA Labels, Focus States
- Performance: useMemo für gefilterte/sortierte Listen
Design-Prinzipien
- Viel Whitespace zwischen Cards
- Ruhige Farben (keine grellen Akzente)
- Cards statt Listen
- "Click → Configure" statt sofort sichtbare Controls
- Klare Typografie-Hierarchie
- Icons sparsam aber sinnvoll
- Dark Mode optimiert (nicht zu kontrastreich)