Accordion
The accordion component, prefixed by gds-accordion, is a collapsible container for holding related elements. Add gds-accordion__item--active to the gds-accordion__item to open the drawer.
<div class="gds-accordion" data-gds-accordion>
<ul class="gds-accordion-list">
<li class="gds-accordion__item gds-accordion__item--active" data-gds-accordion-item>
<h4 class="gds-accordion__item-title" data-gds-accordion-title>Lists
<div class="gds-badge">32</div>
</h4>
<i class="gds-accordion__item-icon"></i>
<ul class="gds-accordion__child-items">
<li class="gds-accordion__child-item">
<h4 class="gds-accordion__child-item-title">Ricardo Vega
<div class="gds-badge gds-badge--dark">32</div>
</h4>
</li>
<li class="gds-accordion__child-item gds-accordion__item" data-gds-accordion-item>
<h4 class="gds-accordion__child-item-title gds-accordion__item-title" data-gds-accordion-title>David Valdez
<div class="gds-badge gds-badge--dark">32</div>
</h4>
<i class="gds-accordion__child-item-icon gds-accordion__item-icon"></i>
<ul class="gds-accordion__child-items">
<li class="gds-accordion__child-item">
<h4 class="gds-accordion__child-item-title">Ricardo Vega
<div class="gds-badge gds-badge--dark">32</div>
</h4>
</li>
<li class="gds-accordion__child-item gds-accordion__item" data-gds-accordion-item>
<h4 class="gds-accordion__child-item-title gds-accordion__item-title" data-gds-accordion-title>David Valdez
<div class="gds-badge gds-badge--dark">32</div>
</h4>
<i class="gds-accordion__child-item-icon gds-accordion__item-icon"></i>
<ul class="gds-accordion__child-items">
<li class="gds-accordion__child-item">
<h4 class="gds-accordion__child-item-title">Ricardo Vega
<div class="gds-badge gds-badge--dark">32</div>
</h4>
</li>
<li class="gds-accordion__child-item">
<h4 class="gds-accordion__child-item-title">David Valdez
<div class="gds-badge gds-badge--dark">32</div>
</h4>
</li>
</ul>
</li>
</ul>
</li>
<li class="gds-accordion__child-item">
<h4 class="gds-accordion__child-item-title">Christopher Clarke
<div class="gds-badge gds-badge--dark">32</div>
</h4>
</li>
<li class="gds-accordion__child-item">
<h4 class="gds-accordion__child-item-title">Ricardo Vega
<div class="gds-badge gds-badge--dark">32</div>
</h4>
</li>
<li class="gds-accordion__child-item">
<h4 class="gds-accordion__child-item-title">David Valdez
<div class="gds-badge gds-badge--dark">32</div>
</h4>
</li>
</ul>
</li>
<li class="gds-accordion__item" data-gds-accordion-item>
<h4 class="gds-accordion__item-title" data-gds-accordion-title>Controls</h4>
<i class="gds-accordion__item-icon"></i>
</li>
<li class="gds-accordion__item" data-gds-accordion-item>
<h4 class="gds-accordion__item-title" data-gds-accordion-title>Tables</h4>
<i class="gds-accordion__item-icon"></i>
</li>
</ul>
</div>
Optional classes:
gds-accordion__item-title--smgds-accordion__child-item-title--smgds-accordion__item-icon--smgds-accordion--whitegds-accordion__item-title--primarygds-accordion--darkgds-accordion__item--darkgds-accordion__child-item--darkgds-accordion__child-items--darkgds-accordion__item--primarygds-accordion__item--secondarygds-accordion__item--tertiarygds-accordion__item--quaternarygds-accordion__item-title--primarygds-accordion__item-title--secondarygds-accordion__item-title--tertiarygds-accordion__item-title--quaternary