Textarea

Multi-line text input with label, hint, and error states. Useful for collecting longer-form text such as reports, descriptions, or notes.

Basic

Preview

Error State

Preview

Report is required

Props

PropTypeDefaultDescription
labelstring-Label text displayed above the textarea.
placeholderstring-Placeholder text shown when the textarea is empty.
errorstring-Error message displayed below the textarea.
hintstring-Hint text displayed below the textarea.
disabledbooleanfalseWhether the textarea is disabled.
classNamestring-Additional CSS classes.

Accessibility

  • Renders a native <textarea> element with an associated <label>
  • Label is linked to the textarea via htmlFor for screen reader support
  • Error messages are announced to assistive technology via aria-describedby
  • Supports disabled state which prevents interaction and conveys the state to assistive technology