<form class="gov-filters">
<gov-flex direction="column" gap="s">
<fieldset>
<legend class="gov-filters__heading" aria-label="">Název filtru</legend>
<ul class="gov-list--plain">
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
</ul>
</fieldset>
<fieldset>
<legend class="gov-filters__heading" aria-label="">Název filtru</legend>
<ul class="gov-list--plain">
<li>
<gov-form-radio size="m" name="example" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-radio>
</li>
<li>
<gov-form-radio size="m" name="example" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-radio>
</li>
<li>
<gov-form-radio size="m" name="example" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-radio>
</li>
<li>
<gov-form-radio size="m" name="example" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-radio>
</li>
</ul>
</fieldset>
<fieldset>
<legend class="gov-filters__heading" aria-label="">Název filtru</legend>
<ul class="gov-list--plain">
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
</ul>
</fieldset>
<fieldset>
<legend class="gov-sr-only">Další filtry aktualit</legend>
<gov-accordion size="m" no-border>
<gov-accordion-item>
<span slot="label">Název filtru</span>
<ul class="gov-list--plain">
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
</ul>
</gov-accordion-item>
<gov-accordion-item>
<span slot="label">Název filtru</span>
<ul class="gov-list--plain">
<li>
<gov-form-radio name="example" size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-radio>
</li>
<li>
<gov-form-radio name="example" size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-radio>
</li>
<li>
<gov-form-radio name="example" size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-radio>
</li>
<li>
<gov-form-radio name="example" size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-radio>
</li>
</ul>
</gov-accordion-item>
<gov-accordion-item>
<span slot="label">Název filtru</span>
<ul class="gov-list--plain">
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
<li>
<gov-form-checkbox size="m" value="Hodnota">
<gov-form-label size="m" slot="label">Hodnota (10)</gov-form-label>
</gov-form-checkbox>
</li>
</ul>
</gov-accordion-item>
</gov-accordion>
</fieldset>
</gov-flex>
</form>
<form class="gov-filters">
<gov-flex direction="column" gap="s">
{{#each filter-group as |group index|}}
<fieldset>
<legend class="gov-filters__heading" aria-label="{{ lookup ../filter-aria-label index }}">{{ group.name }}</legend>
{{#if group.search }}
<gov-form-control type="input">
<gov-form-input placeholder="{{ search }}" size="s" aria-label="{{ lookup ../search-aria-label index }}">
<gov-icon slot="icon-end" type="templates" name="search"></gov-icon>
</gov-form-input>
</gov-form-control>
{{/if}}
<ul class="gov-list--plain">
{{#if group.checkbox}}
{{#each group.filter}}
<li>
<gov-form-checkbox size="m" value="{{ value }}"{{#if checked}} checked{{/if}}{{#if disabled}} disabled{{/if}}>
<gov-form-label size="m" slot="label">{{ value }} {{ count }}</gov-form-label>
</gov-form-checkbox>
</li>
{{/each}}
{{/if}}
{{#if group.radio}}
{{#each group.filter}}
<li>
<gov-form-radio size="m" name="example" value="{{ value }}"{{#if checked}} checked{{/if}}{{#if disabled}} disabled{{/if}}>
<gov-form-label size="m" slot="label">{{ value }} {{ count }}</gov-form-label>
</gov-form-radio>
</li>
{{/each}}
{{/if}}
</ul>
{{#if group.more}}
{{#> @button more }}
<span class="gov-text-weight--normal">{{ label }}</span>
{{/@button}}
{{/if}}
</fieldset>
{{/each}}
{{#if accordion}}
<fieldset>
<legend class="gov-sr-only">{{ accordions/legend }}</legend>
<gov-accordion size="m" no-border>
{{#each accordion}}
<gov-accordion-item>
<span slot="label">{{ name }}</span>
<ul class="gov-list--plain">
{{#if checkbox}}
{{#each filter}}
<li>
<gov-form-checkbox size="m" value="{{ value }}">
<gov-form-label size="m" slot="label">{{ value }} {{ count }}</gov-form-label>
</gov-form-checkbox>
</li>
{{/each}}
{{/if}}
{{#if radio}}
{{#each filter}}
<li>
<gov-form-radio name="example" size="m" value="{{ value }}">
<gov-form-label size="m" slot="label">{{ value }} {{ count }}</gov-form-label>
</gov-form-radio>
</li>
{{/each}}
{{/if}}
</ul>
</gov-accordion-item>
{{/each}}
</gov-accordion>
</fieldset>
{{/if}}
</gov-flex>
</form>
{
"accordions": {
"legend": "Další filtry aktualit"
},
"filter-group": [
{
"name": "Název filtru",
"checkbox": "true",
"filter": [
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
}
]
},
{
"name": "Název filtru",
"radio": "true",
"filter": [
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
}
]
},
{
"name": "Název filtru",
"checkbox": "true",
"filter": [
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
}
]
}
],
"accordion": [
{
"name": "Název filtru",
"checkbox": "true",
"filter": [
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
}
]
},
{
"name": "Název filtru",
"radio": "true",
"filter": [
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
}
]
},
{
"name": "Název filtru",
"checkbox": "true",
"filter": [
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
},
{
"value": "Hodnota",
"count": "(10)"
}
]
}
]
}
.gov-filters {
ul li {
padding: 0 var(--spacing-m);
li {
padding: 0;
}
}
ul ul {
margin: 0;
padding-top: var(--spacing-2xs);
padding-bottom: var(--spacing-s);
}
&__heading {
display: inline-block;
padding-top: var(--spacing-s);
padding-bottom: var(--spacing-s);
color: var(--text-primary-color);
}
&__more {
padding-bottom: var(--spacing-s) !important;
}
gov-accordion-item__content, .gov-accordion-item__content {
padding: var(--spacing-2xs) 0 var(--spacing-s) 0 !important;
}
}
No notes defined.