Sobre o projeto
Vant é uma biblioteca de componentes UI móveis de código aberto para Vue, mantida sob a organização youzan. Ela é voltada para desenvolvedores que constroem aplicações web móveis e se posiciona como leve e customizável.
Principais características descritas no README:
- Tamanho médio do componente de cerca de 1KB (minificado + gzip)
- Mais de 80 componentes
- Zero dependências de terceiros
- Cobertura de testes unitários superior a 90%
- Escrito em TypeScript
- Documentação e demos extensas, além de recursos de design em Sketch e Axure
- Suporte para Vue 2 e Vue 3
- Suporte para Nuxt 2 e Nuxt 3 via um módulo Vant dedicado
- Tree shaking, temas personalizados, modo escuro, SSR e acessibilidade (observado que ainda está em melhoria)
- Internacionalização com mais de 30 idiomas integrados
A instalação é feita via npm, yarn, pnpm ou bun. Projetos Vue 3 instalam o pacote `vant`, enquanto projetos Vue 2 usam `vant@latest-v2`. O uso envolve a importação de componentes individuais e da folha de estilo da biblioteca, registrando então os componentes na instância do app Vue.
Suporte de navegador: Vant 2 cobre navegadores modernos, além de Android 4.0+ e iOS 8.0+. Vant 3/4 visa navegadores modernos, Chrome 51+ e iOS 10.0+, correspondendo aos requisitos do Vue 3.
O README também aponta para um scaffold recomendado, Rsbuild, uma ferramenta de build baseada em Rspack desenvolvida pelo autor do Vant, que oferece suporte prioritário para o Vant.
Um ecossistema oficial é listado, incluindo Vant Weapp para UI de WeChat MiniProgram, uma coleção de demos, vant-cli para scaffolding de biblioteca UI, vant-icons, um emulador de toque para navegadores desktop e um módulo Nuxt. Um ecossistema comunitário inclui ports para React e Taro, ferramentas de pré-visualização de temas, playgrounds e templates de projetos móveis.
A documentação está disponível em um site GitHub Pages com um espelho de backup, juntamente com um changelog e discussões. O projeto lista sua equipe principal e guia de contribuição, e é lançado sob a licença MIT.
Esta visão geral baseia-se exclusivamente nas informações contidas no README do repositório.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.