anticaos
Visão geralFundamentosComponentesPara agentes

Label

Nome visível de um campo de formulário.

Playground

<Label htmlFor="nome">Nome do projeto</Label>
<Input id="nome" />

Quando usar

  • ✓Todo Input, Textarea, Switch, Checkbox

Evite quando

  • Texto de ajuda ou erro→ texto em text-muted-foreground / text-destructive ligado por aria-describedby

Estados

disabled (acompanha o campo via peer/group)

Acompanha data-density="compact" (tamanhos vêm de --spacing, --text-*, --radius).

Acessibilidade

Papel
label
Teclado
clicar foca o campo
  • Use htmlFor apontando para o id do campo

Código

import
import { Label } from "@/components/ui/label";

Fonte: src/components/ui/label.tsx · Resense (shadcn base-nova, Base UI)

Relacionados: Input, Switch