🚴 Architecture de Navigation Bécik

Navigation mobile intuitive et contextuelle

9:41 📶 📡 🔋
Dashboard
Mes vélos
3 vélos actifs
Maintenance
2 entretiens à venir
Strava
Dernière sortie: 12 km
🚲
État 1 : Dashboard
FAB avec icône vélo pour ajouter un nouveau vélo
9:41 📶 📡 🔋
Dashboard
Mes vélos
3 vélos actifs
Atelier
Accédez aux services techniques pour vos vélos
🔧
Maintenance
Entretiens et interventions
📏
Bikefit
Positionnement et ergonomie
💧
Pression des pneus
Calculateur et historique
État 2 : Sheet Atelier
3 services techniques accessibles en un tap
9:41 📶 📡 🔋
Maintenance
Chaîne - Vélo de route
Dans 50 km
Freins - VTT
Dans 2 semaines
Pneus - Gravel
OK
🔧
État 3 : Page Maintenance
FAB change en wrench pour créer un entretien

✨ Points clés de l'architecture

🎯
Navigation claire
3 zones distinctes et égales dans la bottom nav. Pas de bouton central qui crée une hiérarchie visuelle confuse.
🔄
FAB contextuel
Le bouton d'action change selon la page. Sur Dashboard → Vélo, sur Maintenance → Wrench, etc. Toujours pertinent.
⚡
Accès rapide
Le sheet Atelier regroupe les 3 services techniques. Un seul tap pour accéder à Maintenance, Bikefit ou Pression.
📱
Mobile-first
Optimisé pour mobile avec safe areas iOS, transitions fluides, et zone ergonomique respectée pour le pouce.
♿
Accessible
Tous les boutons ont des labels ARIA, indicateurs visuels clairs, et contraste WCAG AA respecté.
🔧
Maintenable
Code modulaire avec composants isolés. Documentation complète. Facile d'ajouter de nouveaux services.

🏗️ Structure de l'architecture

📱
Contenu de la page
Padding bottom: 112px
⊕
FAB Contextuel
z-50, bottom: 80px
🏠
Accueil
🔧
Atelier
📊
Données
Bottom Navigation (z-40, fixed bottom)
Safe Area (iOS home indicator)

🔀 Flux utilisateur

1. Dashboard
FAB affiche 🚲
→
2. Clic FAB
Redirige vers
/bikes/new
1. Clic Atelier
Ouvre le sheet
→
2. Sélection service
Ex: Maintenance
→
3. Page Maintenance
FAB change en 🔧
💡 Principe clé
Le FAB s'adapte automatiquement au contexte. L'utilisateur a toujours l'action la plus pertinente à portée de pouce, sans devoir chercher dans des menus.

✅ Implémentation terminée - Prêt pour test

Documentation complète : /docs/navigation/architecture

Résumé : /docs/navigation/implementation