DSNiemeyer

Input

Campo de entrada com label, helper text, ícone, senha e estados de erro e desabilitado.

Default

Variantes de input

Nome como aparece no documento.

Formato de e-mail inválido.

<input
  placeholder="Digite seu nome"
  className="flex h-8 w-full rounded-lg border border-input bg-background px-3 py-1 text-sm shadow-xs transition-colors placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring"
/>

// Com ícone de busca:
<div className="relative">
  <IconSearch className="absolute left-3 top-1/2 h-4 w-4 -translate-y-1/2 text-muted-foreground" />
  <input placeholder="Buscar..." className="... pl-9 pr-3" />
</div>

// Com erro:
<input className="... border-destructive focus-visible:ring-destructive" />

// Desabilitado:
<input disabled className="... disabled:cursor-not-allowed disabled:opacity-50" />