Componentes React em pacotes npm separados: instale só o que vai usar.
Biblioteca moderna e personalizável de componentes para criar aplicações web atraentes e responsivas.
Modern and customizable component library for creating attractive and responsive web applications.
React · TypeScript · Tailwind | Ao vivo
Instalar uma biblioteca inteira para usar três componentes pesa no bundle. Na vbss-ui cada componente é um pacote npm próprio, com versão independente.
É a base visual do Imaginaria e do RetroTrack, e a documentação é feita com a própria biblioteca.




@vbss-ui/button, @vbss-ui/data-table e assim por diante. O produto instala só o que usa, com tree-shaking.
5 variáveis CSS em HSL mudam a cor de tudo. Não precisa de ThemeProvider nem de importar CSS.
Checkbox, dialog, dropdown, popover, radio, switch e tooltip usam Radix por baixo.
A documentação usa a própria biblioteca, com exemplo ao vivo, modo escuro e SEO por página.
Monorepo com Lerna: um pacote por componente, uma lib interna de utilitários e o site de docs. Tailwind, Radix e class-variance-authority por baixo.
Um pacote por componente deixa o produto leve. O custo é ter 19 pacotes para publicar.
O estilo vai embutido no pacote, para quem usa não precisar importar CSS nem configurar o Tailwind.
npm install @vbss-ui/button
import { Button } from "@vbss-ui/button";
export const Save = () => (
<Button variant="primary" rounded="full">
Salvar
</Button>
);
Instala só o Button e usa direto, sem provider e sem CSS.