Concerne #24 — ne ferme pas l'issue (fermeture = decision de Bruno, validation sur instance reelle en attente).
Perimetre
Une seule entree 'spark' dans THEMES (frontend/js/themes.js, juste apres defaut-obsigate), avec ses deux modes complets (39 variables chacun), mappes depuis les variables --p-* verifiees de la Console Spark (agent-commun, app/console/console.css) : fond clair #fbfbfa / sombre #17181a, surface #ffffff / #1f2023, texte #242624 / #eceeeb, accent #7c5cd6 identique dans les deux modes, lien #5b3df0 / #b39df5, ok #2ea36b. Mapping documente en commentaire dans themes.js (approximations signalees comme telles).
Defaut
_currentTheme = 'spark', _currentMode = 'dark' (en-tete 15 -> 16 themes). Sans migration forcee : un utilisateur ayant deja un theme sauvegarde le conserve ; seuls les utilisateurs sans choix basculent sur Spark dark. Caveat desktop Tauri (non corrige) : syncSystemTheme peut ecrire le mode OS si aucune cle obsigate-theme-mode n'existe.
Premier rendu
Bloc :root de secours de frontend/style.css aligne sur la palette dark Spark, data-theme="dark" conserve dans index.html/admin.html, anti-FOUC admin.html et splash index.html alignes, meta theme-color = #7c5cd6.
Le selecteur de Configurations enumere THEMES dynamiquement : 'spark' y apparait sans autre modification.
Verifie / non verifie
Verifie : node --check sur themes.js, 39 variables par variante, defaut spark/dark dans le code, fichiers re-telecharges depuis la branche identiques.
Non verifie : rendu reel dans un navigateur, run CI complet ; poches de couleurs en dur de style.css et barre Draco non recolorees (hors perimetre).
Note de merge : cette branche part de main fddbaec8 (avant la Phase 1 Coffre) ; ses fichiers (themes.js, style.css, index.html, admin.html) ne recoupent le travail recent que sur style.css (bloc de secours en tete contre bloc .coffres-* ajoute en fin de fichier) — a verifier apres merge que les deux sont presents.
Concerne #24 — ne ferme pas l'issue (fermeture = decision de Bruno, validation sur instance reelle en attente).
## Perimetre
Une seule entree 'spark' dans THEMES (frontend/js/themes.js, juste apres defaut-obsigate), avec ses deux modes complets (39 variables chacun), mappes depuis les variables --p-* verifiees de la Console Spark (agent-commun, app/console/console.css) : fond clair #fbfbfa / sombre #17181a, surface #ffffff / #1f2023, texte #242624 / #eceeeb, accent #7c5cd6 identique dans les deux modes, lien #5b3df0 / #b39df5, ok #2ea36b. Mapping documente en commentaire dans themes.js (approximations signalees comme telles).
## Defaut
_currentTheme = 'spark', _currentMode = 'dark' (en-tete 15 -> 16 themes). Sans migration forcee : un utilisateur ayant deja un theme sauvegarde le conserve ; seuls les utilisateurs sans choix basculent sur Spark dark. Caveat desktop Tauri (non corrige) : syncSystemTheme peut ecrire le mode OS si aucune cle obsigate-theme-mode n'existe.
## Premier rendu
Bloc :root de secours de frontend/style.css aligne sur la palette dark Spark, data-theme="dark" conserve dans index.html/admin.html, anti-FOUC admin.html et splash index.html alignes, meta theme-color = #7c5cd6.
Le selecteur de Configurations enumere THEMES dynamiquement : 'spark' y apparait sans autre modification.
## Verifie / non verifie
- Verifie : node --check sur themes.js, 39 variables par variante, defaut spark/dark dans le code, fichiers re-telecharges depuis la branche identiques.
- Non verifie : rendu reel dans un navigateur, run CI complet ; poches de couleurs en dur de style.css et barre Draco non recolorees (hors perimetre).
- Note de merge : cette branche part de main fddbaec8 (avant la Phase 1 Coffre) ; ses fichiers (themes.js, style.css, index.html, admin.html) ne recoupent le travail recent que sur style.css (bloc de secours en tete contre bloc .coffres-* ajoute en fin de fichier) — a verifier apres merge que les deux sont presents.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Concerne #24 — ne ferme pas l'issue (fermeture = decision de Bruno, validation sur instance reelle en attente).
Perimetre
Une seule entree 'spark' dans THEMES (frontend/js/themes.js, juste apres defaut-obsigate), avec ses deux modes complets (39 variables chacun), mappes depuis les variables --p-* verifiees de la Console Spark (agent-commun, app/console/console.css) : fond clair #fbfbfa / sombre #17181a, surface #ffffff / #1f2023, texte #242624 / #eceeeb, accent #7c5cd6 identique dans les deux modes, lien #5b3df0 / #b39df5, ok #2ea36b. Mapping documente en commentaire dans themes.js (approximations signalees comme telles).
Defaut
_currentTheme = 'spark', _currentMode = 'dark' (en-tete 15 -> 16 themes). Sans migration forcee : un utilisateur ayant deja un theme sauvegarde le conserve ; seuls les utilisateurs sans choix basculent sur Spark dark. Caveat desktop Tauri (non corrige) : syncSystemTheme peut ecrire le mode OS si aucune cle obsigate-theme-mode n'existe.
Premier rendu
Bloc :root de secours de frontend/style.css aligne sur la palette dark Spark, data-theme="dark" conserve dans index.html/admin.html, anti-FOUC admin.html et splash index.html alignes, meta theme-color = #7c5cd6.
Le selecteur de Configurations enumere THEMES dynamiquement : 'spark' y apparait sans autre modification.
Verifie / non verifie
fddbaec8(avant la Phase 1 Coffre) ; ses fichiers (themes.js, style.css, index.html, admin.html) ne recoupent le travail recent que sur style.css (bloc de secours en tete contre bloc .coffres-* ajoute en fin de fichier) — a verifier apres merge que les deux sont presents.