accordion
Collapsible content panels built on native <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
Native <details>/<summary> — keyboard + SR for free; exclusive mode via name=
Classes
.accordion .accordion-content
Dependencies
base/tokens base/theme