Components

Accordion

A vertically stacked list of expandable items, perfect for organizing content.

Loading...

Installation

NPM packages are currently unstable and may cause issues. Use it at your own risk.
npm install @mijn-ui/react-accordion

Usage

import {
  Accordion,
  AccordionContent,
  AccordionItem,
  AccordionTrigger,
} from "@mijn-ui/react-accordion";
<Accordion type="single" collapsible>
  <AccordionItem value="item-1">
    <AccordionTrigger>Is it accessible?</AccordionTrigger>
    <AccordionContent>
      Yes. It adheres to the WAI-ARIA design pattern.
    </AccordionContent>
  </AccordionItem>
</Accordion>

Examples

Multi Accordion

Loading...

Accordion Variants

Loading...

Custom Icon

Loading...

Accordion Trigger With Icon

Loading...

Accordion Controlled

Loading...

Unstyled Accordion

Loading...

Accordion Style Slots

Slot NameTargeted ComponentPurpose
baseAccordionApplies styles to the root Accordion component.
itemAccordionItemStyles the individual accordion item container.
triggerWrapperAccordionTriggerStyles the wrapper around the trigger.
triggerAccordionTriggerApplies styles to the actual trigger element.
iconAccordionTriggerStyles the icon inside the trigger (if any).
contentWrapperAccordionContentStyles the wrapper around the accordion content.
contentAccordionContentApplies styles to the actual content element.