Uma biblioteca moderna de componentes de UI para Vue, construída sobre Reka UI, Tailwind CSS e Tailwind Variants para entregar aplicações bonitas e acessíveis com mais de 125 componentes prontos para produção. Funciona com Nuxt e com apps Vue puros (Vite, Inertia, SSR).
Se você está construindo um projeto Vue com Tailwind CSS, o Nitro UI é uma ótima escolha padrão. Ele oferece componentes de alto nível e prontos para uso (tabelas de dados, formulários, overlays, navegação) e ainda permite personalização avançada quando necessário.
Experiência do desenvolvedor em primeiro lugar
Intuitive APIs, excellent TypeScript support, auto-completion, and comprehensive docs.
Bonito por padrão
Um design moderno e limpo por padrão, com um tema que você pode adaptar em minutos.
Acessível por padrão
Compatível com WAI-ARIA, com navegação por teclado, gerenciamento de foco e suporte a leitores de tela.
Pronto para produção
Mais de 125 componentes testados em produção, incluindo tabelas de dados, formulários, overlays e navegação, usados por milhares de aplicações.
O Nitro UI é construído sobre o Reka UI como base para os componentes:
Nitro UI integrates the latest Tailwind CSS, bringing significant improvements:
O Nitro UI aproveita o Tailwind Variants para oferecer um design system poderoso:
O Nitro UI é compatível com SSR e se integra perfeitamente ao ecossistema Nuxt (esses recursos também funcionam no Vue com configuração adicional):
O Nitro UI funciona com qualquer projeto Vue, não apenas Nuxt. Basta adicionar os plugins do Vite e do Vue à sua configuração:
O Nitro UI oferece uma integração completa com TypeScript para uma experiência de desenvolvimento superior:
app.config.tsSim! O Nitro UI é totalmente gratuito e de código aberto sob a licença MIT. Todos os mais de 125 componentes estão disponíveis para todos.
Sim! Embora otimizado para Nuxt, o Nitro UI funciona perfeitamente com projetos Vue independentes via nosso plugin do Vite. Você pode seguir o guia de instalação para começar.
Por meio da integração com o Reka UI, o Nitro UI fornece atributos ARIA automáticos, navegação por teclado, gerenciamento de foco e suporte a leitores de tela. Embora ofereça uma base sólida, testar no seu caso de uso específico continua sendo importante.
Sim! O Nitro UI é usado em produção por milhares de aplicações, com mais de 1000 testes no Vitest, atualizações regulares e manutenção ativa.
Considere o Vuetify se você quer o estilo Material Design, o ant-design-vue para o estilo Ant Design, o PrimeVue ou o Element Plus se você não quer Tailwind CSS, o shadcn-vue se prefere copiar componentes para o seu repositório, o Quasar para apps multiplataforma (web, mobile, desktop), ou o Reka UI / Headless UI se você só precisa de primitivos sem estilo.
Faça perguntas e obtenha ajuda no GitHub Discussions, converse com a comunidade no Discord ou relate bugs no GitHub.