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

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 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)