Table of Contents

UI Patterns - Selection Controls

Author: Michelle

Examples

Checkboxes

Used when there are one or many options where more than 1 can be selected

Radio Buttons

Toggle Switches

Choice Chips

Compact alternative to radio buttons. At least 2 options where 1 can be selected.

Multi-Select Chips

Compact alternative to checkboxes. Primarily used for filtering on mobile

When To Use What Control

States

All of them have enabled, disabled, hover, focused, and pressed states.

Best Practices

Don't forget about the indeterminate state

Presenting options in the vertical list will help users easily scan them

Left-aligned controls and labels will work best - fastest completion times and fewer mistakes

Consider chips if vertical space is an issue

prevent a situation when it’s really difficult to see which control is selected ( make sure to space the buttons and labels)

Write clear labels, avoid negations

Avoid situations when users need to tick the box in order for something not to happen.

Highlight selected options to draw users attention

Visually differentiate selected options from others, especially important for rows selection in data tables.

Support bulk select and clear