Animate UI

Accordion

A vertically stacked set of interactive headings that each reveal an associated section of content.

Made by imskyleen
Edit on GitHub

Installation

Usage

<Accordion>
  <AccordionItem>
    <AccordionHeader>
      <AccordionTrigger>Accordion Item 1</AccordionTrigger>
    </AccordionHeader>
    <AccordionContent>
      <div>Accordion Content 1</div>
    </AccordionContent>
  </AccordionItem>
  <AccordionItem>
    <AccordionHeader>
      <AccordionTrigger>Accordion Item 2</AccordionTrigger>
    </AccordionHeader>
    <AccordionContent>
      <div>Accordion Content 2</div>
    </AccordionContent>
  </AccordionItem>
</Accordion>

API Reference

Accordion

Radix UI API Reference - Accordion.Root

AccordionItem

Radix UI API Reference - Accordion.Item

AccordionHeader

Radix UI API Reference - Accordion.Header

AccordionTrigger

Radix UI API Reference - Accordion.Trigger

AccordionContent

Radix UI API Reference - Accordion.Content
PropTypeDefault
transition?
Transition
{ type: 'spring', stiffness: 150, damping: 22 }
keepRendered?
boolean
false
...props?
HTMLMotionProps<"div">
-

The asChild and forceMount props are not supported in the AccordionContent component as it is used for animation.

Credits

Built by Skyleen. The source code is available on GitHub.