Checkboxes belong to the selection controls and are used to enable or disable functions. They allow the user to make a concious choice to use or not to use a specific function.

Use cases

With checkboxes we allow the user activate or deactivate a function.

Structure

Checkboxes are characterized by a checkbox icon, that is either enabled or disabled. The UI label is in any case on the right side of the checkbox.

Position

Checkboxes are positioned on a card together with further UI elements that relate to a specific function.

If a merchant enables a checkbox, the new function will appear below:

If the checkbox is to represent an extended function of a higher-level element, it is set at a close distance to this element. This emphasizes that the action of the checkbox refers to the previous element. In this example, the new function is displayed on the right:

Behavior

A checkbox can either have an enabled or disabled status, and can either activate or deactivate a function:

Or depending on the feature, further functions may appear:

Copy writing

  • Reduced and efficient.
  • Concise.
  • Keep the UI label short and sweet.
On offer
Purchasable
Filter by price

Avoid negations, as the merchant would have to select the checkbox for something not to happen:

Don’t send me more emails

Choosing between switch button and checkbox

For some actions, either a switch button or a checkbox might work. To decide which component would work better, here are some clues:

  • Use a switch button for binary settings when actions become effective immediately after the user made them.
  • Use a switch button if the feature has a significant effect on the users work and further work steps.
  • Use checkboxes when the user can select multiple items that are related to a single setting or feature.
  • Use checkboxes for optional or additional items.
  • Use a checkbox when the user has to perform extra steps for changes to be effective.

Design

An enabled checkbox comes with a white checkmark icon on a green background, whereas a disabled checkbox is just a beige-outlined box.