Biblioteca nativa de componentes de UI para Web em HTML, CSS e JavaScript, que permite criar interfaces sem um framework front-end.
youzan/vant
Uma biblioteca leve e personalizável de componentes de UI para Vue, com mais de 80 componentes para criar apps web mobile.
- Estrelas
- 24,410
- Forks
- 9,356
- Issues abertas
- 233
- Último commit
- ontem
O que é?
Vant é uma biblioteca de componentes de UI para criar aplicações web mobile com Vue. Ela oferece mais de 80 componentes que atendem às necessidades comuns de interfaces mobile e é escrita em TypeScript, sem dependências de runtime de terceiros.
Vant oferece suporte ao Vue 2 e ao Vue 3, além de funcionar com Nuxt 2 e Nuxt 3 por meio de um módulo separado. É possível importar componentes individualmente com tree shaking e personalizar os temas usando variáveis CSS. Também há suporte a modo escuro, SSR e i18n integrado com mais de 30 idiomas.
O projeto mantém branches separadas para as versões do Vue 2 e do Vue 3, e a documentação oficial inclui demonstrações de cada componente. O projeto complementar vant-weapp oferece componentes no mesmo estilo para WeChat Mini Programs.
Recursos principais
- 01Oferece mais de 80 componentes de UI voltados para dispositivos móveis.
- 02Escrita em TypeScript, sem dependências de terceiros.
- 03Oferece suporte ao Vue 2 e ao Vue 3, além de Nuxt 2 e Nuxt 3.
- 04Oferece suporte a tree shaking, temas personalizados e modo escuro.
- 05Inclui i18n integrado com mais de 30 idiomas e suporte a SSR.
Casos de uso
- Criar páginas H5 ou aplicações web mobile com Vue.
- Criar sites de e-commerce ou conteúdo que precisam de componentes mobile comuns, como listas, pop-ups e abas.
- Desenvolver sites mobile renderizados no servidor com Nuxt.
Início rápido
- 1
Instale o Vant com npm (projeto Vue 3)
npm i vant - 2
Importe os estilos e registre os componentes necessários no seu app
Antes de usar
- O Vant 3/4 requer Chrome 51 ou superior e iOS 10 ou superior; o Vant 2 é voltado para versões mais antigas do Android e do iOS.
- O Vant foi projetado para aplicativos web móveis e não se destina a interfaces voltadas para desktop.
Em coleções
Tópicos
Perguntas frequentes
- O que é vant?
- Uma biblioteca leve e personalizável de componentes de UI para Vue, com mais de 80 componentes para criar apps web mobile. Vant é uma biblioteca de componentes de UI para criar aplicações web mobile com Vue. Ela oferece mais de 80 componentes que atendem às necessidades comuns de interfaces mobile e é escrita em TypeScript, sem dependências de runtime de terceiros.
- vant é gratuito? Qual é a licença?
- vant é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- vant ainda é mantido?
- Manutenção ativa. O último commit de vant foi em 5 de nov. de 2026.
- Para que posso usar vant?
- Criar páginas H5 ou aplicações web mobile com Vue. Criar sites de e-commerce ou conteúdo que precisam de componentes mobile comuns, como listas, pop-ups e abas. Desenvolver sites mobile renderizados no servidor com Nuxt.
- Como instalar vant?
- Instale o Vant com npm (projeto Vue 3): npm i vant Importe os estilos e registre os componentes necessários no seu app
- Onde consigo vant?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/youzan/vant
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca de componentes de UI e linguagem de design para React, voltada à criação de aplicações web corporativas.
Framework de componentes de UI com Material Design para Vue, com componentes responsivos e criados artesanalmente para desenvolver aplicações web.
Biblioteca de componentes para Vue 3 que adapta os componentes do BootstrapVue ao Bootstrap 5, com tipos TypeScript.
Biblioteca JavaScript para upload de arquivos, com arrastar e soltar, otimização de imagens, uploads em partes e adaptadores para React, Vue, Angular e Svelte.
Uma versão do shadcn/ui para Vue 3: componentes de UI personalizáveis, para copiar e colar, criados com Reka UI para sua própria biblioteca de componentes.