VincentVaxelaire / UI_Kit

My UI Kit for SvelteKit (maybe one day there'll be something useful here)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

À FAIRE

/!\ 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
  • 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.

About

My UI Kit for SvelteKit (maybe one day there'll be something useful here)

License:The Unlicense


Languages

Language:JavaScript 62.0%Language:Svelte 26.5%Language:HTML 10.7%Language:CSS 0.8%