Accordion

Build vertically collapsing accordions in combination with javascript. The accordion uses collapse internally to make it collapsible.

Example

              
<!-- Accordion -->
<div data-type='accordion-container' id="accordione">
  <!-- list -->
  <div class="relative flex flex-wrap flex-col shadow mb-4 bg-white dark:bg-gray-800">
    <button class="active py-3 px-4 w-full border-b border-gray-100 mb-0 bg-surface-200 dark:bg-surfacedark-200 dark:border-gray-700 rounded-t text-title-md flex justify-between focus:outline-none focus:ring-0 text-left" data-type="collapse" data-target="#accordion1">
      How to make an accordion with Tailwind?
    </button>
    <div id="accordion1" data-type="collapsed" class="active [&.active]:block hidden">
      <div class="flex-1 p-6 text-body-lg text-gray-600 dark:text-gray-400">
        <p>The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.</p>
      </div>
    </div>
  </div>

  <!-- list -->
  <div class="relative flex flex-wrap flex-col shadow mb-4 bg-white dark:bg-gray-800">
    <button class="py-3 px-4 w-full border-b border-gray-100 mb-0 bg-surface-200 dark:bg-surfacedark-200 dark:border-gray-700 rounded-t text-title-md flex justify-between focus:outline-none focus:ring-0 text-left" data-type="collapse" data-target="#accordion2">
      How do you open an Material accordion?
    </button>
    <div id="accordion2" data-type="collapsed" class="[&.active]:block hidden">
      <div class="flex-1 p-6 text-body-lg text-gray-600 dark:text-gray-400">
        <p>The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using 'Content here, content here', making it look like readable English.</p>
      </div>
    </div>
  </div>
</div>