Skip to main content

Background Tokens

When discussing color tokens, we need to distinguish backgrounds and content colors (texts). Feel free to jump to Foreground Color Tokens if you're looking for text and icon colors, however, this section is much easier to understand when first familiarizing yourself with colors tokens. That's why we recommend starting here.

Prerequisites

In this section assumes that you are already familiar with the concept of Intents, Attentions, and States explained in the Color Tokens section.

Naming Convention

background.<intent>.<attention>.<state> / blend.<blend>

To create background color tokens we combine three aspects: intent, attention, and state. Each intent creates a combination with all attention and state levels. To create semi-transparent backgrounds, compose with a separate blend.<blend> token.

Not every application will need all combinations, so choose the ones that best fit your use cases.

Default Background Tokens

important

The following set of tokens represent the default options that should cover most use cases in our design system. No values are strictly enforced here, however, we recommend using these as a starting point for your products.

Pick Intent Token:

Intent: neutral, attention: base

Token namelightdark
background.neutral.base.default / blend.solid#ffffff#000000
background.neutral.base.default / blend.low#ffffffe6#000000e6
background.neutral.base.default / blend.medium#ffffffb3#000000b3
background.neutral.base.default / blend.high#ffffff80#00000080
background.neutral.base.default / blend.strong#ffffff4d#0000004d
background.neutral.base.default / blend.full#ffffff00#00000000
background.neutral.base.hovered / blend.solid#e3ddd3#4c473f
background.neutral.base.hovered / blend.low#e3ddd3e6#4c473fe6
background.neutral.base.hovered / blend.medium#e3ddd3b3#4c473fb3
background.neutral.base.hovered / blend.high#e3ddd380#4c473f80
background.neutral.base.hovered / blend.strong#e3ddd34d#4c473f4d
background.neutral.base.hovered / blend.full#e3ddd300#4c473f00
background.neutral.base.pressed / blend.solid#c2bdb3#67635a
background.neutral.base.pressed / blend.low#c2bdb3e6#67635ae6
background.neutral.base.pressed / blend.medium#c2bdb3b3#67635ab3
background.neutral.base.pressed / blend.high#c2bdb380#67635a80
background.neutral.base.pressed / blend.strong#c2bdb34d#67635a4d
background.neutral.base.pressed / blend.full#c2bdb300#67635a00
background.neutral.base.selected / blend.solid#d3cdc3#3e3a32
background.neutral.base.selected / blend.low#d3cdc3e6#3e3a32e6
background.neutral.base.selected / blend.medium#d3cdc3b3#3e3a32b3
background.neutral.base.selected / blend.high#d3cdc380#3e3a3280
background.neutral.base.selected / blend.strong#d3cdc34d#3e3a324d
background.neutral.base.selected / blend.full#d3cdc300#3e3a3200

Intent: neutral, attention: low

Token namelightdark
background.neutral.low.default / blend.solid#d3cdc3#322d26
background.neutral.low.default / blend.low#d3cdc3e6#322d26e6
background.neutral.low.default / blend.medium#d3cdc3b3#322d26b3
background.neutral.low.default / blend.high#d3cdc380#322d2680
background.neutral.low.default / blend.strong#d3cdc34d#322d264d
background.neutral.low.default / blend.full#d3cdc300#322d2600
background.neutral.low.hovered / blend.solid#b3ada4#59554c
background.neutral.low.hovered / blend.low#b3ada4e6#59554ce6
background.neutral.low.hovered / blend.medium#b3ada4b3#59554cb3
background.neutral.low.hovered / blend.high#b3ada480#59554c80
background.neutral.low.hovered / blend.strong#b3ada44d#59554c4d
background.neutral.low.hovered / blend.full#b3ada400#59554c00
background.neutral.low.pressed / blend.solid#948e85#767168
background.neutral.low.pressed / blend.low#948e85e6#767168e6
background.neutral.low.pressed / blend.medium#948e85b3#767168b3
background.neutral.low.pressed / blend.high#948e8580#76716880
background.neutral.low.pressed / blend.strong#948e854d#7671684d
background.neutral.low.pressed / blend.full#948e8500#76716800
background.neutral.low.selected / blend.solid#a39e94#67635a
background.neutral.low.selected / blend.low#a39e94e6#67635ae6
background.neutral.low.selected / blend.medium#a39e94b3#67635ab3
background.neutral.low.selected / blend.high#a39e9480#67635a80
background.neutral.low.selected / blend.strong#a39e944d#67635a4d
background.neutral.low.selected / blend.full#a39e9400#67635a00

Intent: neutral, attention: medium

Token namelightdark
background.neutral.medium.default / blend.solid#a39e94#59554c
background.neutral.medium.default / blend.low#a39e94e6#59554ce6
background.neutral.medium.default / blend.medium#a39e94b3#59554cb3
background.neutral.medium.default / blend.high#a39e9480#59554c80
background.neutral.medium.default / blend.strong#a39e944d#59554c4d
background.neutral.medium.default / blend.full#a39e9400#59554c00
background.neutral.medium.hovered / blend.solid#858076#767168
background.neutral.medium.hovered / blend.low#858076e6#767168e6
background.neutral.medium.hovered / blend.medium#858076b3#767168b3
background.neutral.medium.hovered / blend.high#85807680#76716880
background.neutral.medium.hovered / blend.strong#8580764d#7671684d
background.neutral.medium.hovered / blend.full#85807600#76716800
background.neutral.medium.pressed / blend.solid#67635a#948e85
background.neutral.medium.pressed / blend.low#67635ae6#948e85e6
background.neutral.medium.pressed / blend.medium#67635ab3#948e85b3
background.neutral.medium.pressed / blend.high#67635a80#948e8580
background.neutral.medium.pressed / blend.strong#67635a4d#948e854d
background.neutral.medium.pressed / blend.full#67635a00#948e8500
background.neutral.medium.selected / blend.solid#767168#858076
background.neutral.medium.selected / blend.low#767168e6#858076e6
background.neutral.medium.selected / blend.medium#767168b3#858076b3
background.neutral.medium.selected / blend.high#76716880#85807680
background.neutral.medium.selected / blend.strong#7671684d#8580764d
background.neutral.medium.selected / blend.full#76716800#85807600

Intent: neutral, attention: high

Token namelightdark
background.neutral.high.default / blend.solid#767168#767168
background.neutral.high.default / blend.low#767168e6#767168e6
background.neutral.high.default / blend.medium#767168b3#767168b3
background.neutral.high.default / blend.high#76716880#76716880
background.neutral.high.default / blend.strong#7671684d#7671684d
background.neutral.high.default / blend.full#76716800#76716800
background.neutral.high.hovered / blend.solid#948e85#59554c
background.neutral.high.hovered / blend.low#948e85e6#59554ce6
background.neutral.high.hovered / blend.medium#948e85b3#59554cb3
background.neutral.high.hovered / blend.high#948e8580#59554c80
background.neutral.high.hovered / blend.strong#948e854d#59554c4d
background.neutral.high.hovered / blend.full#948e8500#59554c00
background.neutral.high.pressed / blend.solid#b3ada4#3e3a32
background.neutral.high.pressed / blend.low#b3ada4e6#3e3a32e6
background.neutral.high.pressed / blend.medium#b3ada4b3#3e3a32b3
background.neutral.high.pressed / blend.high#b3ada480#3e3a3280
background.neutral.high.pressed / blend.strong#b3ada44d#3e3a324d
background.neutral.high.pressed / blend.full#b3ada400#3e3a3200
background.neutral.high.selected / blend.solid#a39e94#4c473f
background.neutral.high.selected / blend.low#a39e94e6#4c473fe6
background.neutral.high.selected / blend.medium#a39e94b3#4c473fb3
background.neutral.high.selected / blend.high#a39e9480#4c473f80
background.neutral.high.selected / blend.strong#a39e944d#4c473f4d
background.neutral.high.selected / blend.full#a39e9400#4c473f00

Intent: neutral, attention: strong

Token namelightdark
background.neutral.strong.default / blend.solid#59554c#b3ada4
background.neutral.strong.default / blend.low#59554ce6#b3ada4e6
background.neutral.strong.default / blend.medium#59554cb3#b3ada4b3
background.neutral.strong.default / blend.high#59554c80#b3ada480
background.neutral.strong.default / blend.strong#59554c4d#b3ada44d
background.neutral.strong.default / blend.full#59554c00#b3ada400
background.neutral.strong.hovered / blend.solid#858076#948e85
background.neutral.strong.hovered / blend.low#858076e6#948e85e6
background.neutral.strong.hovered / blend.medium#858076b3#948e85b3
background.neutral.strong.hovered / blend.high#85807680#948e8580
background.neutral.strong.hovered / blend.strong#8580764d#948e854d
background.neutral.strong.hovered / blend.full#85807600#948e8500
background.neutral.strong.pressed / blend.solid#a39e94#767168
background.neutral.strong.pressed / blend.low#a39e94e6#767168e6
background.neutral.strong.pressed / blend.medium#a39e94b3#767168b3
background.neutral.strong.pressed / blend.high#a39e9480#76716880
background.neutral.strong.pressed / blend.strong#a39e944d#7671684d
background.neutral.strong.pressed / blend.full#a39e9400#76716800
background.neutral.strong.selected / blend.solid#948e85#858076
background.neutral.strong.selected / blend.low#948e85e6#858076e6
background.neutral.strong.selected / blend.medium#948e85b3#858076b3
background.neutral.strong.selected / blend.high#948e8580#85807680
background.neutral.strong.selected / blend.strong#948e854d#8580764d
background.neutral.strong.selected / blend.full#948e8500#85807600

Intent: neutral, attention: full

Token namelightdark
background.neutral.full.default / blend.solid#000000#ffffff
background.neutral.full.default / blend.low#000000e6#ffffffe6
background.neutral.full.default / blend.medium#000000b3#ffffffb3
background.neutral.full.default / blend.high#00000080#ffffff80
background.neutral.full.default / blend.strong#0000004d#ffffff4d
background.neutral.full.default / blend.full#00000000#ffffff00
background.neutral.full.hovered / blend.solid#4c473f#e3ddd3
background.neutral.full.hovered / blend.low#4c473fe6#e3ddd3e6
background.neutral.full.hovered / blend.medium#4c473fb3#e3ddd3b3
background.neutral.full.hovered / blend.high#4c473f80#e3ddd380
background.neutral.full.hovered / blend.strong#4c473f4d#e3ddd34d
background.neutral.full.hovered / blend.full#4c473f00#e3ddd300
background.neutral.full.pressed / blend.solid#67635a#c2bdb3
background.neutral.full.pressed / blend.low#67635ae6#c2bdb3e6
background.neutral.full.pressed / blend.medium#67635ab3#c2bdb3b3
background.neutral.full.pressed / blend.high#67635a80#c2bdb380
background.neutral.full.pressed / blend.strong#67635a4d#c2bdb34d
background.neutral.full.pressed / blend.full#67635a00#c2bdb300
background.neutral.full.selected / blend.solid#3e3a32#d3cdc3
background.neutral.full.selected / blend.low#3e3a32e6#d3cdc3e6
background.neutral.full.selected / blend.medium#3e3a32b3#d3cdc3b3
background.neutral.full.selected / blend.high#3e3a3280#d3cdc380
background.neutral.full.selected / blend.strong#3e3a324d#d3cdc34d
background.neutral.full.selected / blend.full#3e3a3200#d3cdc300

Up Next


Foreground Color Tokens

Content color tokens define colors for text, icons, and other foreground elements.

Foreground Color Tokens ->

Border Color Tokens

Border color tokens define the colors used for borders and dividers.

Border Color Tokens ->

Defining Intents

Defining intents allows you to tailor color tokens to better fit your product's unique requirements.

Defining Intents ->