Foundations

Icons

Icons are small illustrative metaphors for common ideas or actions. They can make functions or other content more informative, and accessible.

Usage

Icons make functions or other content more informative, and accessible. We show users icons in parts of a page that may require additional description to portray the context or function of a piece of content.

Design with icons

Icons are exceptional and don't have to be pixelated before usage.

Icons are visual symbols used to represent ideas, objects, or actions. They communicate messages at a glance, afford interactivity, and draw attention to important information.

Sizing

All components typically use icons on 16px artboards. Icons on 20px, 24px, and 32px artboards can also be used within the UI. Be sure icon size is consistent throughout your product.

16px and 20px icons are optimized to feel balanced when paired with Body or Title font styles. Use 24px and 32px when larger icons are needed.

perm_media

16px
sm

perm_media

20px
md

perm_media

24px
lg

perm_media

32px
xl

Touch target

All touch targets for interactive icons need to be 40px or larger. Developers can add padding to a touch target with CSS to meet the 40px requirement.

person

40px

person

40px
40px

Color

Icons use a limited color palette. Inaccessible branding colors should not be applied to icons.

favorite

$icon-default

favorite

$icon-subtle

favorite

$icon-disabled

favorite

$icon-action

favorite

$icon-info

favorite

$icon-warning

favorite

$icon-success

favorite

$icon-error

Alignment

When used next to text, icons should be center-aligned.

Consider optical illusion when apply paddings to components with icons.

Edit

keyboard_arrow_down

delete

Delete

Accessibility

Follow WCAG 2.1 Standards

Mobile
Breakpoints
300-767px
Padding
16px or 1rem
Margin
16px or 1rem
Tablet
Breakpoints
767-991px
Padding
24px or 1.5rem
Margin
24px or 1.5rem
Desktop
Breakpoints
992px
Padding
32px or 2rem
Margin
32px or 2rem

Use icons sparingly

In addition to icons in global headers or navigation, an icon or group of icons should inhabit a single point of emphasis on a page.

Use popular icons

The icon you need is probably in the grid of popular icons below. If a project seems to call for an icon not part of that grid, it could indicate that another method of description should be used.

Make sure it's accessible

Icons should be accompanied by descriptive text. With the right text, an icon does not need to be called out for use with accessibility tools like a screen reader. If an icon must be described, use aria-label attribute.

Popular Icons

Icons in the grid below are the most often used across web products. Although you can use any icon from the icon repository, if it is not included here, it could indicate that another method of description should be used.

Status

bookmark

check_circle

check

favorite

search

zoom_in

zoom_out

add

close

remove

Navigation

arrow_back

arrow_forward

arrow_upward

arrow_downward

keyboard_arrow_left

keyboard_arrow_right

keyboard_arrow_up

keyboard_arrow_down

open_in_new

refresh

arrow_drop_up

arrow_drop_up

arrow_drop_up

arrow_drop_down

menu

Functionality

print

attach_file

picture_as_pdf

cloud_upload

mail

drafts

upload

download

keyboard_double_arrow_up