components / accordion
accordion.
collapsible rows on native <details>/<summary> with a rotating chevron. share a name across items for one-open-at-a-time behavior. zero javascript state.
what is this?
a collapsible row built on native <details> — no javascript state.
how does exclusivity work?
siblings sharing a name auto-close each other, browser-handled.
can i nest content?
yes — any children render in the open panel.
installation
bunx @justin06lee/chrome@latest add accordionusage
Exclusive (shared name)
first
one open at a time.
second
siblings sharing a name auto-close.
third
zero javascript — native <details>.
<Accordion><AccordionItem title="first" name="faq" defaultOpen>one open at a time.</AccordionItem><AccordionItem title="second" name="faq">siblings sharing a name auto-close.</AccordionItem></Accordion>