Accordion

Collapsable element that initially shows a header and shows the full text on collapse.

  • Item 1

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

  • Item 2

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

  • Item 3

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

Import

JSX

Usage

JSX

Variants

Chevron Empty

  • Item 1

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

  • Item 2

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

  • Item 3

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

JSX

Plus

  • Item 1

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

  • Item 2

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

  • Item 3

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

JSX

Plus Empty

  • Item 1

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

  • Item 2

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

  • Item 3

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

JSX

Custom Headers

  • Item 1

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

  • Item 1

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

  • Item 1

    Lorem ipsum dolor sit amet. Eum necessitatibus modi ex culpa quis sit provident provident non minima internos. Ut quia dolores eos numquam obcaecati aut voluptatem voluptatibus qui vero corporis non autem impedit.

JSX

Props

Accordion

PropTypeDefaultDescription
background"filled" | "empty""filled"Enable/disable transparant background
toggleIcon"plus" | "chevron""chevron"Icon that toggles the collapsing text
widthstring"100%"Width of the accordion items
minWidthstring"auto"Minimum width of the accordion items
maxWidthstring"auto"Maximum width of the accordion items
children*ReactNode-Expecting one or more <Accordion.Item> components

Item

PropTypeDefaultDescription
children*ReactNode-Expecting <Accordion.Header>
itemKeystringuseId()Unique identifier for this item

Header

PropTypeDefaultDescription
children*string-Header text of an item

Content

PropTypeDefaultDescription
children*string | JSX.Element-Paragraph text or component of an item
*: mandatory props