Components/Accordion

Accordion

navigation

Expand/collapse sections with spring-based animation. Supports single and multiple open items.

import { Accordion } from '@/components/forge'

Preview

Accordion

A production-grade design system for fast product interfaces.

Code Example

Props

PropTypeDefaultRequiredDescription
itemsAccordionItem[]-YesArray of { id, title, content }
type'single' | 'multiple''single'NoWhether multiple items can be open simultaneously
defaultValuestring | string[]-NoInitially open item(s)

Variants

singlemultiple

Accessibility

  • Uses Radix Accordion primitives
  • Trigger has aria-expanded reflecting open state
  • Panel has role="region" with aria-labelledby linking to trigger

Related Components