{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "accordion-variants", "title": "Accordion Variants", "description": "Accordion example: Variants.", "registryDependencies": [ "accordion" ], "files": [ { "path": "apps/docs/demos/accordion/variants.tsx", "content": "\"use client\";\n\nimport {\n Accordion,\n AccordionHeader,\n AccordionItem,\n AccordionPanel,\n AccordionTrigger,\n} from \"@keystoneui/react/accordion\";\n\nconst items = [\n {\n id: \"1\",\n title: \"First item\",\n content: \"Content for the first accordion item.\",\n },\n {\n id: \"2\",\n title: \"Second item\",\n content: \"Content for the second accordion item.\",\n },\n {\n id: \"3\",\n title: \"Third item\",\n content: \"Content for the third accordion item.\",\n },\n];\n\nexport default function AccordionVariants() {\n return (\n
\n
\n

\n Box\n

\n \n {items.map((item) => (\n \n \n {item.title}\n \n {item.content}\n \n ))}\n \n
\n
\n

\n Underline\n

\n \n {items.map((item) => (\n \n \n {item.title}\n \n {item.content}\n \n ))}\n \n
\n
\n

\n Ghost\n

\n \n {items.map((item) => (\n \n \n {item.title}\n \n {item.content}\n \n ))}\n \n
\n
\n

\n Table\n

\n \n {items.map((item) => (\n \n \n {item.title}\n \n {item.content}\n \n ))}\n \n
\n
\n );\n}\n", "type": "registry:example" } ], "type": "registry:example" }