feat: implement theme system and UI updates
- Added theme context and provider for light/dark mode support. - Integrated theme toggle button in the Header component. - Updated UI components to utilize CSS variables for consistent theming. - Enhanced Kanban components and forms with new theme styles for better visual coherence. - Adjusted global styles to define color variables for both themes, improving maintainability.
This commit is contained in:
14
TODO.md
14
TODO.md
@@ -83,7 +83,18 @@
|
||||
- [x] Interface de filtrage complète (KanbanFilters.tsx)
|
||||
- [x] Logique de filtrage dans TasksContext
|
||||
- [x] Tri des tâches (date, priorité, alphabétique)
|
||||
- [ ] Actions en lot (sélection multiple)
|
||||
|
||||
### 2.7 Système de thèmes (clair/sombre)
|
||||
- [x] Créer le contexte de thème (ThemeContext + ThemeProvider)
|
||||
- [x] Ajouter toggle de thème dans le Header (bouton avec icône soleil/lune)
|
||||
- [x] Définir les variables CSS pour le thème clair
|
||||
- [x] Adapter tous les composants UI pour supporter les deux thèmes
|
||||
- [x] Modifier la palette de couleurs pour le mode clair
|
||||
- [x] Adapter les composants Kanban (Board, TaskCard, Column)
|
||||
- [x] Adapter les formulaires et modales
|
||||
- [x] Adapter la page de gestion des tags
|
||||
- [x] Sauvegarder la préférence de thème (localStorage)
|
||||
- [x] Configuration par défaut selon préférence système (prefers-color-scheme)
|
||||
|
||||
## 📊 Phase 3: Dashboard et analytics (Priorité 3)
|
||||
|
||||
@@ -102,6 +113,7 @@
|
||||
## 🔧 Phase 4: Fonctionnalités avancées (Priorité 4)
|
||||
|
||||
### 4.1 Gestion avancée des tâches
|
||||
- [ ] Actions en lot (sélection multiple)
|
||||
- [ ] Sous-tâches et hiérarchie
|
||||
- [ ] Dates d'échéance et rappels
|
||||
- [ ] Assignation et collaboration
|
||||
|
||||
Reference in New Issue
Block a user