[UI mobile] Popovers flottants → sûrs sur mobile #87
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Résumé
LeftoversBasketet le calendrier de semaine (week-navigator) sont deuxpopovers flottants à largeur fixe, ancrés
right: 0, sans aucune gestionde bord d'écran — sur un téléphone étroit ils peuvent déborder hors du
viewport, rendant leurs boutons inaccessibles. Fait partie du chantier "UI
mobile & tablette" (voir le ticket socle de ce même chantier).
Contexte (trouvé en auditant le code, pas supposé)
apps/web/src/features/planning/leftovers-basket.scss:.leftovers-basket__popover { position: absolute; width: 20rem; right: 0; ... }— aucune règle@mediadans ce fichier.apps/web/src/features/planning/week-navigator.scss:.calendar-popover { position: absolute; width: 18rem; right: 0; ... }—aucune règle
@medianon plus.Les deux sont déclenchés depuis l'en-tête de
PlanningPage, un écrancentral de l'usage quotidien — c'est très probablement l'exemple concret
derrière le retour terrain "je n'ai pas accès à tous les boutons" sur
mobile.
Contenu attendu
Sous le breakpoint phone (nommé, introduit par le ticket socle) : basculer
ces deux popovers sur le primitif "feuille mobile" (bottom sheet) du même
ticket socle plutôt que de rester des popovers positionnés en absolu — ou a
minima les clamper/repositionner pour ne jamais déborder du viewport si la
feuille mobile ne convient pas au cas d'usage précis.
Dépendances
Dépend du ticket socle (nav/popovers/dialogs mobile-natifs) pour le
primitif de feuille mobile.