Text area
Text areas provide expandable input fields for longer text entries, giving users more space than standard text inputs.
When to use this component
Use text areas when:
- Users need to enter multiple lines of text
- The expected input is longer than a single sentence
- Users benefit from seeing their entire input at once
- Free-form responses or comments are required
- Users may need to enter formatted text or paragraphs
How to use this component
- Follow the same spacing rules and states as text inputs
- Consider different behaviour options:
- Fixed height for limited character counts
- Scrollable content when text overflows
- Auto-expanding areas that grow with content
- Manually expandable areas with a drag handle
- Limit text area height to around 230px on mobile
- Show scrollbars when content exceeds the visible area
- Allow users to see their entire input whenever possible
- Provide clear character count limits if applicable
| Platform | Status | Release |
|---|---|---|
| Figma | Available | v.1.2.0 |
| React | Available (old theme) | v.0.11.2 |
Get in touch
If something doesn't look right, or you need more information about this component, you can contact us.
Experience Design team
Click to email. design-system@ucl.ac.uk