Radio-Button
TIP
Radio Buttons are used to select one option from a list of options. If you want to allow multiple selections, use checkboxes instead.
WARNING
A11Y TODO: show more prominent focus-visible state.
.c-radio
Checked and Unchecked
Add the attribute checked
Show Code
html
<div class="c-radio">
<input id="i2" type="radio" checked>
<label for="i2">I'm checked</label>
</div>
<div class="c-radio">
<input id="i1" type="radio">
<label for="i1">I'm unchecked</label>
</div>1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Disabled Radio-Button
Add the attribute disabled="disabled"
Show Code
html
<div class="c-radio h-block">
<input id="i4" type="radio" disabled="disabled" checked>
<label for="i4">I'm a bit disabled but checked</label>
</div>
<div class="c-radio h-block">
<input id="i5" type="radio" disabled="disabled">
<label for="i5">I'm only disabled</label>
</div>1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
Small Radio-Button
Add the modifier class -small"
Show Code
html
<div class="c-radio -small">
<input id="i4" type="radio" checked>
<label for="i4">I'm a small radio box </label>
</div>1
2
3
4
2
3
4
Horizontal Layout
Use the helper-class .h-inline-block
Show Code
html
<div class="c-radio h-inline-block">
<input id="ci3" type="radio" name="radio-inline-group" checked>
<label for="ci3">I'm in line</label>
</div>
<div class="c-radio h-inline-block">
<input id="ci4" type="radio" name="radio-inline-group">
<label for="ci4">I'm in line</label>
</div>
<div class="c-radio h-inline-block">
<input id="ci7" type="radio" name="radio-inline-group">
<label for="ci7">I'm in line</label>
</div>1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
Centering an inline radio
Show Code
html
<div class="h-type-align-center h-block">
<div class="c-radio h-inline-block">
<input id="ci10" type="radio">
<label for="ci10">I'm totally centered</label>
</div>
</div>1
2
3
4
5
6
2
3
4
5
6
Radio-Button Group with Label
.c-float-container.-radio
Show Code
html
<div class="c-float-container -has-radio">
<label class="c-label">Label</label>
<div class="c-radio h-inline-block">
<input id="m1" type="radio" name="radio-group">
<label for="m1">Option 1</label>
</div>
<div class="c-radio h-inline-block">
<input id="m2" type="radio" name="radio-group">
<label for="m2">Option 2</label>
</div>
<div class="c-radio h-inline-block">
<input id="m4" type="radio" name="radio-group">
<label for="m4">Option 3</label>
</div>
</div>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Radio-Button States
.c-radio[.-success, .-error]
Show Code
html
<div class="c-radio -success h-inline-block">
<input id="success-1" type="radio" name="radio-group-states">
<label for="success-1">Option 1</label>
</div>
<div class="c-radio -error h-inline-block">
<input id="error-1" type="radio" name="radio-group-states">
<label for="error-1">Option 2</label>
</div>1
2
3
4
5
6
7
8
2
3
4
5
6
7
8