feat(ui): harmoniser navigation pages d’entrée et recherche #323

Merged
Archicratia merged 1 commits from feat/harmonisation-ui-recherche-navigation into main 2026-04-24 23:34:28 +00:00
Owner

🎯 Objet

Harmonisation UI navigation + intégration robuste de la recherche Pagefind

🧭 Contexte

Cette PR vise à unifier l’expérience de navigation et stabiliser le système de recherche sur l’ensemble du site (pages d’entrée, lecture, recherche).

Elle s’inscrit dans la finalisation de l’étape 17 (cohérence UI + recherche).

Changements principaux

  1. Navigation & header
    Refonte .site-nav :
    boutons homogènes (pill UI)
    meilleure lisabilité mobile / tablette / desktop
    hover / interaction stabilisés
    Header :
    z-index renforcé
    blur + contraste ajustés (dark/light)
  2. Pages d’entrée (landing)
    Introduction d’un système .landing-* :
    hero structuré
    sections homogènes
    cartes de navigation
    Responsive complet :
    mobile
    tablette (portrait + landscape)
    petits écrans horizontaux
  3. Recherche (Pagefind)
    Intégration fonctionnelle complète :
    build OK
    indexation OK (133 pages, ~15k mots)
    Comportement confirmé :
    recherche par racine (ex: archicratie → archicratique)
    normal (stemming Pagefind)
  4. Mobile / tablette (iPad fix majeur)
    Correction du long-press
    meilleure tolérance de mouvement
    gestion spécifique des devices coarse pointer
    Correction scroll fantôme iPad
    Stabilisation du menu contextuel paragraphes
  5. TOC (tables des matières)
    Suppression du système legacy mobile-toc-collapse
    Unification du comportement :
    mobile/tablette → fermé par défaut
    desktop → auto-collapse top-zone
    Suppression des double listeners parasites
  6. Layout lecture
    Ajustements responsive avancés :
    iPad landscape intermédiaire (981–1220px)
    correction overflow / grid
    meilleure distribution aside / contenu
    🧪 Validation
    npm test complet OK
    build Astro OK
    Pagefind index OK
    audit dist OK
    ancres validées (reset volontaire accepté)
    aucun JS inline invalide
    ⚠️ Points d’attention
    Les resets d’ancres sont intentionnels (réimport DOCX + stabilisation doctrinale)
    Aucun impact backward attendu (site sans annotations actives)
    🚀 Résultat
    UI cohérente sur toutes les pages clés
    Navigation plus claire et plus robuste
    Recherche pleinement opérationnelle
    Expérience mobile/tablette nettement améliorée (notamment iPad)
    🔜 Suite possible (non bloquant)
    Raffinement du scoring Pagefind (ranking weights)
    Eventuel filtrage lexical plus strict (si besoin éditorial)
    UX recherche (highlight, grouping)
🎯 Objet Harmonisation UI navigation + intégration robuste de la recherche Pagefind 🧭 Contexte Cette PR vise à unifier l’expérience de navigation et stabiliser le système de recherche sur l’ensemble du site (pages d’entrée, lecture, recherche). Elle s’inscrit dans la finalisation de l’étape 17 (cohérence UI + recherche). ✨ Changements principaux 1. Navigation & header Refonte .site-nav : boutons homogènes (pill UI) meilleure lisabilité mobile / tablette / desktop hover / interaction stabilisés Header : z-index renforcé blur + contraste ajustés (dark/light) 2. Pages d’entrée (landing) Introduction d’un système .landing-* : hero structuré sections homogènes cartes de navigation Responsive complet : mobile tablette (portrait + landscape) petits écrans horizontaux 3. Recherche (Pagefind) Intégration fonctionnelle complète : build OK indexation OK (133 pages, ~15k mots) Comportement confirmé : recherche par racine (ex: archicratie → archicratique) normal (stemming Pagefind) 4. Mobile / tablette (iPad fix majeur) Correction du long-press meilleure tolérance de mouvement gestion spécifique des devices coarse pointer Correction scroll fantôme iPad Stabilisation du menu contextuel paragraphes 5. TOC (tables des matières) Suppression du système legacy mobile-toc-collapse Unification du comportement : mobile/tablette → fermé par défaut desktop → auto-collapse top-zone Suppression des double listeners parasites 6. Layout lecture Ajustements responsive avancés : iPad landscape intermédiaire (981–1220px) correction overflow / grid meilleure distribution aside / contenu 🧪 Validation ✅ npm test complet OK ✅ build Astro OK ✅ Pagefind index OK ✅ audit dist OK ✅ ancres validées (reset volontaire accepté) ✅ aucun JS inline invalide ⚠️ Points d’attention Les resets d’ancres sont intentionnels (réimport DOCX + stabilisation doctrinale) Aucun impact backward attendu (site sans annotations actives) 🚀 Résultat UI cohérente sur toutes les pages clés Navigation plus claire et plus robuste Recherche pleinement opérationnelle Expérience mobile/tablette nettement améliorée (notamment iPad) 🔜 Suite possible (non bloquant) Raffinement du scoring Pagefind (ranking weights) Eventuel filtrage lexical plus strict (si besoin éditorial) UX recherche (highlight, grouping)
Archicratia added 1 commit 2026-04-24 23:33:01 +00:00
feat(ui): harmoniser navigation pages d’entrée et recherche
All checks were successful
SMOKE / smoke (push) Successful in 6s
CI / build-and-anchors (push) Successful in 44s
CI / build-and-anchors (pull_request) Successful in 36s
64e56e8abc
Archicratia merged commit 689619d14d into main 2026-04-24 23:34:28 +00:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Archicratia/archicratie-edition#323