Files
Emailsorter/COMMIT_MESSAGE.md
ANDJ 6da8ce1cbd huhuih
hzgjuigik
2026-01-27 21:06:48 +01:00

72 lines
3.4 KiB
Markdown

# 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 strukturiert
- `client/src/components/PrivacySecurity.tsx` - Dark Mode für alle Info-Boxen
- `client/src/components/ui/input.tsx` - Dark Mode Hintergrund korrigiert
- `client/src/pages/Dashboard.tsx` - Volle Breite Layout
- `client/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)