Skip to main contentIBM Design Language

Pictograms

IBM’s pictograms are visual symbols used to represent ideas, objects or narratives. They can communicate messages at a glance, afford interactivity and simplify complex ideas. Pictograms draw from details found in the IBM Plex® typeface and work well in presentations and marketing communications.

Resources

Pictogram types

IBM pictograms are offered in two different types: productive and expressive. The standard productive pictograms feature simple linework and are the go-to pictogram type for most contexts, while the more dynamic expressive pictograms work best for select use cases where more visual impact is needed. Both types share much of the same design guidance with the exception of stroke specifications and color application.

Productive pictogram

Productive pictogram

Expressive pictogram

Expressive pictogram

Foundation

Draw pictograms on the 32px x 32px master grid to maintain consistent positioning and proportions across the IBM icon set. See the Contribute page to add your pictogram to the IBM library and also receive design feedback.

Play

Base grid

Pictograms are drawn on a 32px x 32px base grid. Use the grid lines as your basic guideline to snap the stroked line work of your design elements. We recommend making adjustments along the way to ensure the right amount of details that work at every size.

Base grid
align center stroke on grid

Align center point of stroke to fall on the grid line.

keep strokes and points on grid line

Don't place strokes and points in the space between the grid lines unless necessary.

Padding

When designing an icon, maintain a minimum exterior padding of 1px. The starter file grid includes this padding by default, ensuring pictograms retain their intended appearance when exported. Extend artwork into the padding only if additional visual weight is needed.

padding base grid example
padding base grid example safe zone

Treat padding as a safe zone for overflowing strokes.

example of design elements on outer edges of safe zone

Don’t place design elements on the outer edges of the safe zone.

Style

The stylistic conventions of IBM’s pictograms deliver meaningful metaphors through simple line art. Each symbol is intentionally designed to harmoniously pair with IBM Plex®. The juxtaposition of smooth curves and sharp angles is central to IBM Design. Pictograms follow the same principles as UI icons: they feature rounded exteriors with 90° interior angles, and often include slab-like qualities with square stroke caps. Rounded caps may be used when they better represent clear metaphors or familiar objects.

Strokes

Pictograms are drawn on a 32px x 32px base grid. Use the the grid lines as your basic guideline to snap the stroked line work of your design elements. We recommend making adjustments along the way to make sure to have the right amount of details that work at every size.

Stroke example
stroke example

Use 0.72px for all stroke weights.

inconsistent stroke weights

Don’t use inconsistent stroke weights.

Expressive versus productive pictogram strokes

Expressive strokes differ from productive strokes by stroke weight and gradient use. When making a productive pictogram into an expressive pictogram, productive strokes remain at 0.72px, while expressive strokes increase to 1.44px.

Pictogam stroke

Productive pictogram

Expressive pictogam stroke

Expressive pictogram

Perspective

Never distort pictograms and be sure to avoid dimensional representations. Use more objective vantage points that are straight-on or profile views.

depict objects straight on example

Depict objects straight on.

pictograms with perspective

Don’t create pictograms with perspective.

Corners

Use the default rounded corner setting for all shapes and a consistent corner radius of 2px for round shapes. The 2px radius can be increased by a multiple of two when necessary to make the pictogram’s metaphor clear. Use an additional radius to make the metaphor reflect the real form of the object.

Examples of corners in pictograms
rounded corner stroke

Always use rounded corners as a default stroke style.

sharp corner Don’t example

Don’t use sharp exterior corners unless a metaphor depends on it.

square tips on arrows

Always use square tips on arrows.

rounded tips on arrows

Don’t use rounded arrow tips.

Angles

Use 45° angles for even anti-aliasing whenever that angle is logical or use increments of 15° for all other angles. You can create harmony across the pictogram set by making angles sit on the same increments.

Angles exampleAngles example
correct angle example 15 degrees

Use a multiple of 15° or an angle that best represents the metaphor when necessary.

incorrect 45 degree angle example

Don’t use 45° angles exclusively for all icons. They won’t work.

Details

Pictograms are more illustrative than UI icons but shouldn’t be overly detailed. Communicate your ideas with only the most essential elements. Avoid using perspective and unnecessary visual metaphors.

Depth through flat layers and essential details

Use thoughtful metaphors. Create depth through flat layers and essential details.

Don’t use cliches or perspective views. Small details will not scale down well.

Don’t use cliches or perspective views. Small details won’t scale down well.

Don’t duplicate or manipulate artwork to create effects.

Don’t duplicate or manipulate artwork to create effects.

Don’t scale other pictograms to combine or use different stroke weights

Don’t scale other pictograms to combine or use different stroke weights.

Color

Pictograms are illustrative and can be used at larger scales, therefore, a wider variety of visual styles are acceptable. TBy default, they are a solid, monochromatic color but may be used in four distinct styles: black or white, a monochromatic color, a tinted or shaded color, and a gradient. To achieve luminosity, use background color values of 70–100. Regardless of style, pictograms need to pass the same color contrast ratio as typography (4.5:1). For more information on color, see IBM Design Color Usage.

pictogram style examples

Tints and shades

Adding color by tinting or shading your pictograms can give a deeper feeling of expression and tonality. One-color to three-color families can be used when coloring pictograms, though single-color families are recommended. On light backgrounds (white or value 10) use tints 1 to 2 steps up from the background color to fill in pictograms. On dark backgrounds (black or value 100) use shades one to two steps down from the background color. Be sure to follow color contrast rules for pictogram strokes so the original metaphor can be communicated properly.

tint and shade example
tint and shade example

Follow the 5-step rule when using 1-, 2-, or 3-color families to color and shade pictograms.

tint and shade example

Don’t use tones that aren’t accessible or alert colors.

tint and shade example

Don’t use colors outside approved color families or tones outside the 5-step rule.

tint and shade example

Don’t use more than 3-color families when shading pictograms.

tint and shade example

Don’t shade or mix colors outside the accepted color families.

tint and shade example

Don’t resort to realism when coloring and shading pictograms.

Gradients

Use combinations within any of the acceptable 2-color families when blending gradients. Values between 30 and 60 are used to create vibrant gradients that work well against both dark and light backgrounds. For more contrast or subtlety, blend between darker or lighter colors. Don’t blend between colors that are more than two steps away from each other. For more information on color, see the Gradients section on IBM Design Color Usage.

pictogram gradient example
pictogram gradient example

Follow the color gradient usage and only use accepted gradient color families.

pictogram gradient example

Use a 45º angle when applying gradients.

pictogram gradient example

Don’t mix colors that are outside of the accepted 2-color families.

pictogram gradient example

Don’t blend between colors that are more than 2 steps away, for example, Blue 60 to Teal 20.

pictogram gradient example

Don’t create gradients with more than two colors.

pictogram gradient example

Don’t use radial gradients.

Expressive pictogram color

Expressive pictograms apply color in two areas: the productive strokes and the color gradient. To ensure sufficient contrast, each pictogram is designed for both light and dark backgrounds. White productive strokes are used for dark backgrounds and black strokes for light ones. The master file includes six dark mode and six light mode gradients, which are prebuilt into all approved expressive pictograms.

Expressive pictogam example

Expressive pictogram color gradient

The color gradient provides color to the gradient strokes of the expressive pictogram. Use the same color gradient guidance as you would for a productive pictogram. This layer remains stationary on the icon grid at 45º and is masked by the gradient strokes for consistent color across each pictogram.

Color gradient with icon grid

The color gradient layer remains stationary on the icon grid and is masked by the gradient stroke.

45° color gradient

The color gradient is always at 45°.

App icon with incorrect gradient specs

Don’t alter the angle or scale of the color gradient.

App icon with incorrect gradient colors

Don’t mix colors that are outside of the accepted 2-color families.

App icon with incorrect gradient specs

Don’t create gradients with more than two colors.

App icon with incorrect gradient colors

Don’t change the color of productive strokes.