Filter bar
Examples for the ss-c-filter-bar module: the row of
filters above a list or table (a Django GET form), with a
result count, a reset action and the active filters as chips.
Default
HTML
<form class="ss-c-filter-bar" role="search" aria-label="Filter projects" method="get" action="#">
<div class="ss-c-filter-bar__group ss-c-filter-bar__group--grow">
<label for="fb-q">Search</label>
<div class="ss-c-search-bar ss-c-search-bar--full">
<input id="fb-q" name="q" type="search" class="ss-c-search-bar__input" value="harbour">
</div>
</div>
<div class="ss-c-filter-bar__group">
<label for="fb-status">Status</label>
<select id="fb-status" name="status" class="ss-c-select">
<option>Any</option><option selected>Active</option><option>Archived</option>
</select>
</div>
<div class="ss-c-filter-bar__group">
<label for="fb-from">Updated since</label>
<input id="fb-from" name="since" type="date" class="ss-c-input" value="2026-09-01">
</div>
<p class="ss-c-filter-bar__summary" role="status">24 projects</p>
<div class="ss-c-filter-bar__actions">
<button type="reset" class="ss-c-button">Reset</button>
<button type="submit" class="ss-c-button">Apply</button>
</div>
<ul class="ss-c-filter-bar__chips" aria-label="Active filters">
<li class="ss-c-chip">Search: harbour</li>
<li class="ss-c-chip">Status: Active</li>
</ul>
</form>
Plain
HTML
<form class="ss-c-filter-bar ss-c-filter-bar--plain" aria-label="Filter events" action="#">
<div class="ss-c-filter-bar__group">
<label for="fb2-type">Type</label>
<select id="fb2-type" class="ss-c-select ss-c-select--sm"><option>All</option><option>Errors</option></select>
</div>
<label class="ss-c-switch">
<input type="checkbox" role="switch" class="ss-c-switch__input" checked>
<span>Live</span>
</label>
<p class="ss-c-filter-bar__summary">138 events</p>
</form>