SPB Git forge

spb/trouve-ka

Public ★ Pinned

Trouve-KA — moteur de recherche web indépendant, Québec-first. Crawler distribué, index OpenSearch, ranking bilingue, galerie d'images. En prod : www.trouve-ka.com

40commits 1branches 0releases
9.2 MBsize
maindefault branch
23 days agolast push
Python 51.9% TypeScript 32.7% JavaScript 4.8% CSS 4.1% Shell 2.9% HTML 1.8% SQL 1.5%

History of apps/web/components/mobile-nav.tsx · clear filter

  1. Tue, Aug 25, 2026 2

    1. Nav v2 correctif : panneau inset-0 avec barre de fermeture ✕ interne
      …
      Le ✕ était le burger du header sticky ; si le header n'est pas épinglé
      (bas de page), il est hors écran. Le panneau passe en fixed inset-0 avec sa
      propre barre h-14 + bouton ✕ (toujours visible, une seule commande de
      fermeture — le panneau couvre le burger).
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +28 −5
    2. Nav mobile v2 : le dropdown sous header devient un panneau plein écran fixed
      …
      Standard KA 2026-08-25 : le panneau absolute top-full (dropdown) passe en
      fixed inset-x-0 top-14 bottom-0 (sous le header sticky h-14) — menu visible
      peu importe la position de scroll. Liens géants numérotés gk-display,
      safe-area, verrou de scroll ka-scroll-lock conservé.
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +25 −13
  2. Wed, Aug 19, 2026 1

    1. Mobile : navigation hamburger + socle mobile ka-ui (safe-area, dvh, z-index)
      …
      - P0 : composant components/mobile-nav.tsx (client) — bouton 44x44 aria-expanded
        visible <768 px, panneau deroulant absolute top-full sous le header sticky
        (pas de fixed sous le backdrop-blur), verrou de scroll ka-scroll-lock,
        fermeture tap exterieur / Escape / navigation (usePathname), items >=44 px,
        safe-area en bas, z-[900] (echelle --z-modal)
      - P1 : viewportFit "cover" dans l export viewport (safe-area-inset-* actives)
      - P1 : body min-h-screen -> min-h-dvh (barre navigateur mobile repliable)
      - P2 : tailwind.config.ts — ./ka/**/*.{ts,tsx} ajoute au content
      - P2 : cible tactile du wordmark etendue (after:-inset-2 sur le lien accueil)
      - ka/tokens.css et public/ka-agent.js synchronises sur les canons ka-ui
        (section SOCLE MOBILE OBLIGATOIRE : --z-*, --vh100, .ka-bottombar, .ka-menu,
        .ka-overlay, ka-scroll-lock, anti-zoom iOS 16 px, .gk-badge etendu ;
        agent : safe-area, textarea 16 px, plein ecran mobile + verrou scroll)
      
      Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
      Simon-Pierre Boucher committed 1 mo ago · 1 file +126