Collapsible

A single disclosure region toggled open and closed by its trigger

Category: display · WCAG 2.2-AA · disclosure, collapse, expand, toggle, show-hide

States

Props

PropTypeDefaultDescription
openbooleanControlled open state
defaultOpenbooleanfalseInitial open state for uncontrolled use
onOpenChange(open: boolean) => voidCalled whenever the open state should change
triggerReactNodeContent rendered inside the built-in trigger button
disabledbooleanfalseDisables the trigger button
childrenReactNodeContent of the collapsible region

Design tokens

When to use

When not to use

How to build an accessible Collapsible in React →

Examples

Uncontrolled

<Collapsible trigger="Show details">
  <p>Hidden content revealed on toggle.</p>
</Collapsible>

Open by default

<Collapsible defaultOpen trigger="Details">
  <p>Visible initially.</p>
</Collapsible>

Related components

← Back to docs