vaiperui

docs / começando

Começando

Do zero à primeira tela: CSS importado, um componente renderizado e a variante que você quiser.

Seu primeiro componente

Com o CSS importado, usar um componente é uma linha. Aqui, um Button com a variante primária:

Button.tsx
import { Button } from "vaiperui";
export function Salvar() {
return <Button variantColor="primary">Salvar</Button>;
}
preview

Variantes

Os componentes compartilham as mesmas props de layout — variantColor, size, radius e animation. O Button soma ainda variant e hover; veja a referência de cada componente para a lista completa.

variants.tsx
<Button variantColor="success" radius="full">
Confirmar
</Button>
<Button variant="outlined" variantColor="warning">
Revisar
</Button>
<Button variantColor="danger" hover="lift">
Excluir
</Button>

O diferencial: máscaras

O Input formata CPF, telefones, cartões, datas e outros documentos automaticamente enquanto o usuário digita. Basta passar mask.

Input.tsx
import { Input } from "vaiperui";
export function Cpf() {
return <Input label="CPF" mask="cpf" />;
}
preview

Onde ir agora

próximo passo

Este guia cobriu o essencial com Button e Input, mas a biblioteca não para por aí. Veja a referência completa de Button, Input ou Select.