Skip to main content

Accordion

Accordion allows users to show and hide sections of content.

Basic + All States Example

<Accordion>
<Accordion.Item title="What is PDL-WebComponents?" defaultOpen>
A specification-driven component library.
</Accordion.Item>
<Accordion.Item title="How do I use it?">
Simply use the components directly in MDX.
</Accordion.Item>
<Accordion.Item title="Disabled Section" disabled>
This section cannot be opened.
</Accordion.Item>
</Accordion>
What is PDL-WebComponents?

A specification-driven component library.

Controlled Example

See the controlled usage pattern in the full documentation.

Props (Accordion.Item)

PropTypeDefaultDescription
titlestringHeader text
defaultOpenbooleanfalseInitial state (uncontrolled)
isOpenbooleanControlled open state
onTogglefunctionToggle callback
disabledbooleanfalsePrevents interaction
  • Tabs — For switching between content panels