Icons

The marketing website icon library consists of customized outline icons with sharp corners. Icons can be used in four sizes and should be used throughout the site to represent actions, concepts, or specific objects.

Sizes

Icons are designed to display at their four sizes (SM, MD, LG, XL) square bounding boxes. To avoid non clear or deform of icons, avoid re-sizing them unless absolutely necessary. The icon’s bounding box size should be scaled, if applicable, to match the line height of the text element it accompanies.

XS: 12×12px (0.75rem)
XS: 12×12px (0.75rem)
SM: 14×14px (0.875 rem)
SM: 14×14px (0.875 rem)
MD: 18×18px (1.125 rem)
MD: 18×18px (1.125 rem)
LG: 20×20px (1.25 rem)
LG: 20×20px (1.25 rem)
XL: 22×22px (1.375 rem)
XL: 22×22px (1.375 rem)
2XL: 32×32px (2 rem)
2XL: 32×32px (2 rem)
3XL: 40×40px (2.5 rem)
3XL: 40×40px (2.5 rem)
4XL: 48×48px (3 rem)
4XL: 48×48px (3 rem)

Layout

Icons are designed considering a safe area in order to ensure flexibility to find the best positioning and balance in its layout; helping as well with a better scaling.

Structure

The structure has this “safe area”, or padding, which consists of a 2px minimum margin (left-right, top-bottom), depending of the share and to maintain proportions, it can get to a max of 4px. This padding helps us manage better distance between icons and other elements.

icon layout structure

Proportions

These common proportions were used to construct the key line grid. All anchor points of a vector object should fall on a whole pixels.

icons proportions

Usage Example

Icons can be used on components, such as buttons. The size of the icon should be chosen in relation to the component size to be consistent and keep balance.

icons usage example for xl size
XL button + XL icon
icons usage example for md size
MD button + MD icon

Adding New Icons

When new icons are needed, ensure they are styled to match similar icons already existing in the library, are named accurately, and they follow the proper layer naming convention. Also, use exact values for the shapes to avoid large decimals in sizing (ex. the Vector path of the icon has a dimension of 12x24px), and it should be given the default color of neutral-85.

Create the icons on each component boundary (14×14px, 18x18px, 20x20px, 22x22px), the entire vector shape should be combined into one compound pathway (if necessary) and add “Scale” to its constraints. This will allow it to be interchangeable with other icons and these ones to be scalable.

Color Use Cases

In the majority of cases, icons are used in neutral-80, although there are specific scenarios where they can be red-50 or neutral-2.

Neutral-80

Used in the icon for all light backgrounds, alone or part of a component.

Example of an icon being used inside a general card.
Example: CTA icon and icon topic on cards.

Red-50

Used in the right arrow icon as part of the hover state for some components.

Example of a red icon being used on a button
Example: Hover state on buttons.

Neutral-2

Used in the icon for red backgrounds, alone or part of a component.

Example of an icon being used on a thrasher
Example: Thrasher component