Visual Language

Visual Design

Color

Our base color palette contains a spectrum of 12, vibrant hues to reflect the wide variety and versatility of 3M. Each base hue includes 9 additional value swatches to help us in meeting the WCAG AA success criterion for minimum contrast.

Meaning

The base color palette reflects the wide variety and versatility of 3M. The palette below reflects the 3M brand in a more digitally accessible format.


Color Usage

Selection of an interface color theme is outlined by the 3M brand guidelines. The primary color palette is to be composed of one of the eighteen analogous color sets shown here in conjunction with the grayscale color pallette. This should compose the dominant color theme of the UI with the exception of using additional colors sparingly when needed to add visual clarity.


Shades of Gray

These shades of gray can be used in conjunction with the chosen color theme. A wide array of values offers flexibility in regards to meeting appropriate color contrast ratios and working with our 12-base color palette. Use up to six in any single application.

Gray

0

HEX: #ffffff

RGB: 255, 255, 255

SCSS: color-white

3

HEX: #f8f8fa

RGB: 248, 248, 250

SCSS: color-gray3

5

HEX: #f2f2f5

RGB: 242, 242, 245

SCSS: color-gray5

10

HEX: #e4e4e8

RGB: 228, 228, 232

SCSS: color-gray10

20

HEX: #CCCCD0

RGB: 204, 204, 208

SCSS: color-gray20

30

HEX: #B4B4B8

RGB: 180, 180, 184

SCSS: color-gray30

40

HEX: #94949A

RGB: 152, 152, 156

SCSS: color-gray40

50

HEX: #808084

RGB: 128, 128, 132

SCSS: color-gray50

54

HEX: #76767A

RGB: 118, 118, 122

SCSS: color-gray54

60

HEX: #656569

RGB: 101, 101, 105

SCSS: color-gray60

70

HEX: #4C4C4F

RGB: 76, 76, 79

SCSS: color-gray70

75

HEX: #3C3C3F

RGB: 60, 60, 63

SCSS: color-gray75

80

HEX: #323234

RGB: 50, 50, 52

SCSS: color-gray80

85

HEX: #262627

RGB: 38, 38, 39

SCSS: color-gray85

90

HEX: #18181A

RGB: 24, 24, 26

SCSS: color-gray90


Color

This color palette was created to align with the 3M Trifecta Visual Guideline. Some colors have been modified for contrast on screen. Tints and shades are only to be used for interface element states like buttons and other controls.

Blue

5

HEX: #F0F4FB

RGB: 240, 244, 251

SCSS: color-b5

10

HEX: #DBE5F5

RGB: 219, 229, 245

SCSS: color-b10

20

HEX: #BACDEC

RGB: 186, 205, 236

SCSS: color-b20

30

HEX: #99B6E5

RGB: 153, 182, 229

SCSS: color-b30

42

HEX: #6B95DA

RGB: 107, 149, 218

SCSS: color-b42

50

HEX: #4F82D2

RGB: 79, 130, 210

SCSS: color-b50

60

HEX: #2967C9

RGB: 41, 103, 201

SCSS: color-b60

70

HEX: #0049BD

RGB: 0, 73, 189

SCSS: color-b70

80

HEX: #003180

RGB: 0, 49, 128

SCSS: color-b80

85

HEX: #002561

RGB: 0, 37, 97

SCSS: color-b85




Elevation

Though a screen only has two dimensions the technique of adding depth and elevation allows the designer to mimic real life hierarchy of importance based on proximity. Bringing elements front and center and a larger depth drives focus and creates a dominant element. The elevation structure below is based off the same multiples of 8 grid outlined in visual rhythm.

Elevation

Level 1

box-shadow: 0px 0px 1px rgba(0,0,0,0.12), 0px 1px 1px rgba(0,0,0,0.24);

Level 2

box-shadow: 0px 0px 2px rgba(0,0,0,0.12), 0px 2px 2px rgba(0,0,0,0.24);

Level 4

box-shadow: 0px 0px 4px rgba(0,0,0,0.12), 0px 4px 4px rgba(0,0,0,0.24);

Level 6

box-shadow: 0px 0px 6px rgba(0,0,0,0.12), 0px 6px 6px rgba(0,0,0,0.24);

Level 8

box-shadow: 0px 0px 8px rgba(0,0,0,0.12), 0px 8px 8px rgba(0,0,0,0.24);

Level 12

box-shadow: 0px 0px 12px rgba(0,0,0,0.12), 0px 12px 12px rgba(0,0,0,0.24);

Level 14

box-shadow: 0px 0px 14px rgba(0,0,0,0.12), 0px 14px 14px rgba(0,0,0,0.24);

Level 16

box-shadow: 0px 0px 16px rgba(0,0,0,0.12), 0px 16px 16px rgba(0,0,0,0.24);

Level 20

box-shadow: 0px 0px 20px rgba(0,0,0,0.12), 0px 20px 20px rgba(0,0,0,0.24);

Level 24

box-shadow: 0px 0px 24px rgba(0,0,0,0.12), 0px 24px 24px rgba(0,0,0,0.24);




Iconography

The below icons are propietary derivations made from our Streamline set specifically to address both accessibility and consistency in the context of our components. Our most commonly used icons that can exist in an interface without supporting text will be added to this library and must be pulled from this library. For any other icons, use the purchased Streamline icons or use them as a basis to create 3M proprietary icons that have at least a 2px line weight.

Search Med Created with Sketch. Close Med Created with Sketch. Arrow Down Med Created with Sketch. Arrow Up Med Created with Sketch. Arrow Left Med Created with Sketch. Arrow Right Med Created with Sketch. Plus Med Created with Sketch. Minus Med Created with Sketch. Calendar Med Created with Sketch. Arrow Drop Down Med Created with Sketch. Error Med Created with Sketch. Information Med Created with Sketch. Warning Med Created with Sketch. Affirmation Med Created with Sketch.



Imagery

When using photography we can choose between four different ways to tell our story. The examples on the right show how different perspectives are used to highlight specific aspects of differing stories. We can talk specifically about how and where people interact with our products, in which industries they are used or what impact they have in the world. The 3M collection of photography is a showcase of our best examples across all the styles.

People

  • People in context
  • Portrait

Place

  • External locations
  • Internal locations

Product

  • Product in context
  • Product on white

Epic




Typography

Our new typeface is 3M Circular by Lineto. We will own our own customized version of Circular to use anywhere the 3M Brand is being expressed. 3M Circular is modern, more distinctive, easier to recognize and read.

We use 3M Circular Bold, Book and Light for all our communications. True italics are also available for each weight. Optimized around ultimate utility, we no longer rely on default fonts for our brand communications.

Fonts for web and screen

For web and other screen applications, it may be necessary to use a system font. We recommend the default system sans font, Arial, Helvetica or San Francisco.

Fonts for nonlatin languages

It may be necessary to use a default system sans font or Google font. We recommend Noto Sans for its multiple language support.

Aa

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890(,.;:?!$&*)

Weight: Bold
Style: Normal

Aa

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890(,.;:?!$&*)

Weight: Bold
Style: Italic

Aa

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890(,.;:?!$&*)

Weight: Book
Style: Normal

Aa

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890(,.;:?!$&*)

Weight: Book
Style: Italic

Aa

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890(,.;:?!$&*)

Weight: Light
Style: Normal

Aa

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890(,.;:?!$&*)

Weight: Light
Style: Italic

Visual Rhythm

Our element spacing is based on a multiples of 8 grid system. This system provides a flexible framework for arranging elements in a logical and predictable rhythm.

Usage

helps to simplify the translation of design layout in development.

Spacing Sizes


Margin and padding

Use increments of eight to define width, height, margins and padding.




Voice

Our voice is our style of writing and speaking. It’s how our customers come to know us and our personality. Our voice is personable, accessible, clear, and concise.

4 style tips to write on-brand within digital products

  • Get to the point – quickly and clearly with simple, concise writing.
  • Focus on what matters most to your audience. Use language that resonates with them.
  • Aim to engage, delight and surprise your audience with clever writing and unexpected insights.
  • Use everyday language to create a conversational feel. Avoid technical jargon unless it is language used by your audience.

Examples

These real-life examples bring a touch of humanity into otherwise mundane messages. Use opportunities like these to give users a glimpse of our personality.

Contact

Password reset email

Terms