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

AttributeDescriptionValues
data-accordionInitializes accordion component-
data-accordion-itemMarks an accordion item-
data-multi-expandAllow multiple open itemstrue/false
data-slide-speedAnimation speednumber (ms)
data-allow-all-closedAllow all items to be closedtrue/false

Up next: Foundation Tabs