Outils développeur & utilitaires front
Fonctions côté client pour faciliter le développement et l'interaction UI : loaders, components partagés (dialogs, theme toggle), utilitaires de couleur. Améliore productivité et cohérence de l'interface.
Composants UI réutilisables
Présentation et bonnes pratiques pour utiliser et réutiliser les composants front fournis : Dialogs, Loaders et ThemeToggle. Exemples d'usage, patterns pour cloner/copier des composants et conseils d'intégration dans une SPA (SSR désactivé).
Thème et langue (hooks et contrôles)
Guide d'utilisation des contrôles UI et des hooks pour changer le thème et la langue : comment intégrer ThemeToggle, useTheme et useLanguage, et comment persister les préférences côté client (localStorage). Scénarios et exemples de migration de préférences entre sessions.
Helpers client & intégration d'auth
Documentation des hooks utilitaires côté client, notamment useAuthProviders, ainsi que recommandations d'intégration dans l'UI et gestion des flux d'authentification dans une SPA. Exemples d'appel et patterns pour réutiliser ces helpers dans des composants et dialogs.
Génération de couleurs pour avatars et projets
Algorithme et utilitaire pour générer des couleurs déterministes à partir de noms (avatars, projets). Règles de contrastes, variantes claires/sombres et intégration avec les composants UI pour assurer cohérence visuelle et accessibilité.
Alias module loader (alias-loader.mjs)
Détail du module alias-loader.mjs utilisé durant le build/dev : résolution d'alias d'import et ajout automatique du suffixe .ts. Exemples de configuration, cas d'utilisation et conseils pour résoudre les erreurs d'importation durant le développement.