Forms

TextField

Text input with a floating label, notched border, helper text, adornments, and multiline support. The password type adds a visibility toggle.

Examples

Label and helper text
Loading preview
<TextField label="Email" placeholder="you@epcvip.com" helperText="We never share it" />

API

PropTypeDefaultDescription
labelReactNodenoneFloating label.
type'text' | 'password' | 'email' | 'number' | 'tel' | 'url' | 'search'textInput type.
helperText / errorMessageReactNodenoneHelper or error text.
errorbooleanfalseError treatment.
multiline / rowsboolean / numberfalseRender as a textarea.

Guidelines

Do

  • Always pair an input with a label.
  • Use errorMessage to explain how to fix the error.

Avoid

  • Do not use placeholder as a replacement for a label.

Import from @hub/ds-components. Interactive playground: Storybook. Figma Code Connect node 94-377.