Accordion
A collapsible section to show or hide content.
accordion-demo.tsx
import {
Accordion,
AccordionContent,
AccordionItem,
AccordionTrigger,
} from "@/components/ui/accordion"
export function AccordionDemo() {
return (
<Accordion className="mx-auto w-96" orientation="vertical">
<AccordionItem>
<AccordionTrigger>Is it an accordion?</AccordionTrigger>
<AccordionContent>
Yes, it is an accordion. It is a component that allows you to collapse
and expand content.
</AccordionContent>
</AccordionItem>
<AccordionItem>
<AccordionTrigger>Is it animated?</AccordionTrigger>
<AccordionContent>
Yes, it is animated. It is a component that allows you to collapse and
expand content.
</AccordionContent>
</AccordionItem>
<AccordionItem>
<AccordionTrigger>Is it customizable?</AccordionTrigger>
<AccordionContent>
Yes, it is customizable. It is a component that allows you to collapse
and expand content.
</AccordionContent>
</AccordionItem>
</Accordion>
)
}
Installation
npx shadcn@latest add https://9ui.dev/r/accordion
Usage
Imports
import {
Accordion,
AccordionContent,
AccordionItem,
AccordionTrigger,
} from "@/components/ui/accordion"
Anatomy
<Accordion>
<AccordionItem>
<AccordionTrigger />
<AccordionContent />
</AccordionItem>
</Accordion>