Zoeken...  ⌘K GitHub

ListFilter list

ListFilter component.

/list-filter
src/components/list/ListFilter.astro
---
// ListFilter, recovered from blurr-components.pages.dev
---

<div class="lst-fil"> <label class="lst-fil__option"> <input type="radio" name="lst-filter" value="alle" class="lst-fil__radio" checked> <span class="lst-fil__label">Alles</span> </label><label class="lst-fil__option"> <input type="radio" name="lst-filter" value="ads" class="lst-fil__radio"> <span class="lst-fil__label">Advertenties</span> </label><label class="lst-fil__option"> <input type="radio" name="lst-filter" value="seo" class="lst-fil__radio"> <span class="lst-fil__label">SEO</span> </label><label class="lst-fil__option"> <input type="radio" name="lst-filter" value="social" class="lst-fil__radio"> <span class="lst-fil__label">Social</span> </label><label class="lst-fil__option"> <input type="radio" name="lst-filter" value="content" class="lst-fil__radio"> <span class="lst-fil__label">Content</span> </label> </div>

<style>
.lst-fil{display:flex;flex-wrap:wrap;gap:.5rem}
.lst-fil__radio{display:none}
.lst-fil__label{display:inline-block;padding:.4rem .9rem;border-radius:999px;font-size:.875rem;font-weight:600;border:1.5px solid #e0e0e0;color:#555;cursor:pointer;transition: opacity, transform, background-color, color, border-color, box-shadow, filter .2s}
.lst-fil__label:hover{border-color:var(--color-accent);color:var(--color-accent)}
.lst-fil__radio:checked+.lst-fil__label{background:var(--color-accent);border-color:var(--color-accent);color:#fff}
</style>