À propos du projet

Vant est une bibliothèque de composants UI mobile open-source pour Vue, maintenue sous l'organisation youzan. Elle s'adresse aux développeurs créant des applications web mobiles et se positionne comme étant légère et personnalisable. Caractéristiques clés décrites dans le README : - Taille moyenne des composants d'environ 1 Ko (minifiée + gzip) - Plus de 80 composants - Zéro dépendance tierce - Couverture des tests unitaires supérieure à 90 % - Écrit en TypeScript - Documentation et démos approfondies, ainsi que des ressources de conception Sketch et Axure - Support pour Vue 2 et Vue 3 - Support pour Nuxt 2 et Nuxt 3 via un module Vant dédié - Tree shaking, thèmes personnalisés, mode sombre, SSR et accessibilité (notée comme étant encore en amélioration) - Internationalisation avec plus de 30 langues intégrées L'installation s'effectue via npm, yarn, pnpm ou bun. Les projets Vue 3 installent le package `vant`, tandis que les projets Vue 2 utilisent `vant@latest-v2`. L'utilisation implique l'importation de composants individuels et de la feuille de style de la bibliothèque, puis l'enregistrement des composants sur l'instance de l'application Vue. Support des navigateurs : Vant 2 couvre les navigateurs modernes ainsi qu'Android 4.0+ et iOS 8.0+. Vant 3/4 cible les navigateurs modernes, Chrome 51+ et iOS 10.0+, correspondant aux exigences de Vue 3. Le README mentionne également un scaffold recommandé, Rsbuild, un outil de build basé sur Rspack développé par l'auteur de Vant, qui offre un support prioritaire pour Vant. Un écosystème officiel est listé, incluant Vant Weapp pour l'UI des MiniProgram WeChat, une collection de démos, vant-cli pour le scaffolding de bibliothèques UI, vant-icons, un émulateur tactile pour les navigateurs de bureau et un module Nuxt. Un écosystème communautaire comprend des ports React et Taro, des outils de prévisualisation de thèmes, des playgrounds et des modèles de projets mobiles. La documentation est disponible sur un site GitHub Pages avec un miroir de sauvegarde, ainsi qu'un changelog et des discussions. Le projet liste son équipe principale et son guide de contribution, et est publié sous licence MIT. Cet aperçu est basé uniquement sur les informations contenues dans le README du dépôt.