{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "sf-select", "title": "SF Select", "description": "Brutalist select with 2px borders, no radius, inverted focus state", "registryDependencies": [ "select" ], "files": [ { "path": "components/sf/sf-select.tsx", "content": "\"use client\";\n\nimport {\n Select,\n SelectContent,\n SelectGroup,\n SelectItem,\n SelectLabel,\n SelectTrigger,\n SelectValue,\n} from \"@/components/ui/select\";\nimport { cn } from \"@/lib/utils\";\n\n/**\n * Dropdown select input — FRAME layer form primitive.\n *\n * Radix Select root wrapped with SF contract. Compose with\n * SFSelectTrigger, SFSelectContent, SFSelectItem, SFSelectValue,\n * SFSelectGroup, and SFSelectLabel for a complete select control.\n * Trigger enforces font-mono, uppercase, sf-border-draw-focus.\n *\n * @example\n * \n * \n * \n * Option A\n * \n * \n */\nfunction SFSelect(props: React.ComponentProps) {\n return