feat(viewer): #90 regroupement fonctionnel des boutons de la barre d'actions + spacers
CI / lint (push) Successful in 1m18s
CI / security (push) Successful in 55s
CI / test (push) Successful in 2m10s
CI / build (push) Successful in 48s
CI / e2e (push) Successful in 11m0s

Ordre: [TOC][pop-out][Bookmark] | [Editer][Source][.md][Forge] | [Copier][PDF][Export] | [Partager]
- viewer.js: construction par groupes nav/edit/export/share, spacer .action-sep
  entre groupes non vides; Pretty ancre au groupe edition
- popout.html: meme assemblage groupe, ordre aligne
- style.css: regle .file-actions .action-sep (1px, var(--border-md))
- tests: tests/frontend/toolbar-order.test.mjs (9) branche au CI
This commit is contained in:
2026-09-14 22:47:46 -04:00
parent 0201d963b7
commit 14b99826eb
8 changed files with 192 additions and 17 deletions
+18
View File
@@ -362,6 +362,24 @@ La barre de mise en forme flottante du mode édition mobile est remplacée par u
---
## #90 — Barre d'actions du document : regroupement fonctionnel ✅ TERMINÉ
Réordonnancement des boutons du haut du document en quatre groupes
séparés par des barres verticales (`span.action-sep`) :
`[TOC] [pop-out] [Bookmark] | [Editer] [Source] [.md] [Forge] | [Copier] [PDF] [Export] | [Partager]`
- **Viewer principal** (`frontend/js/viewer.js`, `renderFile`) : construction par
groupes `navBtns` / `editBtns` / `exportBtns` / `shareBtns` ; « Pretty »
(fichiers texte) ancré au groupe édition ; les spacers d'un groupe vide
(ex. fichier image ou binaire) ne sont pas rendus.
- **Pop-out** (`frontend/popout.html`) : même assemblage groupé, ordre aligné.
- **CSS** (`frontend/style.css`) : règle `.file-actions .action-sep`
(trait 1 px, `var(--border-md)`, `align-self: stretch`).
- **Tests** : `tests/frontend/toolbar-order.test.mjs` (9, statiques).
---
## Grosses fonctionnalités — fiches dédiées
| # | Feature | Version | Fiche |