Visual desenhado à mão para shadcn/ui: 123 componentes acessíveis de React e Tailwind com aparência de desenhos a caneta no papel, além de um registry do shadcn.
unovue/shadcn-vue
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.
- Estrelas
- 10,785
- Forks
- 687
- Issues abertas
- 154
- Último commit
- há 4 dias
O que é?
shadcn-vue leva a abordagem de componentes do shadcn/ui para o Vue. Em vez de instalar um pacote fechado, você adiciona o código-fonte dos componentes ao seu próprio projeto e modifica como quiser. Os componentes foram criados para serem personalizados, ampliados e usados como base para sua própria biblioteca de componentes.
O projeto é uma versão do shadcn/ui para Vue e usa Reka UI (antigo radix-vue) para oferecer primitivas acessíveis e sem estilos predefinidos. A documentação está em shadcn-vue.com, e o repositório é um monorepo que inclui o app de documentação.
É ideal para quem desenvolve com Vue e Nuxt e quer um conjunto consistente e acessível de componentes de UI que possa controlar por completo e estilizar como preferir.
Recursos principais
- 01Código-fonte dos componentes para copiar e colar, que você controla e pode editar diretamente.
- 02Criado com primitivas do Reka UI para garantir acessibilidade.
- 03Personalização de estilos baseada em Tailwind CSS.
- 04Projetado para servir de base à criação da sua própria biblioteca de componentes.
Casos de uso
- Começar um app Vue ou Nuxt com um conjunto consistente de componentes de UI acessíveis.
- Criar um design system interno com base em componentes no estilo shadcn.
- Personalizar os estilos e o comportamento dos componentes sem ter que contornar as limitações de uma biblioteca fechada.
Tópicos
Perguntas frequentes
- O que é shadcn-vue?
- 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. shadcn-vue leva a abordagem de componentes do shadcn/ui para o Vue. Em vez de instalar um pacote fechado, você adiciona o código-fonte dos componentes ao seu próprio projeto e modifica como quiser. Os componentes foram criados para serem personalizados, ampliados e usados como base para sua própria biblioteca de componentes.
- shadcn-vue é gratuito? Qual é a licença?
- shadcn-vue é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- shadcn-vue ainda é mantido?
- Manutenção ativa. O último commit de shadcn-vue foi em 3 de nov. de 2026.
- Para que posso usar shadcn-vue?
- Começar um app Vue ou Nuxt com um conjunto consistente de componentes de UI acessíveis. Criar um design system interno com base em componentes no estilo shadcn. Personalizar os estilos e o comportamento dos componentes sem ter que contornar as limitações de uma biblioteca fechada.
- Onde consigo shadcn-vue?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/unovue/shadcn-vue
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Biblioteca de componentes React acessíveis e sistema de design para criar apps web com rapidez, com suporte a dark mode e Next.js RSC.
Framework de componentes de UI CSS-first baseado em fórmulas de design para escala, espaçamento e cor; atualmente voltado para Next.js e ainda não recomendado para produção.
Uma biblioteca gratuita e de código aberto que adiciona componentes de UI prontos como nomes de classes sobre o Tailwind CSS.
Uma biblioteca de componentes de UI Vue para empresas, baseada na linguagem visual do Ant Design e compatível com Vue 2 e Vue 3.
Biblioteca com mais de 215 componentes e backgrounds gratuitos, animados e personalizáveis para React e Next.js, instaláveis via shadcn ou jsrepo.