Accordion
A set of collapsible panels with headings.
Loading...
Loading code...
Installation
Usage
import {
Accordion,
AccordionItem,
AccordionPanel,
AccordionTrigger,
} from "@/components/ui/accordion"<Accordion>
<AccordionItem value="item-1">
<AccordionTrigger>Is it accessible?</AccordionTrigger>
<AccordionPanel>
Yes. It adheres to the WAI-ARIA design pattern.
</AccordionPanel>
</AccordionItem>
</Accordion>Examples
Single Accordion
Loading...
Loading code...
Multiple Accordion
Loading...
Loading code...
Controlled Accordion
Loading...
Loading code...
Comparing with Radix / shadcn
If you’re already familiar with Radix UI and shadcn/ui, this guide highlights the small differences and similarities so you can get started with uitopia quickly.
Prop Mapping
| Component | Radix UI Prop | Base UI Prop |
|---|---|---|
Accordion | type (enum, "single" or "multiple") | multiple (boolean, default: true) |
Accordion | collapsible | removed |
Quick Checklist
- Replace
type="single"→multiple={false}onAccordion - Remove
type="multiple"fromAccordion - Remove
collapsiblefromAccordion - Always use arrays for
defaultValue