Accordion

Group of expandable panels, with an optional exclusive mode where opening one closes the others.

Independent

Yes — it is a standalone Go module, versioned by tag.

@components.Accordion(components.AccordionProps{
  ID: "faq",
  Items: []components.AccordionItem{
    {Title: "Does it need Node?", Content: answer()},
  },
})

Exclusive

@components.Accordion(components.AccordionProps{ID: "faq", Exclusive: true, ...})