Skip to main content

Command Palette

Search for a command to run...

Next.js with ShadCN UI Textarea Example

Published
โ€ข2 min read
Next.js with ShadCN UI Textarea Example
R

As a humble web developer, I have a passion for sharing information with others, fostering learning and collaboration within the community.

In this tutorial, we'll show you how to create a textarea component in a Next.js application using the ShadCN UI library.

Before using a textarea in Next.js 13 with ShadCN UI, you need to install it with the command: npx shadcn-ui add textarea.

npx shadcn-ui@latest add textarea
#or
npx shadcn-ui@latest add

1. Create a simple textarea in Next.js 13 using the ShadCN UI Textarea component.

import { Textarea } from "@/components/ui/textarea"

export default function TextareaDemo() {
  return <Textarea placeholder="Type your message here." />
}

shadcn ui textarea

2. Next.js with ShadCN UI textarea disabled.

import { Textarea } from "@/components/ui/textarea"

export default function TextareaDemo() {
  return <Textarea placeholder="Type your message here." disabled />
}

3. Next.js with ShadCN UI textarea with a label.

import { Label } from "@/components/ui/label"
import { Textarea } from "@/components/ui/textarea"

export default function TextareaWithLabel() {
  return (
    <div className="grid w-full gap-1.5">
      <Label htmlFor="message">Your message</Label>
      <Textarea placeholder="Type your message here." id="message" />
    </div>
  )
}

textarea with label

4. Next.js with ShadCN UI textarea with a label and text.

import { Label } from "@/components/ui/label"
import { Textarea } from "@/components/ui/textarea"

export default function TextareaWithText() {
  return (
    <div className="grid w-full gap-1.5">
      <Label htmlFor="message-2">Your Message</Label>
      <Textarea placeholder="Type your message here." id="message-2" />
      <p className="text-sm text-muted-foreground">
        Your message will be copied to the support team.
      </p>
    </div>
  )
}

shadcn ui textarea with label and text

5. Next.js with ShadCN UI textarea with a button.

import { Button } from "@/components/ui/button"
import { Textarea } from "@/components/ui/textarea"

export default function TextareaWithButton() {
  return (
    <div className="grid w-full gap-2">
      <Textarea placeholder="Type your message here." />
      <Button>Send message</Button>
    </div>
  )
}

textarea with button

๐Ÿ‘‰ How to Add Drag-and-Drop Image Upload with Dropzone in React Using Tailwind CSS

๐Ÿ‘‰ How to Use Toastify in React with Tailwind CSS

๐Ÿ‘‰ NextJS Alert Message Tutorial with Tailwind CSS

๐Ÿ‘‰ Create a Responsive Navbar React Tailwind CSS TypeScript

๐Ÿ‘‰ How Use Headless UI in React + Typescript + Tailwind

๐Ÿ‘‰ React with Tailwind CSS Skeleton Loader Example

๐Ÿ‘‰ React TypeScript Tailwind CSS Popup Modal Tutorial

๐Ÿ‘‰ React Tailwind CSS Forgot Password Example

๐Ÿ‘‰ How to Use DataTables in React with Tailwind CSS

๐Ÿ‘‰ How to add Tailwind CSS Carousel React (no library)

๐Ÿ‘‰ React with Tailwind CSS File Upload Example

More from this blog

web250

19 posts

Web developer & UI/UX designer who loves Rick and Morty and anime. Skilled in front-end (HTML, CSS, JS), back-end (Node.js, laravel), and design (Figma). Inspired by creative storytelling.