Icon Button

Icon buttons are buttons that contain only an icon, without text. They are used for actions that are easily recognizable by their symbol.

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

Icon

2

Container

Usage

Use icon buttons when space is limited or when the action is commonly understood by its icon. Make sure to provide a tooltip or accessible label so users understand the button’s purpose.Icon buttons can appear in toolbars, forms, cards, or alongside text buttons in your interface.

Button Variants

Usage

The primary non-premium button is the principal call to action (CTA) on the page. Ideally, primary non-premium buttons should only appear once per screen. This is our main CTA that is used to convert users into paying consumers of the Spokeo site.

The primary premium button is the principal call to action on the page used once a user has converted.

The secondary (outline) button indicates low emphasis and should be used with other buttons, never as the sole option.

The tertiary (tonal) button offers minimal emphasis, perfect for secondary actions that complement primary choices. Use it to provide additional options without overwhelming the user.

States

Primary Non-Premium

Default

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.teal.default

Hovered

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.teal.hover

Focused - Visible

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.teal.focus

Outline: spk.color.text.link

Active

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.teal.active

Disabled

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.teal.disabled

Primary Premium

Default

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.blue.default

Hovered

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.blue.hover

Focused - Visible

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.blue.focus

Outline: spk.color.text.link

Active

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.blue.active

Disabled

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.blue.disabled

Secondary (Outline)

Default

Text and icons: spk.color.text.primary

Container: spk.cta.secondary.default

Outline: spk.color.grey.500

Hovered

Text and icons: spk.color.text.primary

Container: spk.cta.secondary.hover

Outline: spk.color.grey.600

Focused - Visible

Text and icons: spk.color.text.primary

Container: spk.cta.secondary.focus

Outline: spk.color.grey.600

Outline (focus): spk.color.text.link

Active

Text and icons: spk.color.text.primary

Container: spk.cta.secondary.active

Outline: spk.color.grey.700

Disabled

Text and icons: spk.color.text.primary

Container: spk.cta.secondary.disabled

Outline: spk.color.grey.500

Tertiary (Tonal)

Default

Text and icons: spk.color.text.primary

Container: spk.cta.tertiary.default

Hovered

Text and icons: spk.color.text.primary

Container: spk.cta.tertiary.hover

Focused - Visible

Text and icons: spk.color.text.primary

Container: spk.cta.tertiary.focus

Outline (focus): spk.color.text.link

Active

Text and icons: spk.color.text.primary

Container: spk.cta.tertiary.active

Disabled

Text and icons: spk.color.text.primary

Container: spk.cta.tertiary.disabled

Specifications

Height

Size:

Medium

Size:

Small

Spacing

Size:

Medium

Size:

Small

Best Practices

Do: Use icons in buttons for clarity when they're relevant to the action.

Don’t: Overide color.

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.

Icon Button

Icon buttons are buttons that contain only an icon, without text. They are used for actions that are easily recognizable by their symbol.

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

Icon

2

Container

Usage

Use icon buttons when space is limited or when the action is commonly understood by its icon. Make sure to provide a tooltip or accessible label so users understand the button’s purpose.Icon buttons can appear in toolbars, forms, cards, or alongside text buttons in your interface.

Button Variants

Usage

The primary non-premium button is the principal call to action (CTA) on the page. Ideally, primary non-premium buttons should only appear once per screen. This is our main CTA that is used to convert users into paying consumers of the Spokeo site.

The primary premium button is the principal call to action on the page used once a user has converted.

The secondary (outline) button indicates low emphasis and should be used with other buttons, never as the sole option.

The tertiary (tonal) button offers minimal emphasis, perfect for secondary actions that complement primary choices. Use it to provide additional options without overwhelming the user.

States

Primary Non-Premium

Default

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.teal.default

Hovered

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.teal.hover

Focused - Visible

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.teal.focus

Outline: spk.color.text.link

Active

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.teal.active

Disabled

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.teal.disabled

Primary Premium

Default

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.blue.default

Hovered

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.blue.hover

Focused - Visible

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.blue.focus

Outline: spk.color.text.link

Active

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.blue.active

Disabled

Text and icons: spk.color.text.primary.white

Container: spk.cta.primary.blue.disabled

Secondary (Outline)

Default

Text and icons: spk.color.text.primary

Container: spk.cta.secondary.default

Outline: spk.color.grey.500

Hovered

Text and icons: spk.color.text.primary

Container: spk.cta.secondary.hover

Outline: spk.color.grey.600

Focused - Visible

Text and icons: spk.color.text.primary

Container: spk.cta.secondary.focus

Outline: spk.color.grey.600

Outline (focus): spk.color.text.link

Active

Text and icons: spk.color.text.primary

Container: spk.cta.secondary.active

Outline: spk.color.grey.700

Disabled

Text and icons: spk.color.text.primary

Container: spk.cta.secondary.disabled

Outline: spk.color.grey.500

Tertiary (Tonal)

Default

Text and icons: spk.color.text.primary

Container: spk.cta.tertiary.default

Hovered

Text and icons: spk.color.text.primary

Container: spk.cta.tertiary.hover

Focused - Visible

Text and icons: spk.color.text.primary

Container: spk.cta.tertiary.focus

Outline (focus): spk.color.text.link

Active

Text and icons: spk.color.text.primary

Container: spk.cta.tertiary.active

Disabled

Text and icons: spk.color.text.primary

Container: spk.cta.tertiary.disabled

Specifications

Height

Size:

Medium

Size:

Small

Spacing

Size:

Medium

Size:

Small

Best Practices

Do: Use icons in buttons for clarity when they're relevant to the action.

Don’t: Overide color.

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.