Skip to content

Checks & Radios

Checkboxes, radios and switches for single and multiple choices. Use stacked or inline layouts, toggle buttons, list groups and settings rows to make choices quick to scan.

1Default checkboxes

Stacked checkboxes, one checked by default.

2Disabled checks

Disabled checks are greyed out and their labels too.

3Stacked radios

Radios sharing a name so only one delivery speed can be chosen.

Delivery

4Inline checkboxes

form-check-inline places short options on one line and wraps on small screens.

Must have

5Inline radios

A short set of radios side by side, here for a billing cycle.

Billing cycle

6Switches

form-switch turns a checkbox into an on/off toggle; role="switch" announces it correctly.

7Reverse layout

form-check-reverse puts the control on the right, aligned with the end of the row.

8Checks without labels

In tables a visible label would be noise; aria-label keeps the checkbox accessible.

NameRole
Ruby VargaFinance Lead
Jonah MensahSales Executive
Omar TanakaMarketing Lead

9Toggle buttons

btn-check styles a checkbox as a button that stays pressed while checked.

10Radio button group

Radios inside a btn-group behave like a segmented control.

11Coloured toggle radios

Each option can use its own outline colour to hint at its meaning.

Will you attend the routine kickoff?

12Checks with descriptions

A muted line under each label explains the consequence of the option.

A copy of your workspace is saved every night at 02:00.
Anonymous statistics help us improve Sage.

13Terms agreement

A required agreement checkbox with inline links to the documents.

14Checkbox list group

Checkboxes inside list-group items; stretched-link makes the whole row clickable.

15Radio list group

Each list item is a label so the full row selects the option.

16Large switches

A custom size class scales the switch for touch-friendly settings screens.

17Checks in columns

row-cols spreads a long list of checkboxes into tidy columns.

Amenities

18Required check with feedback

An invalid checkbox shows its error message right below the label.

You must confirm your age to continue.

19Coloured checks

Small custom classes recolour the checked state for status-specific options.

20Settings rows

Label and description on the left, switch on the right - the classic settings screen.