Accordions allow users to expand and collapse content sections. Use accordions for progressive disclosure and to organize information.

Single accordion

Accordion example
<Accordion title="I am an Accordion.">
  You can put any content in here, including other components, like code:

   ```java HelloWorld.java
    class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
  ```
</Accordion>

Accordion Groups

Group related accordions together using <AccordionGroup>. This creates a cohesive section of accordions that can be individually expanded or collapsed.
Accordion Group Example
<AccordionGroup>
  <Accordion title="Getting started">
    You can put other components inside Accordions.

    ```java HelloWorld.java
    class HelloWorld {
        public static void main(String[] args) {
            System.out.println("Hello, World!");
        }
    }
    ```
  </Accordion>

  <Accordion title="Advanced features" icon="alien-8bit">
    Add icons to make accordions more visually distinct and scannable.
  </Accordion>

  <Accordion title="Troubleshooting">
    Keep related content organized into groups.
  </Accordion>
</AccordionGroup>

Properties

title
string
required
Title in the Accordion preview.
description
string
Detail below the title in the Accordion preview.
defaultOpen
boolean
default:"false"
Whether the Accordion is open by default.
icon
string or svg
iconType
string
For Font Awesome icons, one of “regular”, “solid”, “light”, “thin”, “sharp-solid”, “duotone”, or “brands”.