diff --git a/TODO.md b/TODO.md index 15e787a..4a4d80f 100644 --- a/TODO.md +++ b/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 diff --git a/components/HomePageClient.tsx b/components/HomePageClient.tsx index 8db3acf..dfbbf9a 100644 --- a/components/HomePageClient.tsx +++ b/components/HomePageClient.tsx @@ -15,7 +15,7 @@ function HomePageContent() { const { stats, syncing } = useTasksContext(); return ( -
+
-