/!\ Des changements sont à prévoir, c'est juste une liste d'idées qui devrait évoluer avec le temps /!\
-
Recherche
- Réfléchir à la structure des fichiers
- Sélectionner les composants courants sur le web
- Définir les cas d'utilisation et leur rôle
- Rechercher des exemples de designs pour les composants choisis
- Définir des règles de design communes
- Définir des règles de développement communes
-
Composants
- Définir l'API
- Documenter l'API
- Construire les composants en fonction des règles de design/développement et de l'API
- Ajouter de l'interactivité pour les composants qui en ont besoin (ex : accordéon, alerte)
- Revoir les règles ARIA guidelines
- Accessibilité (A11y)
- Effectuer des tests d'accessibilité sur vos composants
- Intégrer des fonctionnalités d'accessibilité comme la navigation au clavier
- Fournir des alternatives textuelles pour les composants interactifs
- Thèmes personnalisables
- Permettre la personnalisation des thèmes (couleurs, polices, etc.)
- Ajouter un outil de génération de thèmes pour faciliter la personnalisation
- Documenter les composants (utilisation et astuces)
-
Test et support
- Tests unitaires et intégration continue
- Mettre en place des tests unitaires pour assurer la stabilité des composants
- Configurer une intégration continue pour automatiser les tests à chaque modification
- Support des navigateurs
- Tester et assurer la compatibilité avec différents navigateurs (Chrome, Firefox, Safari, Edge)
- Gérer les versions spécifiques des navigateurs
- Performances
- Optimiser les performances des composants, en particulier pour les gros ensembles de données
- Minifier et compresser les fichiers pour réduire les temps de chargement
- Tests unitaires et intégration continue
-
Générateur et outils
- Bibliothèque d'icônes interactive et animée
- Créateur de dégradés
- Conteneur 3D
- Documentation continue
-
Animations
- Se renseigner sur les API d'animation de la plateforme Web
- Définir des règles de développement en accord avec les règles de design
- Construire une bibliothèque d'animations via des composants
- Documentation continue
-
Expérimentations
- Intégration de composants créatifs type Awwwards.com
- Documentation continue
-
Corriger les fautes
-
Traduire (parce que l'on n'est pas des sauvageons C:)
- Mise en place d'une bibliothèque maison pour internationaliser le contenu des documentations
- Proposer un modèle de traduction communautaire
- Traduire en anglais
- Traduire en espagnol
-
Intégration de la communauté de développeur
- Écrire un REAMDME de qualité
- Mettre en place des guidelines (Code of conduct, Contributing, Issue template, Pull request Template)
- Mettre en place un forum ou une plateforme pour le support technique
- Encourager la contribution de la communauté (pull requests, rapports de bugs)
- Intégrer des outils d'analyse pour suivre l'utilisation des composants.
- Collecter des retours d'utilisateurs pour améliorer la librairie.