Skip to content

shadcn.io is not affiliated with official shadcn/ui

Shadcn Textarea for React

Form textarea or textarea-styled component.

Installation

bunx --bun shadcn@latest add https://kit.dev/r/radix/textarea.json

Usage

import { Textarea } from "@/components/ui/textarea";
const TextareaDemo = () => (
  <Textarea className="max-w-xs" placeholder="Type your message here." />
);

Demos

Field

Use Field, FieldLabel, and FieldDescription to create a textarea with a label and description.

Disabled

Use the disabled prop to disable the textarea. To style the disabled state, add the data-disabled attribute to the Field component.

Invalid

Use the aria-invalid prop to mark the textarea as invalid. To style the invalid state, add the data-invalid attribute to the Field component.

Button

Pair with Button to create a textarea with a submit button.

Rtl

Right-to-left textarea. See the RTL configuration guide for document direction.

API Reference

Textarea

PropType
AttributeType