Textarea
Multi-line text entry — same chrome as Input, vertical resize handle, focus ring.
Use Textarea when the value is more than a sentence (notes, descriptions, internal comments). For short labels use Input; for rich content (links, formatting, mentions) reach for a dedicated rich-text editor.
Install
Pull from the workspace packages (already available if you ran pnpm add):
Examples
Basic
Markdown supported.
Invalid & disabled
Guidelines
✓
Pick rows so the empty state shows three lines minimum.A one-line textarea feels like an Input and confuses users about how much to write.
✓
Allow vertical resize — power users will pull it down when pasting.Locking resize makes long content harder to review while typing.
✕
Use Textarea for inline editing inside a table cell.Cells should grow with the content via a contenteditable or a popover Input — a textarea baked into a row breaks alignment.