# Design — v1.2.0 (Accouplement, Sidebar, Réappro ♂/♀) ## 1. Sidebar navigation Bouton hamburger (☰) fixe en haut à gauche. Panneau overlay glissant depuis la gauche par-dessus le contenu (fond semi-transparent). Se ferme au clic sur un item ou sur le fond. Contenu : - Dashboard - Enclos 1 à 6 (dynamique, nom personnalisé) - Accouplement (nouveau) - Réappro - Inventaire - Workflows La barre d'onglets horizontale actuelle reste en place. ## 2. Dashboard enrichi Ajouts : - **Section "Statistiques globales"** : tout ce qui est dans l'onglet Stats actuel (KPIs, bébés par race, taux de réussite, stats par enclos). L'onglet Stats est supprimé de SPECIAL_TABS. - **Section "Paramètres"** : card dédiée en bas avec sélecteur de son, toggle notifications Windows, bouton ntfy mobile. Retiré du header dashboard. ## 3. Onglet Accouplement Workflow : 1. Sélection Parent 1 : grille de cards filtrables par gen (image + badge gen + nom) 2. Sélection Parent 2 : filtré aux races compatibles avec Parent 1 3. Résultat : card du bébé déduit (image + gen + nom) 4. Saisie : nombre de couples + nombre de bébés obtenus 5. Bouton "Enregistrer" → alimente les stats globales Données : `S.accouplements` — tableau de `{ parentA, parentB, baby, gen, couples, babiesObtained, date }` Stats globales agrègent ces données comme elles agrègent actuellement `enc.babyHistory`. ## 4. Retrait des bébés des enclos - Suppression bouton "Ajouter bébé", sous-onglets "Élevage / Historique bébés" - Suppression de `enc.babies` et `enc.babyHistory` dans les nouveaux enclos - Migration : les `enc.babyHistory` existants → `S.archivedStats` au premier lancement - `isBabyUnlocked()` supprimé ## 5. Réappro ♂/♀ Chaque étape de l'arbre indique ♂ et ♀ nécessaires. Convention : Parent A = ♂, Parent B = ♀ dans BREEDING_RECIPES. Toggle pour inverser par étape. Affichage : `×4 ♂` ou `×4 ♀` sur chaque mini-card parent. Résumé gen 1 : "4♂ Rousse + 4♀ Dorée".