Skip to content

TextArea

stable

Multi-line text input with auto-resize support

Data EntryInteractive/Storybook ↗
import { TextArea } from "@nodus/design-system"
Loading demo…

Props

label
Type stringDefault

Label text displayed above the textarea

error
Type stringDefault

Error message — also sets aria-invalid

hint
Type stringDefault

Helper text below the textarea

resize
Type CSSProperties['resize']Default "vertical"

CSS resize behavior

rows
Type numberDefault 4

Initial visible rows

Metadatasemantictypeborderinput
MobileTouch Target

Inputs are full-width. Use at least 16px font to prevent iOS auto-zoom. Set resize='none' to avoid accidental resize on touch.

Design Rationale

This component was designed to express:

Explore Related

Was this helpful?