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>
    <AccordionButton>Accordion Item 1</AccordionButton>
    <AccordionPanel>
      <div>Accordion Content 1</div>
    </AccordionPanel>
  </AccordionItem>
  <AccordionItem>
    <AccordionButton>Accordion Item 2</AccordionButton>
    <AccordionPanel>
      <div>Accordion Content 2</div>
    </AccordionPanel>
  </AccordionItem>
</Accordion>

API Reference

Accordion

PropTypeDefault
...props?
React.ComponentProps<"div">
-

AccordionItem

AccordionButton

PropTypeDefault
showArrow?
boolean
true

AccordionPanel

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

Credits

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