{# Barre d'apps commune dracodev — Fusion ACC-1 (issue kanbante#28).
Snippet vendangé depuis Projets/dracodev-commons v0.3.0
(ui/barre-apps/, branche hub-menu-compte-v0-3-0 de la PR commons
#9 — HUB-1, fusion #115) : v0.3.0 = menu compte à liens Hub
(Télécharger, À Propos, Aides, Profil-lien ; base
draco_urls.hub en urls.hub ci-dessous) et branche « profil »
de onAction RETIRÉE (voir le commentaire dans la configuration —
la page /profile de Kanbante existe toujours, elle n'est plus
la cible du menu compte). Structure du fragment
commons portée ici ; seule adaptation locale (0.32.0, dev/prod)
= les URL des apps et l'adresse du service d'agents sont
INJECTÉES par l'hôte depuis app.config (draco_urls / agent_url,
défauts = noms officiels) — aucun nom public codé en dur dans
ce gabarit ni dans draco-panneau.js. Le CSS et le JS, eux, sont
vendangés VERBATIM (static/css/draco-barre.css,
static/js/draco-barre.js — voir CHANGELOG 0.45.9).
v0.2.0 (phase 3 ShaarIt) : nouvel onglet ShaarIt
(data-app="shaarit", draco_urls.shaarit), APRÈS Kanbante et
AVANT l'onglet agent ; couleur émeraude #059669, logo
static/img/logos/shaarit.svg (copie verbatim de commons) ;
GARDE data-theme : le CSS v0.2.0 conditionne les blocs
prefers-color-scheme à html:not([data-theme]) — la barre ne
force plus le sombre système quand l'app est en thème clair
explicite (voir CHANGELOG 0.45.6, en tête).
Chantier 5 (fusion #69/#71, sans bump) : 5e onglet Console Spark
(data-app="agent", agent_url), après Kanbante ; l'entrée
« Console Spark » du menu de la marque est conservée.
CSS/JS : /static/css/draco-barre.css, /static/js/draco-barre.js.
Inclus par _header.html (toutes les pages applicatives ; ni le
wallboard ni l'écran de connexion, volontaires).
Icônes logos v0.1.9 (2026-10-29) : les tuiles sont les logos
fournis, tels quels, servis depuis /static/img/logos/ (copie de
ui/barre-apps/logos/ de dracodev-commons) — jamais de glyphe
texte, jamais de redessin ; l'entrée « Console Spark » du menu
clone l'icône de l'onglet agent (draco-barre.js).
Portage v0.1.10 (2026-10-29) : marque = logo Spark 26 px ;
--agent rouge Spark #c00000 ; bouton Spark rose supprimé,
remplacé par l'avatar flottant bas-centre (data-act="spark"
→ panneau Spark de l'hôte) ; Alertes = cloche seule.
Portage v0.1.11 (2026-10-29) : marque = étoile Spark monochrome
(static/img/brand-spark.png, blanche sur barre foncée, noire
sur barre claire via le filtre du CSS vendangé) ; l'onglet
agent et son entrée de menu gardent le logo rouge ; anneau
rouge #c00000 autour de l'avatar flottant (CSS vendangé).
Thème : la barre suit html[data-theme] (sombre par défaut,
bascule mémorisée kanbante-theme) et prefers-color-scheme —
tous deux couverts par le CSS vendangé, aucune surcharge
style.css nécessaire. #}