Accordion
Requires JS
Lorem ipsum dolor sit amet
How does it work?
Easy, just copy and paste the code into your project and tweak it to match your needs
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec euismod, nisl eget lacinia lacinia, nunc nunc aliquam nunc, vitae aliquam nunc nunc eget nisl. Donec euismod, nisl eget lacinia lacinia, nunc nunc aliquam nunc, vitae aliquam nunc nunc eget nisl.
Lorem ipsum
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec euismod, nisl eget lacinia lacinia, nunc nunc aliquam nunc, vitae aliquam nunc nunc eget nisl. Donec euismod, nisl eget lacinia lacinia, nunc nunc aliquam nunc, vitae aliquam nunc nunc eget nisl.
Usage
import { Accordion } from "#/ui/components/Accordion"
<Accordion
items={[
{
title: "How does it work?",
content:
"Easy, just copy and paste the code into your project and tweak it to match your needs",
},
{
...
}
]}
/>
Accordion Item
The accordion is built up of multiple items. These can be used individually if you need, either a single accordion item or to allow more Customisation.
import { AccordionItem } from "#/ui/components/Accordion"
How does it work?
Easy, just copy and paste the code into your project and tweak it to match your needs
<AccordionItem title="How does it work?" className="w-96" client:load>
Easy, just copy and paste the code into your project and tweak it to match your needs
</AccordionItem>You can pass any component or jsx as a child to the AccordionItem
How does it work?
<AccordionItem title="How does it work?" className="w-96" client:load>
<Button size="sm">Example Button</Button>
</AccordionItem>Customisation
Classes
Classes can be passed to both the Accordion and AccordionItem components, which will apply styling to the root element of the component.
How does it work?
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
<AccordionItem
title="How does it work?"
className="bg-gray-100 rounded-t-lg px-8 w-full"
client:load
>
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</AccordionItem>