karbe/src
Ubuntu 06b01f65e2
All checks were successful
CI / test (pull_request) Successful in 2m36s
fix(mobile): Sprint S — tap targets 44px + iOS safe-area
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>
2026-06-03 04:20:05 +00:00
..
app fix(mobile): Sprint S — tap targets 44px + iOS safe-area 2026-06-03 04:20:05 +00:00
components fix(mobile): Sprint R — burger menu + cart badge visible mobile 2026-06-03 03:53:39 +00:00
lib feat(prod): Sprint Q — reminders J-1 + cleanup cron endpoints 2026-06-03 03:23:58 +00:00
messages feat(plugin): i18n FR + EN (Phase 4.2) 2026-05-31 11:38:39 +00:00
types feat(ce): Sprint I — CRUD carbets côté CE 2026-06-02 23:34:17 +00:00
auth.ts feat(ce): Sprint I — CRUD carbets côté CE 2026-06-02 23:34:17 +00:00
middleware.ts feat: global SiteHeader avec user menu (login/inscription, Mes réservations, Espace hôte, Admin) 2026-06-01 04:29:52 +00:00