Skip to main content

Border Tokens

Border color tokens define the colors used for borders and dividers across our user interfaces.

Prerequisites

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

Also, make sure to review the Background Color Tokens and Foreground Color Tokens sections to understand how background and foreground colors are constructed, as border colors interact closely with background and foreground colors.

Naming Convention

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

To create border 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 borders, 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 Border 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: full

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

Intent: neutral, attention: strong

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

Intent: neutral, attention: high

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

Intent: neutral, attention: medium

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

Intent: neutral, attention: low

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

Intent: neutral, attention: base

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

Up Next


Defining Intents

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

Defining Intents ->