UI Components
Accordion
# Basic usage
Lorem ipsum dolor sit amet consectetur.
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate!
<x-accordion> <x-accordion-item id="item1" title="Accordion Item 1"> Lorem ipsum dolor sit amet consectetur. </x-accordion-item> <x-accordion-item id="item2" title="Accordion Item 2"> Lorem ipsum dolor sit amet consectetur adipisicing elit. </x-accordion-item> <x-accordion-item id="item3" title="Accordion Item 3"> Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate! </x-accordion-item></x-accordion>
# Active item
Lorem ipsum dolor sit amet consectetur.
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate!
@php // public string $activeItem = 'item-2';@endphp <x-accordion wire:model="activeItem"> <x-accordion-item id="item-1" title="Accordion Item 1"> Lorem ipsum dolor sit amet consectetur. </x-accordion-item> <x-accordion-item id="item-2" title="Accordion Item 2"> Lorem ipsum dolor sit amet consectetur adipisicing elit. </x-accordion-item> <x-accordion-item id="item-3" title="Accordion Item 3"> Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate! </x-accordion-item></x-accordion>
# With plus minus icon
Lorem ipsum dolor sit amet consectetur.
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate!
<x-accordion> <x-accordion-item id="item1" title="Accordion Item 1" icon-plus-minus> Lorem ipsum dolor sit amet consectetur. </x-accordion-item> <x-accordion-item id="item2" title="Accordion Item 2" icon-plus-minus> Lorem ipsum dolor sit amet consectetur adipisicing elit. </x-accordion-item> <x-accordion-item id="item3" title="Accordion Item 3" icon-plus-minus> Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate! </x-accordion-item></x-accordion>
# Without border
Lorem ipsum dolor sit amet consectetur.
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate!
<x-accordion borderless> <x-accordion-item id="item1" title="Accordion Item 1" icon-plus-minus> Lorem ipsum dolor sit amet consectetur. </x-accordion-item> <x-accordion-item id="item2" title="Accordion Item 2" icon-plus-minus> Lorem ipsum dolor sit amet consectetur adipisicing elit. </x-accordion-item> <x-accordion-item id="item3" title="Accordion Item 3" icon-plus-minus> Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate! </x-accordion-item></x-accordion>
# With active border
Lorem ipsum dolor sit amet consectetur.
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate!
<x-accordion borderless> <x-accordion-item id="item1" title="Accordion Item 1" icon-plus-minus active-border> Lorem ipsum dolor sit amet consectetur. </x-accordion-item> <x-accordion-item id="item2" title="Accordion Item 2" icon-plus-minus active-border> Lorem ipsum dolor sit amet consectetur adipisicing elit. </x-accordion-item> <x-accordion-item id="item3" title="Accordion Item 3" icon-plus-minus active-border> Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate! </x-accordion-item></x-accordion>
# Customize accordion
Use standard
css
classes to style the accordion component. Additionally, apply the class:title
and class:content
attributes to specifically customize the appearance of the title and content sections.
Lorem ipsum dolor sit amet consectetur.
Lorem ipsum dolor sit amet consectetur adipisicing elit.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate!
<x-accordion class="shadow-xs"> <x-accordion-item id="item1" title="Accordion Item 1" class:title="text-base group-hover:no-underline"> Lorem ipsum dolor sit amet consectetur. </x-accordion-item> <x-accordion-item id="item2" title="Accordion Item 2" class:title="text-base group-hover:no-underline"> Lorem ipsum dolor sit amet consectetur adipisicing elit. </x-accordion-item> <x-accordion-item id="item3" title="Accordion Item 3" class:title="text-base group-hover:no-underline"> Lorem ipsum dolor sit amet consectetur adipisicing elit. Laudantium, cupiditate! </x-accordion-item></x-accordion>