{
"$schema": "https://ui.shadcn.com/schema/registry-item.json",
"name": "sf-textarea",
"title": "SF Textarea",
"description": "Brutalist textarea with bottom border only, mono uppercase text",
"registryDependencies": [
"textarea"
],
"files": [
{
"path": "components/sf/sf-textarea.tsx",
"content": "import { Textarea } from \"@/components/ui/textarea\";\nimport { cn } from \"@/lib/utils\";\n\n/**\n * Multi-line text input — FRAME layer form primitive.\n *\n * Enforces SF textarea contract: font-mono, uppercase, 2px foreground\n * border, sf-border-draw-focus SIGNAL animation on focus, no shadow,\n * no ring. Placeholder inherits uppercase and tracking styles.\n *\n * @param className - Merged via cn() after base classes\n *\n * @example\n * \n * \n */\nexport function SFTextarea({\n className,\n ...props\n}: React.ComponentProps) {\n return (\n \n );\n}\n",
"type": "registry:ui"
}
],
"meta": {
"layer": "frame",
"pattern": "A"
},
"type": "registry:ui"
}