Qu'est-ce que Dark Mode ?
Implémentation courante : variable CSS (prefers-color-scheme) et/ou choix utilisateur stocké (localStorage, cookie). Le dark mode influence la perception de marque (moderne, technique) et l'UX ; il doit respecter le contraste (WCAG) dans les deux thèmes.
Comment ça marche ?
On définit des variables CSS pour les couleurs (fond, texte, bordures). En mode sombre, on surcharge ces variables (fond noir/gris foncé, texte clair). La détection se fait via prefers-color-scheme (système) ou un choix utilisateur (bouton + localStorage). Les composants utilisent les variables, donc s'adaptent automatiquement.
L'Impact Business
Le dark mode est attendu sur beaucoup d'applications (apps, outils pro). Il améliore le confort en soirée et sur mobile (batterie). Une marque peut l'utiliser pour se positionner (tech, premium). À condition de ne pas dégrader la lisibilité : les couleurs et contrastes doivent être repensés, pas seulement inversés.
Bonnes pratiques vs Erreurs communes
- ✅ À faire : Définir des palettes complètes (fond, texte, états, bordures) pour les deux modes. Vérifier le contraste WCAG en dark mode. Tester les visuels (logos, images) dans les deux thèmes. Proposer un switch et mémoriser le choix.
- ❌ À éviter : Inverser bêtement les couleurs sans ajuster : les contrastes et les hiérarchies peuvent devenir mauvais. Oublier les images et icônes qui ne fonctionnent que sur fond clair. Ne pas persister le choix utilisateur (il repasse en clair à chaque visite).
Prompt IA
Contexte : site [vitrine / app], charte actuelle [couleurs]. Explique les bénéfices du dark mode (UX, batterie, marque). Donne une stratégie d'implémentation : CSS variables, media query prefers-color-scheme, toggle utilisateur. Liste 3 pièges (contraste, images, ombres) et comment les gérer. Propose une palette sombre cohérente avec [couleur primaire].