skills/accordion/SKILL.md
Use when implementing expand and collapse content sections.
npx skillsauth add thedaviddias/ux-patterns-for-developers accordionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Expand and collapse content sections
An accordion consists of vertically stacked headers that expand or collapse to reveal or hide related content. Accordions conserve screen space by displaying content in a structured, interactive way. Accordions work well for FAQs, settings panels, and structured content where users access multiple sections without scrolling through everything.
Use accordions to present structured content benefiting from progressive disclosure. Common use cases include:
references/pattern.md, then choose the smallest viable variation.The following table outlines the standard keyboard interactions for accordion components. These interactions ensure that users can navigate and operate accordions effectively using only a keyboard. | Key | Action | | --------------------- | ------------------------------------------------------------------------------------------------------- | | Enter or Space | • Expand a collapsed panel; collapse all others<br/>• Collapse an expanded panel | | Tab | Move focus to the next focusable item in the tab sequence. Focus will progress into an accordion panel. | | Shift + Tab | Move focus to the previous focusable item in the tab sequence | | Down Arrow (Optional) | Move focus to the next accordion header | | Up Arrow (Optional) | Move focus to the previous accordion header | | Home (Optional) | Move focus to the first accordion header |
For full implementation detail, examples, and testing notes, see references/pattern.md.
Pattern page: https://uxpatterns.dev/patterns/content-management/accordion
tools
Use when implementing help users understand their current location.
tools
Use when implementing multi-step forms and processes.
content-media
Use when implementing video playback with controls.
development
Use when choosing, comparing, or implementing UX patterns across the UX Patterns for Developers corpus.