fix(mobile): Sprint S — tap targets 44px + iOS safe-area #93
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/karbe-sprint-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?
Sprint S — Mobile polish final
Polish des deux issues mineures restantes de l'audit Sprint R : safe-area iOS et tap targets 44px.
1.
/paniersticky cart drawer — iOS safe-areaSur iPhone (notch + home indicator) le drawer ne chevauche plus la barre du home. Fallback à
0.75rem(équivalent ancienbottom-3) sur les navigateurs sansenv().2. Tap targets remontés à
min-h-[44px]Guideline Apple/Material (44×44 px minimum pour une cible tactile).
AddToCart(/materiel/[itemId]) :min-h-[44px] px-3 py-2 text-baseinputMode="numeric"sur qty pour clavier optimisémin-h-[44px] py-3Booking form (
/carbets/[slug]) :min-h-[44px] px-3 py-2 text-base+inputModemin-h-[44px] py-3Effet collatéral utile
text-base(16px) sur les inputs au lieu detext-sm(14px) → iOS ne zoome plus à la mise au point (iOS Safari zoome automatiquement si la font-size est < 16px, comportement frustrant sur mobile).Test plan
/panier→ drawer bouton « Valider et payer » ne touche pas la barre du home/materiel/[itemId]→ inputs date taille tap target confortable, pas de zoom à la mise au point/carbets/[slug]→ bouton Réserver atteint 44px+🤖 Generated with Claude Code
Polish final mobile : 1. /panier sticky cart drawer respecte la safe-area iOS Safari (notch + home indicator) : - bottom: max(0.75rem, env(safe-area-inset-bottom, 0.75rem)) - Fallback à 0.75rem (équivalent ancien bottom-3) sur les navigateurs sans env(). 2. AddToCart inputs et boutons remontés à min-h-44px (guideline Apple/ Material) : - 2 date pickers + qty number : min-h-[44px] px-3 py-2 text-base - inputMode="numeric" sur qty pour clavier optimisé - 2 CTA buttons (Ajouter / Voir mon panier) : min-h-[44px] py-3 3. Booking form /carbets/[slug] : - Guest count input : min-h-[44px] px-3 py-2 text-base + inputMode - CTA Réserver : min-h-[44px] py-3 Avant : inputs/buttons ~36-40px (sous le seuil 44px iOS), text-sm (14px). Après : 44px+ partout, text-base (16px) sur les inputs où le user tape → meilleur contraste tactile et le clavier iOS ne zoom plus (iOS zoome si font-size < 16px). Pas de tests vitest dédiés (changements purement CSS), mais 89/89 restent verts. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>