Collapsible

Disclosure primitive for hiding and revealing a single content region.

Quick Preview

Deposit, legal fees, and inspection costs are due before closing.

Composition

Use this public composition when building Collapsible:

Collapsible
├── CollapsibleTrigger
└── CollapsibleContent

Usage

<Collapsible>
  <CollapsibleTrigger>More details</CollapsibleTrigger>
  <CollapsibleContent>Hidden details.</CollapsibleContent>
</Collapsible>

Examples

Default Collapsible

Use this as the starting point for Collapsible. Keep product data, routing, fetching, and authorization logic in the consuming app.

Deposit, legal fees, and inspection costs are due before closing.

Props

Prop/APITypeDefaultDescription
open / defaultOpenboolean-Controlled or uncontrolled open state.
classNamestring-Local layout or spacing overrides.
native/root propsReact component props-Passed through to the underlying root or primitive.

Accessibility

  • Preserve the documented Collapsible composition so labels, triggers, content, and controls remain connected.
  • Provide visible labels or accessible names for interactive controls.
  • Preserve the component-provided focus, keyboard, disabled, and invalid-state behavior.
  • Do not communicate state with color alone; include text, icons, or helper copy.

On this page