Foundation Accordion
Foundation provides accordion components for creating collapsible content sections.
Basic Accordion
Live Preview: Basic Accordion
This is the first item's accordion body. It is shown by default.
This is the second item's accordion body. It is hidden by default.
Foundation Code:
<ul class="accordion" data-accordion>
<li class="accordion-item is-active" data-accordion-item>
<a href="#" class="accordion-title">Accordion Item #1</a>
<div class="accordion-content" data-tab-content>
<p>This is the first item's accordion body. It is shown by default.</p>
</div>
</li>
<li class="accordion-item" data-accordion-item>
<a href="#" class="accordion-title">Accordion Item #2</a>
<div class="accordion-content" data-tab-content>
<p>This is the second item's accordion body. It is hidden by default.</p>
</div>
</li>
</ul>Multiple Open Accordion
Live Preview: Multiple Open Items
Can be open with other items.
Multiple items can be open at once.
Foundation Code:
<ul class="accordion" data-accordion data-multi-expand="true">
<li class="accordion-item is-active" data-accordion-item>
<a href="#" class="accordion-title">First Item</a>
<div class="accordion-content" data-tab-content>
<p>Can be open with other items.</p>
</div>
</li>
<li class="accordion-item is-active" data-accordion-item>
<a href="#" class="accordion-title">Second Item</a>
<div class="accordion-content" data-tab-content>
<p>Multiple items can be open at once.</p>
</div>
</li>
</ul>Accordion with Icons
Live Preview: Accordion with Icons
Manage your profile settings here.
Configure your account settings.
Foundation Code:
<ul class="accordion" data-accordion>
<li class="accordion-item is-active" data-accordion-item>
<a href="#" class="accordion-title">
<i class="fi-torso"></i> Profile Settings
</a>
<div class="accordion-content" data-tab-content>
<p>Manage your profile settings here.</p>
</div>
</li>
<li class="accordion-item" data-accordion-item>
<a href="#" class="accordion-title">
<i class="fi-wrench"></i> Account Settings
</a>
<div class="accordion-content" data-tab-content>
<p>Configure your account settings.</p>
</div>
</li>
</ul>Nested Accordion
Live Preview: Nested Accordion
This is a nested accordion item.
Foundation Code:
<ul class="accordion" data-accordion>
<li class="accordion-item is-active" data-accordion-item>
<a href="#" class="accordion-title">Parent Item</a>
<div class="accordion-content" data-tab-content>
<ul class="accordion" data-accordion data-multi-expand="true">
<li class="accordion-item is-active" data-accordion-item>
<a href="#" class="accordion-title">Nested Item</a>
<div class="accordion-content" data-tab-content>
<p>This is a nested accordion item.</p>
</div>
</li>
</ul>
</div>
</li>
</ul>Accordion Data Attributes
| Attribute | Description | Values |
|---|---|---|
data-accordion | Initializes accordion component | - |
data-accordion-item | Marks an accordion item | - |
data-multi-expand | Allow multiple open items | true/false |
data-slide-speed | Animation speed | number (ms) |
data-allow-all-closed | Allow all items to be closed | true/false |
Up next: Foundation Tabs