├── index.html # Page d'accueil
├── assets/ # Ressources du site
│ ├── css/ # Fichiers CSS modulaires
│ │ ├── main.css # Fichier CSS principal (importe tous les autres)
│ │ ├── variables.css # Variables CSS globales
│ │ ├── base.css # Styles de base et conteneurs
│ │ ├── header.css # Styles du header et navigation
│ │ ├── buttons.css # Styles des boutons
│ │ ├── hero.css # Styles de la section hero
│ │ ├── cards.css # Styles des cartes de projets
│ │ ├── components.css # Composants (timeline, listes, formulaires)
│ │ ├── footer.css # Styles du footer
│ │ ├── animations.css # Animations et transitions
│ │ ├── responsive.css # Styles responsive
│ │ ├── heures.css # Styles spécifiques à la page heures
│ │ └── preuves.css # Styles pour les pages de preuves
│ ├── js/
│ │ ├── main.js # JavaScript principal
│ │ └── certificate-filter.js # Système de filtrage des certificats
│ └── images/ # Images du site
│ ├── heures/ # Images des activités heures
│ │ └── formations_sans_exam/ # Certificats de formations
│ └── favicon_io/ # Favicon et icônes
└── pages/ # Pages organisées par catégorie
├── about/ # Pages relatives au profil
│ └── cv.html # Page CV
├── projects/ # Pages des projets
│ ├── projet-1.html # Page projet 1
│ ├── projet-2.html # Page projet 2
│ └── projet-3.html # Page projet 3
└── heures/ # Pages des heures externes
├── heures.html # Page principale des heures
└── preuves/ # Pages de preuves détaillées
├── preuve-template.html # Template réutilisable
├── preuve-proximus-basecamp.html # Preuve Proximus
├── preuve-hackathon-ephec-2024.html # Preuve Hackathon
└── preuve-formations-sans-examen.html # Certificats formations
- Séparation logique des fichiers par type et fonction
- Structure scalable pour l'ajout de nouvelles fonctionnalités
- Chaque fichier CSS a une responsabilité spécifique
- Facilite la maintenance et les modifications
- Évite les conflits entre les styles
- Scripts spécialisés pour différentes fonctionnalités
- Système de filtrage interactif pour les certificats
- Modifications localisées dans des fichiers spécifiques
- Code plus lisible et organisé
- Réutilisabilité des composants
- Possibilité d'optimiser le chargement CSS selon les besoins
- Structure prête pour l'optimisation en production
- Tri des certificats par date (plus récent/ancien)
- Tri par durée de formation
- Filtrage automatique au chargement de page
- Interface adaptative pour tous types d'écrans
- Navigation optimisée mobile/desktop
- Effets de révélation progressive au scroll
- Transitions fluides entre les sections
- HTML5 - Structure sémantique
- CSS3 - Styles modulaires avec variables CSS
- JavaScript - Interactions, animations et filtrage dynamique
- Design responsive - Compatible mobile/ordinateur
--> README mis à jour par GitHub Copilot 🤖