The Accordion component allows you to display collapsible content sections, perfect for FAQs, nested navigation, or organizing large amounts of information in a compact, user-friendly format. It supports single or multiple open panels with smooth animations.
Create an accordion with multiple collapsible sections:
<flux:accordion> <flux:accordion.item> <flux:accordion.heading> What is Flux? </flux:accordion.heading> <flux:accordion.content> Flux is a modern UI component library for Livewire applications, providing beautiful, accessible components out of the box. </flux:accordion.content> </flux:accordion.item> <flux:accordion.item> <flux:accordion.heading> How do I get started? </flux:accordion.heading> <flux:accordion.content> Install Flux via Composer, publish the components you need, and start using them in your Blade templates. </flux:accordion.content> </flux:accordion.item> <flux:accordion.item> <flux:accordion.heading> Is it accessible? </flux:accordion.heading> <flux:accordion.content> Yes! All Flux components follow ARIA guidelines and support keyboard navigation for full accessibility. </flux:accordion.content> </flux:accordion.item></flux:accordion>
<flux:accordion> <flux:accordion.item expanded> <flux:accordion.heading> This section starts open </flux:accordion.heading> <flux:accordion.content> This content is visible by default. </flux:accordion.content> </flux:accordion.item></flux:accordion>