Navigation : accordéon Administration + bouton Dark/Light (#51, #52) #53

Merged
bruno merged 6 commits from nav-theme-51-52 into main 2026-10-28 23:00:17 -04:00
Owner

Diagnostic (#51)

La section Administration ne fermait jamais : le JS posait nav-closed-admin, mais style.css ne définissait les règles de fermeture que pour principal, rituels, pilotage et outils. D'où deux sections ouvertes à la fois sur la capture v0.39.0.

Correctifs

  • #51 : règles body.nav-closed-admin ajoutées (fermeture du .side-acc et rotation du chevron) — l'accordéon redevient exclusif.
  • #52 : bouton « ☀️ Mode clair / 🌙 Mode sombre » dans l'en-tête applicatif. Il bascule data-theme sur <html>, mémorise le choix en localStorage, et l'amorce de _header.html l'applique avant le rendu. Thème clair sur les jetons draco, barre Fusion primée sur prefers-color-scheme, panneau Spark qui suit via son MutationObserver. Défaut inchangé : sombre. nav.js est désormais versionné (?v=).
  • Bump 0.39.0 → 0.40.0 (MINOR, fonctionnalité) + entrée CHANGELOG.

Hors portée

Écran de connexion et wallboard (sans en-tête applicatif) restent sombres.

Publication

Cette PR n'est PAS mergée sans go explicite, conformément aux règles du projet. À valider par le build de l'utilisateur : Administration se referme, et le bouton bascule tout le site en clair puis en sombre en conservant le choix après rechargement.

## Diagnostic (#51) La section Administration ne fermait jamais : le JS posait `nav-closed-admin`, mais `style.css` ne définissait les règles de fermeture que pour principal, rituels, pilotage et outils. D'où deux sections ouvertes à la fois sur la capture v0.39.0. ## Correctifs - **#51** : règles `body.nav-closed-admin` ajoutées (fermeture du `.side-acc` et rotation du chevron) — l'accordéon redevient exclusif. - **#52** : bouton « ☀️ Mode clair / 🌙 Mode sombre » dans l'en-tête applicatif. Il bascule `data-theme` sur `<html>`, mémorise le choix en localStorage, et l'amorce de `_header.html` l'applique avant le rendu. Thème clair sur les jetons draco, barre Fusion primée sur `prefers-color-scheme`, panneau Spark qui suit via son MutationObserver. Défaut inchangé : sombre. `nav.js` est désormais versionné (`?v=`). - Bump 0.39.0 → 0.40.0 (MINOR, fonctionnalité) + entrée CHANGELOG. ## Hors portée Écran de connexion et wallboard (sans en-tête applicatif) restent sombres. ## Publication Cette PR n'est PAS mergée sans go explicite, conformément aux règles du projet. À valider par le build de l'utilisateur : Administration se referme, et le bouton bascule tout le site en clair puis en sombre en conservant le choix après rechargement.
bruno added the kanban:todo label 2026-10-28 22:59:14 -04:00
bruno added 6 commits 2026-10-28 22:59:15 -04:00
bruno merged commit 9dc62885b0 into main 2026-10-28 23:00:17 -04:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Projets/kanbante#53