---
title: Textarea
description: Displays a form textarea or a component that looks like a textarea.
base: base
component: true
---
## Installation
Command
Manual
```bash
npx shadcn@latest add textarea
```
Copy and paste the following code into your project.
Update the import paths to match your project setup.
## Usage
```tsx
import { Textarea } from "@/components/ui/textarea"
```
```tsx
```
## Examples
### 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
To enable RTL support in shadcn/ui, see the [RTL configuration guide](/docs/rtl).