Accordion

Collapsible content sections with smooth expand/collapse animation.

Preview

<script>
  import { Accordion, AccordionItem, AccordionTrigger, AccordionContent } from '@vultra/ui';
</script>

<Accordion type="single" collapsible class="w-80">
  <AccordionItem value="item-1">
    <AccordionTrigger>Is it accessible?</AccordionTrigger>
    <AccordionContent>Yes. Built on bits-ui, which follows WAI-ARIA.</AccordionContent>
  </AccordionItem>
  <AccordionItem value="item-2">
    <AccordionTrigger>Is it styled?</AccordionTrigger>
    <AccordionContent>Yes. Fully themed with design tokens.</AccordionContent>
  </AccordionItem>
</Accordion>

Props

Sub-componentDescription
AccordionRoot — type="single" \| "multiple", collapsible
AccordionItemOne collapsible section (requires value)
AccordionTriggerThe visible button
AccordionContentThe collapsible panel

Install

npx @vultra/cli add accordion