Pixelact Textarea
pixelact-ui/textareaFreeComponent
A simple textarea component.
Live preview
live · rendered by the registry
Rendered by Pixelact UI on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://pixelactui.com/r/textarea.jsonSource
1import * as React from "react";2import { cva } from "class-variance-authority";3import { cn } from "@/lib/utils";4import "@/components/ui/pixelact-ui/styles/styles.css";56const pixelTextAreaVariants = cva(7 "pixel__textarea pixel-font rounded-none shadow-(--pixel-box-shadow) box-shadow-margin transition-colors",8 {9 variants: {10 variant: {11 default: "bg-background text-foreground",12 },13 size: {14 default: "min-h-16 px-3 py-2 text-sm",15 sm: "min-h-12 px-2 py-1 text-xs",16 lg: "min-h-20 px-4 py-3 text-base",17 },18 },19 defaultVariants: {20 variant: "default",21 size: "default",22 },23 }24);2526function Textarea({ className, ...props }: React.ComponentProps<"textarea">) {27 return (28 <textarea29 data-slot="textarea"30 className={cn(31 "border-input placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 flex field-sizing-content min-h-16 w-full rounded-md border bg-transparent px-3 py-2 text-base shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",32 pixelTextAreaVariants(),33 className34 )}35 {...props}36 />37 );38}3940export { Textarea };
Files it writes
More from Pixelact UI
All 28 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Pixelact Accordionaccordion | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Alertalert | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Alert Dialogalert-dialog | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Avataravatar | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Badgebadge | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Breadcrumbbreadcrumb | Pixelact UI | Components | Free | no deps · 2 files | |
| Pixelact Buttonbutton | Pixelact UI | Components | Free | no deps · 3 files | |
| Pixelact Calendarcalendar | Pixelact UI | Components | Free | no deps · 2 files |
