Text Field
Viewer ao vivo e documentação do componente Text Field.
Sobre
Campo de entrada de texto (single ou multi-linha) do design system, com validação de formulário, ícones de prefixo/sufixo e altura estável.
variant:primary(padrão, preenchido + borda + sombra),secondary(fundo elevado, sem sombra),flat(borda flat, sem sombra, ideal pra tela de auth),tonal(fundosurfaceSecondary, sem borda) ouembedded(transparente, sem borda/sombra — usado dentro deTextFieldGroup)size:medium(padrão, 45px, texto 16; use em formulários, principalmente no celular) ousmall(40px, texto 14; para áreas densas de desktop como sidebars e painéis, combinando com oKasyButtonsmall). O placeholder sempre acompanha o tamanho do textocontentType:text(padrão),email,password(adiciona botão de mostrar/ocultar) ouphone(teclado numérico + formatter de dígitos)label/showRequiredIndicator: label do campo e asterisco vermelho opcionaldescription/errorText/isInvalid: texto de ajuda e estado de erroprefix/suffix: widgets nas laterais (ícones, botões)maxLength: mostra contador de caracteresmaxLines/minLines: campo de uma linha (padrão) ou multi-linhaenabled/readOnly/autofocus/obscureText: estados padrãovalidator/onSaved/onChanged/onSubmitted: integração com formuláriofocusBorder/forceFocusBorder: controla se a borda de foco (accent) aparece;forceFocusBorderpinta o campo como "ativo" sem ele realmente ter foco (usado por triggers compostos comoDatePicker)
Altura de linha única fixa em 45px (singleLineHeight), igual ao KasyButton médio, pra manter consistência visual entre campos e botões.
Preview
Carregando o componente…
Atualizado em 03/11/2026

