Comprendre le défi
Le site précédent souffrait d'une esthétique vieillissante, d'une arborescence complexe diluant l'information, et d'une absence totale d'optimisation mobile.
Le Client
Le Club d'Escalade du Beauvaisis (CEB 60) est une association sportive majeure nécessitant une plateforme en ligne pour présenter ses activités et faciliter les inscriptions.
Objectifs
Épurer l'architecture de l'information, garantir des performances de premier ordre sur mobile, et offrir un design moderne et immersif.
Problème
Le site précédent souffrait d'une esthétique vieillissante, d'une arborescence complexe diluant l'information, et d'une absence totale d'optimisation mobile.
Contraintes
Aucune contrainte technique majeure, l'objectif principal était la qualité de l'expérience utilisateur et l'autonomie des bénévoles via le CMS.
Notre Solution
Création d'une plateforme hybride utilisant Astro pour le rendu statique et React pour les modules dynamiques (Planning, Formulaires), propulsée par Sanity.io pour la gestion de contenu.
Capacités Déployées
Framework & Core
Content Management
Motion
Logic & Validation
Découvrez les modules spécifiques
Poursuivez la lecture ci-dessous pour l'exploration détaillée des fonctionnalités asymétriques et de l'architecture spécifique au projet.
"98% du parcours utilisateur s'effectue sans charger un seul kilooctet de JavaScript grâce aux Astro Islands."
Planning Dynamique
Performance Absolue
Score parfait sur les 4 métriques Lighthouse grâce à une purge rigoureuse des scripts tiers.
Open Ile-de-France 2026
Astro Islands & Partial Hydration
Stratégie '0 KB JS' via Astro (MPA) pour écraser les métriques LCP et INP. Seuls les îlots hautement interactifs (comme le CourseScheduler) sont hydratés tardivement via client:visible, évitant ainsi le blocage du Main Thread au chargement.
// Island Architecture with Astro --- import CourseScheduler from '../components/CourseScheduler'; --- <!-- Static HTML served from Edge CDN --> <HeroSection /> <!-- React Island hydrated only when scrolling into view --> <CourseScheduler client:visible />
Mega Menu & DOM Acceleration
L'orchestration du Mega Menu asymétrique by-passe les repaints du DOM. L'usage exclusif des propriétés transform et opacity accélérées au GPU (via Framer Motion) garantit 60 FPS constants sans provoquer de Layout Shifts (CLS).
// Hardware-Accelerated Transforms
<AnimatePresence>
{isOpen && (
<motion.div
initial={{ opacity: 0, scale: 0.95, y: -10 }}
animate={{ opacity: 1, scale: 1, y: 0 }}
exit={{ opacity: 0, scale: 0.95, y: -10 }}
style={{ willChange: "transform, opacity" }}
>
<MegaMenu />
</motion.div>
)}
</AnimatePresence>Impact & Résultats
"Le nouveau site est exactement ce dont nous avions besoin : clair, rapide, et magnifique sur téléphone. Nos adhérents trouvent les informations en quelques secondes.
CComité Directeur
CEB 60
En Images
Aperçu visuel de la plateforme et de l'interface.
Prêt à lancer le vôtre ?
Élevez votre présence digitale avec une plateforme ultra-performante taillée sur mesure.