Live preview
import { Textarea } from "@/components/ui/textarea";
export default function TextareaDemo() {
return <Textarea placeholder="Type your message here." aria-label="Message" />;
}
#Installation
npx shadcn@latest add https://neobrutal-ui.andongmin.com/r/textarea.jsonimport * as React from "react";
import { cn } from "@/lib/utils";
function Textarea({ className, ...props }: React.ComponentProps<"textarea">) {
return (
<textarea
data-slot="textarea"
className={cn(
"flex min-h-[80px] w-full rounded-base border-2 border-border bg-secondary-background px-3 py-2 text-sm font-base text-foreground selection:bg-main selection:text-main-foreground placeholder:text-foreground/50 focus-visible:ring-2 focus-visible:ring-black focus-visible:ring-offset-2 focus-visible:outline-none disabled:cursor-not-allowed disabled:opacity-50",
className,
)}
{...props}
/>
);
}
export { Textarea };
#Usage
import { Textarea } from "@/components/ui/textarea";<Textarea />