Pular para o conteúdo

Input Text

Componente Angular standalone sobre input nativo, com Form Field completo, ícones, validação e ControlValueAccessor.

Design

Preview funcional

Executado pelo componente Angular nativo com HTML input + Angular Forms.

Carregando preview funcional…

Anatomia

4
1 2 3
Please enter a valid email. 5
We'll never share your email. 6
1 Wrapper (.ds-input) — container com borda, radius, background, padding e gap.
2 Ícone (opcional, .ds-input__icon) — frame 24px; ícone 16/20/24px em sm/md/lg.
3 Campo (.ds-input__field) — o elemento nativo <input>.
4 Label (.ds-field__label) — externo, via Form Field.
5 Mensagem de erro (.ds-field__error) — externa, via Form Field.
6 Texto auxiliar (.ds-field__helper) — externo, via Form Field.

Padrão

Helper text

Tamanhos

Com ícone

Estados

No Figma, State representa apenas estados visuais exclusivos: Default, Hover, Focus e Disabled. Filled, Error e Read-only são propriedades separadas; Error combina com Default/Hover/Focus, e Read-only combina com Default/Focus.

Error

Please enter a valid email address.

Disabled

Readonly

Figma propertyValue / CSS triggerVisual changeToken
StateDefaultNeutral surface and bordercomponent.field.bg.default, component.field.border-color.default
StateHover / :hoverDarker bordercomponent.field.border-color.hover
StateFocus / :focus-within2px outline ring, component radiuscomponent.field.border-color.focus, component.focus-ring.*, component.input.focus-ring.radius.default
StateDisabled / [disabled] or .ds-input--disabledMuted bg, border and contentcomponent.field.bg.disabled, component.field.value.color.disabled
ErrorTrue / .ds-input--error or .ds-field--error .ds-inputRed border and error focus ringcomponent.field.border-color.error, component.focus-ring.color.error
Error + StateTrue + Hover / .ds-input--error:hoverDarker red bordercomponent.field.border-color.error-hover
Read-onlyTrue / [readonly] or .ds-input--readonlyReadonly bg with neutral focus ringcomponent.field.bg.readonly, component.focus-ring.color.readonly

Com Form Field

Enter your first and last name.
Please enter a valid email address. We'll never share your email.

Propriedades Figma

PropriedadeTipoPadrãoDescrição
Show LabelBooleantrueExibe ou oculta o label row (incluindo asterisco de obrigatório)
LabelText"Rótulo"Texto do label (label/md)
RequiredBooleanfalseExibe o asterisco * em feedback/error/content/default ao lado do label
Show Helper TextBooleantrueExibe ou oculta o texto auxiliar abaixo do controle
Helper TextText"Texto auxiliar"Anotação em caption/sm (content/secondary)