Components / accordion

accordion

Collapsible content panels built on native <details>.

status: stable js: none support: details

Preview

Q
A

Markup

<div class="accordion"><details name="X"><summary>Q</summary><div class="accordion-content">A</div></details></div>

Install

Import the component CSS (depends on base/tokens.css):

@import "@russfranky/shadcss/src/components/accordion.css";

…or copy it into your repo with the CLI:

npx @russfranky/shadcss-cli add accordion

Accessibility

Classes

.accordion .accordion-content

Dependencies

base/tokens base/theme