diff --git a/static/css/draco-barre.css b/static/css/draco-barre.css index ba8aa62..55ab916 100644 --- a/static/css/draco-barre.css +++ b/static/css/draco-barre.css @@ -29,6 +29,9 @@ replacées à gauche du libellé par order: -1 (l'item est en flex), couleur atténuée --ink-2, pleine --ink au survol/focus. Jetons repris du prototype validé Console v7.2. + v0.4.1 (fusion #125) : menu compte resserré — min-width + 248 → 232 px, le panneau épouse le contenu (demande de Bruno : + le menu était trop large une fois les icônes visibles). Thème : clair par défaut, sombre via [data-theme="dark"] sur ou prefers-color-scheme si l'app intégratrice ne force rien (aucun attribut data-theme sur ). */ @@ -86,7 +89,7 @@ * droite ; ses items réutilisent .draco-apps-item. */ .draco-compte-menu { position: absolute; top: calc(100% + 6px); right: 10px; z-index: 400; - min-width: 248px; padding: 6px; + min-width: 232px; padding: 6px; background: var(--surface); border: 1px solid var(--line); border-radius: 14px; box-shadow: 0 16px 44px rgb(0 0 0 / .28); } diff --git a/tests/test_barre_v040.py b/tests/test_barre_v040.py index 57e06c2..677e205 100644 --- a/tests/test_barre_v040.py +++ b/tests/test_barre_v040.py @@ -27,11 +27,12 @@ def _sha256(chemin): def test_barre_css_js_verbatim_commons_v040(): # Remplacé en 0.45.12 : la re-vendange v0.4.1 (correctif - # fusion #125) supersède l'empreinte JS v0.4.0 — l'empreinte - # JS courante est verrouillée par tests/test_barre_v041.py. - # Le CSS, inchangé en v0.4.1, garde son empreinte v0.4.0 ; - # on garde ici la preuve que le JS a bien quitté la v0.4.0. - assert _sha256("static/css/draco-barre.css") == SHA256_CSS_V040 + # fusion #125) supersède les empreintes v0.4.0 — les empreintes + # courantes sont verrouillées par tests/test_barre_v041.py. + # Le CSS a lui aussi quitté la v0.4.0 : la v0.4.1 le resserre + # (menu compte 248 → 232 px, @edde1b5) ; on garde ici la + # preuve que les deux fichiers ont bien quitté la v0.4.0. + assert _sha256("static/css/draco-barre.css") != SHA256_CSS_V040 assert _sha256("static/js/draco-barre.js") != SHA256_JS_V040 diff --git a/tests/test_barre_v041.py b/tests/test_barre_v041.py index 8818c2a..7aa9e16 100644 --- a/tests/test_barre_v041.py +++ b/tests/test_barre_v041.py @@ -2,7 +2,9 @@ - JS vendangé VERBATIM depuis dracodev-commons, branche menu-compte-icones-svg-ns-v0-4-1 (PR commons #11), - ui/barre-apps/. Le CSS est inchangé par rapport à la v0.4.0. + ui/barre-apps/. Le CSS est lui aussi verbatim : la source + commons v0.4.1 y ajoute le resserrement du menu compte + (min-width 248 → 232 px, demande de Bruno, @edde1b5). - Correctif : en v0.4.0, les icônes du menu compte étaient créées via document.createElement() — espace de noms HTML, jamais dessinées par le navigateur (libellés décalés d'un @@ -16,9 +18,10 @@ from pathlib import Path R = Path(__file__).resolve().parents[1] # Empreintes SHA-256 de la source commons -# (Projets/dracodev-commons, ui/barre-apps/ ; CSS : v0.4.0 -# inchangé, JS : branche du correctif v0.4.1 @32a729f). -SHA256_CSS_V040 = "d8cf53b2f6700ebc7499d43869d5cae256d1f74636f0113bffb174b8a6bd06ec" +# (Projets/dracodev-commons, ui/barre-apps/ ; branche du +# correctif v0.4.1 @edde1b5 : JS espace de noms SVG, CSS +# menu compte resserré à 232 px). +SHA256_CSS_V041 = "874b26eafba5b3e174140280415edbae00cd38bc4beb39d897a4b4c5b923af6e" SHA256_JS_V041 = "82c4940e8e115ed71d95f7c0dcdc906b93e49855580cc0fec7a1ccba34f85a42" @@ -27,7 +30,7 @@ def _sha256(chemin): def test_barre_css_js_verbatim_commons_v041(): - assert _sha256("static/css/draco-barre.css") == SHA256_CSS_V040 + assert _sha256("static/css/draco-barre.css") == SHA256_CSS_V041 assert _sha256("static/js/draco-barre.js") == SHA256_JS_V041