Zazz Design Framework
Components

Accordion

Collapsible sections built on native details and summary elements without JavaScript.

A <ui-accordion> wraps native <details> and <summary> elements. The class form <div class="ui-accordion"> is equivalent: the tag is CSS-only without JavaScript. Expand and collapse states, keyboard interactions, and animations (via ::details-content) run natively in the browser.

Default

Loading components…

Structure each panel as a <details class="border-b"> containing a <summary class="font-strong hover:text-muted-foreground"> with an SVG chevron, followed by a body <div>. Multiple panels can open simultaneously. Give <details> items matching name attributes for mutual exclusion.

Customize using tokens: --ui-accordion-icon-size and --ui-accordion-icon-transform-open.

On this page