Skip to main content

Function: Accordion()

Accordion(__namedParameters): any

Defined in: composites/Accordion/Accordion.tsx:144

A semantic accordion built on React Aria's DisclosureGroup.

Entity = Disclosure, interaction = disclose.toggle. Reads from vars.colors.navigation.{primary|muted} and animates with vars.motion.transition.{enter,exit} — never with vars.motion.feedback, which is reserved for micro-interactions on Action and Input controls.

Supports single-expand (default) or allowsMultipleExpanded for multiple concurrently open panels.

Parameters

ParameterType
__namedParametersAccordionProps

Returns

any

Example

<Accordion>
<AccordionItem id="terms">
<AccordionTrigger>Terms of service</AccordionTrigger>
<AccordionPanel>You agree not to misuse the service.</AccordionPanel>
</AccordionItem>
<AccordionItem id="privacy">
<AccordionTrigger>Privacy policy</AccordionTrigger>
<AccordionPanel>We collect minimal personal data.</AccordionPanel>
</AccordionItem>
</Accordion>