kanpeki
exampleaccordion-demosource: ok · refreshed
Accordion Demo
npx shadcn add "https://kanpeki.vercel.app/r/accordion-demo.json"free
Interaction
accordion
Tags auto-generated by rules on 9/24/2026 — empty means no evidence, not lack of support.
Dependencies
Bundle weight · lightRegistry dependencies
@kanpeki/accordion
Files1 · source cached 10/8/2026, 3:22:01 AM
src/registry/examples/accordion/accordion-demo.tsx
import { Accordion } from "~/registry/ui/accordion";
export function AccordionDemo() {
return (
<Accordion.Root
className="w-full max-w-96"
defaultExpandedKeys={["item-1"]}
>
<Accordion.Item id="item-1">
<Accordion.Trigger>Is it accessible?</Accordion.Trigger>
<Accordion.Content>
Yes. It adheres to the WAI-ARIA design pattern.
</Accordion.Content>
</Accordion.Item>
<Accordion.Item id="item-2">
<Accordion.Trigger>Is it styled?</Accordion.Trigger>
<Accordion.Content>
Yes. It comes with default styles that matches the other
components' aesthetic.
</Accordion.Content>
</Accordion.Item>
<Accordion.Item id="item-3">
<Accordion.Trigger>Is it animated?</Accordion.Trigger>
<Accordion.Content>
Yes. It's animated by default, but you can disable it if you prefer.
</Accordion.Content>
</Accordion.Item>
</Accordion.Root>
);
}