overview

01
texto de ajuda

variantes

02

Text

Textarea

Select

estados

03
corrige isso

modifiers · api

04
proptipodefaultdescrição
.inputclass—text/email/password/number
.textareaclass—multi-line
.selectclass—native select estilizado
.invalidclass—estado de erro
disabledattr—desabilita
requiredattr—obrigatório

quando usar

05

use

  • Sempre com <label> associado
  • Placeholder como exemplo, não como label
  • Helper text dá contexto, erro corrige

não use

  • Placeholder substituindo label
  • Validar a cada keystroke — espera blur
  • Input sem label — quebra a11y

acessibilidade

06 · wcag aa

código

07 · html
<div class="form-group"> <label class="form-label" for="email">email</label> <input class="input" type="email" id="email" required> <div class="form-helper">usaremos só pra contato</div> </div>