feat: thème dark/light/system, taille police, page config, paste photo todo
ThemeContext - ThemeMode dark/light/system persisté en localStorage - fontScale 0.8–1.4 appliqué via CSS zoom sur <html> - Écoute prefers-color-scheme pour le mode système index.html - Script anti-flash : applique thème et zoom synchrone avant le premier rendu Layout - TopBar fixe 44px : bouton icône qui cycle dark→light→system→dark - Contenu décalé de 44px vers le bas ConfigPage (/config) - Sélecteur de thème (3 boutons avec icônes) - Slider taille de texte avec aperçu temps réel - Bouton Réinitialiser HomePage - Tuile Paramètres (fa-sliders) → /config TodoForm - Paste Ctrl+V pour ajouter une photo (même mécanique que CatalogueModal) - Indice visuel "ou Ctrl+V" v0.5.0 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,7 @@ import HomePage from './pages/HomePage'
|
||||
import TodosPage from './pages/TodosPage'
|
||||
import ShoppingPage from './pages/ShoppingPage'
|
||||
import NotesPage from './pages/NotesPage'
|
||||
import ConfigPage from './pages/ConfigPage'
|
||||
|
||||
export default function App() {
|
||||
return (
|
||||
@@ -14,6 +15,7 @@ export default function App() {
|
||||
<Route path="todos" element={<TodosPage />} />
|
||||
<Route path="shopping" element={<ShoppingPage />} />
|
||||
<Route path="notes" element={<NotesPage />} />
|
||||
<Route path="config" element={<ConfigPage />} />
|
||||
</Route>
|
||||
</Routes>
|
||||
</BrowserRouter>
|
||||
|
||||
Reference in New Issue
Block a user