shadimage
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 · light

Registry 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&apos; 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>
  );
}

More from kanpeki

Browse all components in this library →