Kanzo UI
Layout

Accordion

A stack of headings that each reveal a region of content.

Ark UI
Grade 5 — a writ, which requires a hall's seal and a written heir. Posted by Ash & Company, out of Ashfall Reach, and six days overdue.

Usage

import {
  Accordion,
  AccordionItem,
  AccordionItemContent,
  AccordionItemTrigger,
} from "@kanzo-tech/ui";
<Accordion collapsible defaultValue={["item-1"]}>
  <AccordionItem value="item-1">
    <AccordionItemTrigger>Section one</AccordionItemTrigger>
    <AccordionItemContent>…</AccordionItemContent>
  </AccordionItem>
</Accordion>

By default only one panel is open at a time; pass multiple to allow several. collapsible lets the open panel close again. AccordionItemContent puts your className on an inner wrapper, so padding does not fight the height transition, and AccordionItemTrigger renders its own rotating chevron.

Anatomy

<Accordion>
  <AccordionItem value="…">
    <AccordionItemTrigger>       ← full-width row + chevron indicator
    <AccordionItemContent>
      <div className={…}>        ← your className lands here

API Reference

PropTypeDefault
multiplebooleanfalse
collapsiblebooleanfalse
value / defaultValuestring[]

disabled, orientation, onValueChange and the per-item value / disabled are Ark's Accordion.Root / Accordion.Item. useAccordion re-exports Ark's useAccordionContext.

On this page