fix(layout): barre de navigation mobile en icônes seules (#105) #118
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/mobile-bottom-nav-icons-only"
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?
Contexte
Closes #105.Sur téléphone, l'onglet « Liste de courses » (16 caractères) passait sur 2 lignes dans un onglet à ~90 px alors que « Planning »/« Recettes »/« Plus » tenaient sur 1 ligne : son bloc icône+libellé centré (
justify-content: center) était plus haut, donc son icône visiblement plus haute que les autres.Changements
AppLayout.scss.app-bottom-nav: le.labelest masqué visuellement (à la manière du rail desktop replié —position: absolute; clip; clip-path: inset(50%); …), pas retiré du DOM, donc chaque<NavLink>/bouton garde son nom accessible (un lecteur d'écran annonce toujours « Planning », « Liste de courses »…) sansaria-labelqui dupliquerait la chaîne i18n. Icônes légèrement agrandies (1.375rem → 1.5rem) puisqu'elles sont désormais seules.Tests
layout.cy.ts: l'assertion « le libellé de l'onglet est visible » devient «span.labelest dans le DOM maisnot.be.visible, l'icônesvgvisible » (même traitement quesidebar.cy.tspour le rail replié).sidebar.cy.ts/ nav desktop inchangés.pnpm lint+pnpm --filter web buildOK ;layout.cy.ts+sidebar.cy.ts→ 16/16.🤖 Generated with Claude Code