Checks

The checkbox is shown as a square box that is ticked (checked) when activated.

Indeterminate

Checkboxes can utilize the :indeterminate pseudo class when manually set via JavaScript

Radios

Radio buttons let a user select only one of a limited number of choices

Switches

A switch has the markup of a custom checkbox but uses a toggle switch style.

Inline

Group checkboxes or radios on the same horizontal row.

Without labels

Omit the wrapping for checkboxes and radios that have no label text.