Text area
A text area allows users to input extended text content that covers multiple lines.
ReactreleasedVuereleasediOSreleased
A text area is used to capture extended user input, such as messages, item descriptions, comments, or reviews. Unlike the Text field component, Text area offers a more spacious input experience.
Related components: Text field.
Examples
Variants
Default
Input with a label, hint (placeholder), and help text below. Useful for most cases, when clarity is important and the field needs context (label) and guidance (help text).
Label only
Input with a label above the text area, no help text. Useful for compact layouts or when additional guidance isn’t required. Common in short or repeated forms (e.g. settings, profile forms).
Optional
Input with an optional label, indicating that user input is not required. Useful in longer forms where not all fields must be filled out.
Info tooltip
Input with an info icon that opens a tooltip. Useful when users may need additional context or guidance on how to fill out the field.
Anatomy
- Input label
- Optional indicator (optional)
- Info tooltip icon (optional)
- Input area
- Resize handle
- Help text (optional)
Questions?
Feel free to ask any questions on usage in the Warp DS Slack channel: #warp-design-system