{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "comp-337",
  "type": "registry:component",
  "title": "Comp 337",
  "description": "Comp 337",
  "files": [
    {
      "path": "registry/ui-basic/comp-337.tsx",
      "content": "import {\n\tAccordion,\n\tAccordionContent,\n\tAccordionItem,\n} from \"@/components/ui/accordion\";\nimport { PlusIcon } from \"lucide-react\";\nimport { Accordion as AccordionPrimitive } from \"radix-ui\";\n\nconst items = [\n\t{\n\t\tid: \"1\",\n\t\ttitle: \"What makes Origin UI different?\",\n\t\tcontent:\n\t\t\t\"Origin UI focuses on developer experience and performance. Built with TypeScript, it offers excellent type safety, follows accessibility standards, and provides comprehensive documentation with regular updates.\",\n\t},\n\t{\n\t\tid: \"2\",\n\t\ttitle: \"How can I customize the components?\",\n\t\tcontent:\n\t\t\t\"Use our CSS variables for global styling, or className and style props for component-specific changes. We support CSS modules, Tailwind, and dark mode out of the box.\",\n\t},\n\t{\n\t\tid: \"3\",\n\t\ttitle: \"Is Origin UI optimized for performance?\",\n\t\tcontent:\n\t\t\t\"Yes, with tree-shaking, code splitting, and minimal runtime overhead. Most components are under 5KB gzipped.\",\n\t},\n\t{\n\t\tid: \"4\",\n\t\ttitle: \"How accessible are the components?\",\n\t\tcontent:\n\t\t\t\"All components follow WAI-ARIA standards, featuring proper ARIA attributes, keyboard navigation, and screen reader support. Regular testing ensures compatibility with NVDA, VoiceOver, and JAWS.\",\n\t},\n];\n\nexport default function Component() {\n\treturn (\n\t\t<div className=\"space-y-4\">\n\t\t\t<h2 className=\"text-xl font-bold\">W/ left plus-minus</h2>\n\t\t\t<Accordion\n\t\t\t\ttype=\"single\"\n\t\t\t\tcollapsible\n\t\t\t\tclassName=\"w-full\"\n\t\t\t\tdefaultValue=\"3\"\n\t\t\t>\n\t\t\t\t{items.map((item) => (\n\t\t\t\t\t<AccordionItem value={item.id} key={item.id} className=\"py-2\">\n\t\t\t\t\t\t<AccordionPrimitive.Header className=\"flex\">\n\t\t\t\t\t\t\t<AccordionPrimitive.Trigger className=\"focus-visible:border-ring focus-visible:ring-ring/50 flex flex-1 items-center gap-4 rounded-md py-2 text-left text-sm text-[15px] leading-6 font-semibold transition-all outline-hidden focus-visible:ring-[3px] disabled:pointer-events-none disabled:opacity-50 [&>svg]:-order-1 [&>svg>path:last-child]:origin-center [&>svg>path:last-child]:transition-all [&>svg>path:last-child]:duration-200 [&[data-state=open]>svg]:rotate-180 [&[data-state=open]>svg>path:last-child]:rotate-90 [&[data-state=open]>svg>path:last-child]:opacity-0\">\n\t\t\t\t\t\t\t\t{item.title}\n\t\t\t\t\t\t\t\t<PlusIcon\n\t\t\t\t\t\t\t\t\tsize={16}\n\t\t\t\t\t\t\t\t\tclassName=\"pointer-events-none shrink-0 opacity-60 transition-transform duration-200\"\n\t\t\t\t\t\t\t\t\taria-hidden=\"true\"\n\t\t\t\t\t\t\t\t/>\n\t\t\t\t\t\t\t</AccordionPrimitive.Trigger>\n\t\t\t\t\t\t</AccordionPrimitive.Header>\n\t\t\t\t\t\t<AccordionContent className=\"text-muted-foreground ps-7 pb-2\">\n\t\t\t\t\t\t\t{item.content}\n\t\t\t\t\t\t</AccordionContent>\n\t\t\t\t\t</AccordionItem>\n\t\t\t\t))}\n\t\t\t</Accordion>\n\t\t</div>\n\t);\n}\n",
      "type": "registry:ui"
    }
  ]
}