Skip to main content

Accordion
component

A component with multiple configuration options for collapsing and expanding content. You can view the Storybook for more interactive examples.

Was this section helpful?

Basic usage

import {
Accordion,
AccordionContent,
AccordionItem,
AccordionTrigger,
} from '@shopify/shop-minis-react'

export default function MyComponent() {
return (
<Accordion type="single" collapsible>
<AccordionItem value="item-1">
<AccordionTrigger>Can I open multiple items?</AccordionTrigger>
<AccordionContent>
Yes, you can open multiple items at the same time with the multiple
type.
</AccordionContent>
</AccordionItem>
<AccordionItem value="item-2">
<AccordionTrigger>Is it customizable?</AccordionTrigger>
<AccordionContent>
Yes, you can customize the styling and behavior to match your needs.
</AccordionContent>
</AccordionItem>
</Accordion>
)
}

Preview

Accordion configurations and behaviors

A basic collapsible accordion with single item open

An accordion allowing multiple items to be open simultaneously

An accordion that cannot be collapsed once opened

Was this section helpful?

Basic accordion

import {
Accordion,
AccordionContent,
AccordionItem,
AccordionTrigger,
} from '@shopify/shop-minis-react'

export default function MyComponent() {
return (
<Accordion type="single" collapsible>
<AccordionItem value="item-1">
<AccordionTrigger>Can I open multiple items?</AccordionTrigger>
<AccordionContent>
Yes, you can open multiple items at the same time with the multiple
type.
</AccordionContent>
</AccordionItem>
<AccordionItem value="item-2">
<AccordionTrigger>Is it customizable?</AccordionTrigger>
<AccordionContent>
Yes, you can customize the styling and behavior to match your needs.
</AccordionContent>
</AccordionItem>
</Accordion>
)
}