Radio-Button Fancy Edition
TIP
This is a variant of the default radio button that uses large icons and a larger clickable area.
.c-radio-fancy> .c-radio-fancy__btn > .c-radio-fancy__input > .c-radio-fancy__label > .c-radio-fancy__icon
Font Awesome Icons
Show Code
html
<ul class="c-radio-fancy">
<li class="c-radio-fancy__btn">
<input class="c-radio-fancy__input" type="radio" id="radio-abfuellung" name="fancy-radio-group" checked />
<label class="c-radio-fancy__label" for="radio-abfuellung">
<span class="c-radio-fancy__icon fad fa-glass-water-droplet" aria-hidden="true"></span>
Abfüllung
</label>
</li>
<li class="c-radio-fancy__btn">
<input class="c-radio-fancy__input" type="radio" id="radio-rezeptur" name="fancy-radio-group" />
<label class="c-radio-fancy__label" for="radio-rezeptur">
<span class="c-radio-fancy__icon fad fa-mortar-pestle" aria-hidden="true"></span>
Rezeptur
</label>
</li>
<li class="c-radio-fancy__btn">
<input class="c-radio-fancy__input" type="radio" id="disabled-radio" name="fancy-radio-group" disabled />
<label class="c-radio-fancy__label" for="disabled-radio">
<span class="c-radio-fancy__icon fad fa-lightbulb" aria-hidden="true"></span>
Disabled
</label>
</li>
</ul>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Disabled
Show Code
html
<ul class="c-radio-fancy">
<li class="c-radio-fancy__btn">
<input class="c-radio-fancy__input" type="radio" id="test2" disabled checked />
<label class="c-radio-fancy__label" for="test2">
<span class="c-radio-fancy__icon fas fa-flask" aria-hidden="true"></span>
Abfüllung
</label>
</li>
<li class="c-radio-fancy__btn">
<input class="c-radio-fancy__input" type="radio" id="test2" disabled />
<label class="c-radio-fancy__label" for="test2">
<span class="c-radio-fancy__icon fas fa-flask" aria-hidden="true"></span>
Rezeptur
</label>
</li>
</ul>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
DuoTone SVG-Icons
WARNING
Icon colors must be set by the c-duotone-icon icon class name itself, this happens automatically in the BasicRadio.vue component.
Show Code
html
<ul class="c-radio-fancy">
<li class="c-radio-fancy__btn">
<input class="c-radio-fancy__input" type="radio" id="id-duo1" name="fancy-radio-group-duo" checked />
<label class="c-radio-fancy__label" for="id-duo1">
<span class="c-radio-fancy__icon c-duotone-icon -abfuellung_dark"></span>
Abfüllung
</label>
</li>
<li class="c-radio-fancy__btn">
<input class="c-radio-fancy__input" type="radio" id="id-duo2" name="fancy-radio-group-duo" />
<label class="c-radio-fancy__label" for="id-duo2">
<span class="c-radio-fancy__icon c-duotone-icon -rezeptur_dark"></span>
Rezeptur
</label>
</li>
<li class="c-radio-fancy__btn">
<input class="c-radio-fancy__input" type="radio" id="id-duo3" disabled checked />
<label class="c-radio-fancy__label" for="id-duo3">
<span class="c-radio-fancy__icon c-duotone-icon -rezeptur_dark"></span>
Disabled
</label>
</li>
</ul>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23