# Organisation du formulaire simulateur en sections groupées
## 🎯 Objectif
Regrouper les champs du formulaire du simulateur dans des sous-cards thématiques pour améliorer l'organisation visuelle et l'expérience utilisateur.
## 📋 Structure avant
Tous les champs étaient affichés de manière linéaire sans regroupement visuel clair :
- Convention Collective
- Catégorie
- Statut
- Abattement (avec son propre style de card)
- Cachets (avec son propre style de card)
- Heures
- Dates
- Montant
- Type de rémunération
## ✅ Structure après
Les champs sont maintenant organisés en **4 sections thématiques** :
### Section 1 : CCN, Catégorie, Statut
```html
- Convention Collective
- Catégorie (Artiste/Technicien)
- Statut (non-cadre/cadre)
```
**Logique** : Informations de base sur le type de contrat et le profil du salarié
### Section 2 : Abattement
```html
- Question abattement (Oui/Non)
- Profession du salarié (si abattement choisi)
```
**Logique** : Options fiscales spécifiques aux artistes (displayed only for artists)
### Section 3 : Cachets, Heures, Dates
```html
- Nombre de cachets
- Nombre d'heures
- Dates de travail
```
**Logique** : Volume de travail et période d'emploi
### Section 4 : Rémunération et Type
```html
- Montant total (€)
- Type de rémunération (Brut/Net/Coût)
```
**Logique** : Informations financières et mode de calcul
## 🎨 Style CSS
### Nouvelle classe `.form-section`
```css
.form-section {
padding: 16px !important;
background: #f8fafc !important; /* Slate-50 */
border-radius: 8px !important;
margin-top: 16px !important;
border: 1px solid #e2e8f0 !important; /* Slate-200 */
}
.form-section:first-of-type {
margin-top: 0 !important; /* Pas de marge pour la première section */
}
```
### Ajustement des styles existants
Les anciens styles pour `#abattementSection`, `#cachetsGroup`, et `#professionBlock` ont été réinitialisés car ces éléments sont maintenant contenus dans des `.form-section` :
```css
#abattementSection,
#cachetsGroup,
#professionBlock {
padding: 0 !important;
background: transparent !important;
border-radius: 0 !important;
margin-top: 12px !important;
border: none !important;
}
```
## 📊 Avantages
1. **Meilleure lisibilité** : Les champs sont visuellement groupés par thématique
2. **Navigation facilitée** : L'utilisateur comprend mieux la structure du formulaire
3. **Hiérarchie claire** : Séparation visuelle entre les différentes étapes
4. **Cohérence** : Toutes les sections ont le même style (background clair + bordure)
5. **Compact** : Réduction de l'espace visuel tout en gardant de l'aération
## 🔧 Fichier modifié
- `/public/simulateur-embed.html`
- Restructuration HTML (lignes 15-160 environ)
- Ajout CSS `.form-section` (lignes 1497-1520 environ)
## ✅ Compatibilité
- ✅ Logique JavaScript inchangée (tous les IDs sont préservés)
- ✅ Fonctionnalités de show/hide préservées
- ✅ Popovers Bootstrap conservés
- ✅ Flatpickr fonctionnel
- ✅ Responsive design maintenu
## 🎯 Résultat visuel
Chaque section apparaît maintenant comme une "card" subtile avec :
- Background : `#f8fafc` (gris très clair)
- Border : `1px solid #e2e8f0` (gris clair)
- Border-radius : `8px`
- Padding : `16px`
- Espacement entre sections : `16px`
Les sections s'empilent verticalement avec un espacement cohérent, créant une hiérarchie visuelle claire et moderne.