
Checkbox
Checkboxes provide users with the ability to make a multiple choice selection.
Table of Contents
Anatomy
The anatomy is the same for all of our button variations: Primary Non-Premium, Primary Premium, Secondary (Outline), and Tertiary (Tonal).

#
Element
1
Checkbox
2
Label
Usage
Use checkboxes when users need to select multiple options from a list. Some other instanced in which a checkbox can be used it the following:
Some alternative selection controls are radio buttons and switches. You should use checkboxes to select multiple related options in a list, a radio button to select a single option in a list and a toggle to select settings within more content rich lists.

States
Label
When using the checkbox component, the checkbox should always have a label. There are some instanced where it is acceptable to remove the label, but only if there is adequate context such as a disclaimer where a user must acknowledge terms.

Selection
There are three selection states for the checkbox: not selected, indeterminate, and selected.

Hover
A state to communicate when a user has placed their cursor over the checkbox.

Pressed
A state to communicate user tap

Focused - Visible
The focused state communicates when a user has highlighted the checkbox, using an input method such as a keyboard or voice.

Error
A checkbox should use the error state to communicate an invalid state to the user. For example, in a form where the user must acknowledge certain terms and conditions before proceeding.

Disabled
A disabled checkbox communicates to a user that an action might become available later.

Indeterminate
Indeterminate checkbox is when it is controlling a set of checkboxes. When none of the checkboxes are checked, neither is the master checkbox. When all of them are checked, so is the master checkbox. But if some are checked and some are not checked? The master checkbox state cannot be determined—it is indeterminate!

Specifications
Height
Label
24px
Size:
Medium
Label
20px
Size:
Small
Spacing
Label
8px
Size:
Medium
Label
4px
Size:
Small
Best Practices
What information is correct?
Phone number
Email address
Home address
Do: Use checkboxes for multi-selection in a related item list.
Pick one info that is right
Phone number
Email address
Home address
Don’t: Use checkboxes when asking for one selection, use a radio button instead.
I agree to the terms and conditions
I agree to the terms and conditions
Do: Use text that is the same line-height as the checkbox icon.
I agree to the terms and conditions
Don’t: Use checkboxes with text whose line-height misaligns. Small text variables go with small checkbox etc.
**** **** **** 0026
Expires 12/33
EDIT
I agree to the terms and conditions
Reactivate Membership
Do: Use a single checkbox in forms where the selection takes effect after submitting the form
Turn on location tracking
Don’t: Use a checkbox to turn a state on and off with immediate effect, use a toggle instead.
Regulated and Public Search
Run individual searches of Spokeo’s regulated and publicly available data.
Batch Append
Enrich bulk lists with Spokeo’s up-to-date contact information.
Do: Vertically align the checkbox with the first line of a multi-lined label.
Regulated and Public Search
Run individual searches of Spokeo’s regulated and publicly available data.
Batch Append
Enrich bulk lists with Spokeo’s up-to-date contact information.
Don’t: Vertically center the checkbox with the overall custom label.
Related Links
Stay up to date with the latest UX decisions, patterns, and component updates in our product.
Contact Us
Terms
Privacy Policy
Copyright © 2006-2025 Spokeo, Inc.
Checkbox
Checkboxes provide users with the ability to make a multiple choice selection.

Table of Contents
Anatomy
The anatomy is the same for all of our button variations: Primary Non-Premium, Primary Premium, Secondary (Outline), and Tertiary (Tonal).

#
Element
1
Checkbox
2
Label
Usage
Use checkboxes when users need to select multiple options from a list. Some other instanced in which a checkbox can be used it the following:
Some alternative selection controls are radio buttons and switches. You should use checkboxes to select multiple related options in a list, a radio button to select a single option in a list and a toggle to select settings within more content rich lists.

States
Label
When using the checkbox component, the checkbox should always have a label. There are some instanced where it is acceptable to remove the label, but only if there is adequate context such as a disclaimer where a user must acknowledge terms.

Selection
There are three selection states for the checkbox: not selected, indeterminate, and selected.

Hover
A state to communicate when a user has placed their cursor over the checkbox.

Pressed
A state to communicate user tap

Focused - Visible
The focused state communicates when a user has highlighted the checkbox, using an input method such as a keyboard or voice.

Error
A checkbox should use the error state to communicate an invalid state to the user. For example, in a form where the user must acknowledge certain terms and conditions before proceeding.

Disabled
A disabled checkbox communicates to a user that an action might become available later.

Indeterminate
Indeterminate checkbox is when it is controlling a set of checkboxes. When none of the checkboxes are checked, neither is the master checkbox. When all of them are checked, so is the master checkbox. But if some are checked and some are not checked? The master checkbox state cannot be determined—it is indeterminate!

Specifications
Height
Label
24px
Size:
Medium
Label
20px
Size:
Small
Spacing
Label
8px
Size:
Medium
Label
4px
Size:
Small
Best Practices
What information is correct?
Phone number
Email address
Home address
Do: Use checkboxes for multi-selection in a related item list.
Pick one info that is right
Phone number
Email address
Home address
Don’t: Use checkboxes when asking for one selection, use a radio button instead.
I agree to the terms and conditions
I agree to the terms and conditions
Do: Use text that is the same line-height as the checkbox icon.
I agree to the terms and conditions
Don’t: Use checkboxes with text whose line-height misaligns. Small text variables go with small checkbox etc.
**** **** **** 0026
Expires 12/33
EDIT
I agree to the terms and conditions
Reactivate Membership
Do: Use a single checkbox in forms where the selection takes effect after submitting the form
Turn on location tracking
Don’t: Use a checkbox to turn a state on and off with immediate effect, use a toggle instead.
Regulated and Public Search
Run individual searches of Spokeo’s regulated and publicly available data.
Batch Append
Enrich bulk lists with Spokeo’s up-to-date contact information.
Do: Vertically align the checkbox with the first line of a multi-lined label.
Regulated and Public Search
Run individual searches of Spokeo’s regulated and publicly available data.
Batch Append
Enrich bulk lists with Spokeo’s up-to-date contact information.
Don’t: Vertically center the checkbox with the overall custom label.
Related Links
Stay up to date with the latest UX decisions, patterns, and component updates in our product.
Contact Us
Terms
Privacy Policy
Copyright © 2006-2025 Spokeo, Inc.