Design Tokens

Design tokens serve as a single source of truth for all design language decisions, ensuring consistent application across products and platforms.

Foundation tokens

Foundation tokens define our global design language — spacing, sizing, radii, typography styles, and more. They provide the base values used to build components and layouts.

 

Sizing

Name

Formula

Value

Example

sizing.50

{sizing-base}*0.5

4px

Example

sizing.100

{sizing-base}*1

8px

Example

sizing.200

{sizing-base}*2

16px

Example

sizing.300

{sizing-base}*3

24px

Example

sizing.400

{sizing-base}*4

32px

Example

sizing.500

{sizing-base}*5

40px

Example

sizing.550

{sizing-base}*5.5

44px

Example

sizing.600

{sizing-base}*6

48px

Example

sizing.700

{sizing-base}*7

56px

Example

sizing.800

{sizing-base}*8

64px

Example

sizing.900

{sizing-base}*9

72px

Example

sizing.1000

{sizing-base}*10

80px

Example

sizing.1200

{sizing-base}*12

96px

Example

sizing.1300

{sizing-base}*13

104px

Example

 

Spacing

Name

Formula

Value

Example

spacing.0

{spacing-base}*0

0px

Example

spacing.25

{spacing-base}*0.25

2px

Example

spacing.50

{spacing-base}*0.5

4px

Example

spacing.100

{spacing-base}*1

8px

Example

spacing.150

{spacing-base}*1.5

12px

Example

spacing.200

{spacing-base}*2

16px

Example

spacing.250

{spacing-base}*2.5

20px

Example

spacing.300

{spacing-base}*3

24px

Example

spacing.400

{spacing-base}*4

32px

Example

spacing.450

{spacing-base}*4.5

36px

Example

spacing.500

{spacing-base}*5

40px

Example

spacing.600

{spacing-base}*6

48px

Example

spacing.700

{spacing-base}*7

56px

Example

spacing.800

{spacing-base}*8

64px

Example

spacing.900

{spacing-base}*9

72px

Example

spacing.1000

{spacing-base}*10

80px

Example

spacing.1200

{spacing-base}*12

96px

Example

 

Border radius

Name

Formula

Value

Example

border-radius.0

{border-radius-base}*0

0px

Example

border-radius.25

{border-radius-base}*0.25

2px

Example

border-radius.50

{border-radius-base}*0.5

4px

Example

border-radius.100

{border-radius-base}*1

8px

Example

border-radius.150

{border-radius-base}*1.5

12px

Example

border-radius.200

{border-radius-base}*2

16px

Example

border-radius.300

{border-radius-base}*3

24px

Example

border-radius.round

 

32px

Example

 

Border width

Name

Value

Example

border-width.0

0px

Example

 

border-width.100

1px

Example

border-width.200

2px

Example

border-width.300

3px

Example

border-width.800

8px

Example

 

Opacity

Name

Value

Example

opacity.0

0%

Example

opacity.100

8%

Example

opacity.150

12%

Example

opacity.200

16%

Example

opacity.400

32%

Example

opacity.600

48%

Example

opacity.800

64%

Example

opacity.1000

100%

Example

 

Shadow

Name

Value

Example

shadow.0

No visible elevation. Suitable for when no visual separation indicator is intended (e.g. ghost buttons). Used with background.static.flat.

Example

 

shadow.100

Soft resting levation for nested cards and other surfaces to help distinguish a component from its parent without strong depth. Used with background.static.raised.

Example

shadow.200

Medium elevation for floating components appearing directly on the current UI (e.g. dropdowns, tooltips, notifications, and popovers). Also used on the “drag” interaction for components already using elevation.100.

Example

shadow.300

High elevation used with background.static.floating, typically on dialogs and top-level containers that appear above a darkened overlay.

Example

 

Typography

Ag
Inter 400 16px/150%
Ag
Inter 400 18px/150%
Large
In Lists, Pairs with Title S as subtitle of the table, active search bar state
Ag
Inter 500 16px/150%
Ag
Inter 500 18px/150%
Large-strong
In Banners as 'title' paired with Body M, for some highlights in cards, placeholder/text in input M, search input placeholder in menu
Ag
Inter 400 14px/150%
Ag
Inter 400 16px/150%
Medium
Table content, placeholder in inputs S, text in inputs S, helper text, hint text in inputs, text in tables to counteract Body M Bold
Ag
Inter 500 14px/150%
Ag
Inter 500 16px/150%
Medium-strong
Table columns titles, in navigation menu, dropdown menu, sections in tables, list S titles, cards (pairs with body S 400)
Ag
Inter 400 12px/150%
Ag
Inter 400 14px/150%
Small
Pairs with Body M Bold in lists S, cards
Ag
Inter 500 12px/150%
Ag
Inter 500 14px/150%
Small-strong
Sections in lists (menu, dropdown)
Ag
Inter 400 11px/100%
Ag
Inter 400 13px/100%
ExtraSmall
For legal text
Ag
Inter 500 11px/100%
Ag
Inter 500 13px/100%
ExtraSmall-strong
For badge label
Ag
Inter 400 22px/150%
Ag
Inter 400 25px/150%
Large
Always accompanies Title.L-strong, cannot be use on it's own. Used for subtitle and inactive pages in breadcrumbs.
Ag
Inter 600 22px/150%
Ag
Inter 600 25px/150%
Large-strong
Page title, active page in breadcrumbs, used for H1 page elements. Used only once on a page.
Ag
Inter 400 20px/150%
Ag
Inter 400 22px/150%
Medium
Always accompanies Title.M-strong, cannot be use on it's own. Used for subtitle
Ag
Inter 600 20px/150%
Ag
Inter 600 22px/150%
Medium-strong
Used for H2 elements on the page, e.g. page sections, table titles, full-page form sections.
Ag
Inter 400 18px/130%
Ag
Inter 400 20px/130%
Small
Always accompanies Title.S-strong, cannot be use on it's own. Used for subtitle
Ag
Inter 600 18px/130%
Ag
Inter 600 20px/130%
Small-strong
Used for H3 elements on the page. E.g.form sections in a Floating panel, content sections in a Side panel
highlight
Ag
Inter 500 36px/130%
Ag
Inter 500 40px/130%
Large
Used for texts that need to be spotlighted breaking the hierarchy (from biggest to smalles font). Used mostly for highlighting important, short values in Cards like numbers.
Ag
Inter 500 25px/130%
Ag
Inter 500 28px/130%
Medium
Used for texts that need to be spotlighted breaking the hierarchy (from biggest to smalles font). Used for highlighting important values in Cards
Ag
Inter 500 18px/130%
Ag
Inter 500 20px/130%
Small
Used for texts that need to be spotlighted breaking the hierarchy (from biggest to smalles font). Used for totals in lists, and smaller numbers in cards.

 


Theme tokens

Theme tokens assign visual meaning to design elements, such as background, text, or borders, adapting across brands and modes. They should be used in every design.

Background

background
#efeff5
#323243
disabled
Used for disabled background color
#000000
#ffffff
brand
Used for logo and brand elements
rgba(18,18,25,0.08)
rgba(18,18,26,0.64)
backdrop
Default overlay color. Used this to distinguish modal and popout layers from the layer underneath
background / interactive / primary
#3b37f2
#8886ff
default
Used for interactive primary background. Used for main actions like primary buttons
#1613d7
#aeacfa
hover
Used for interactive primary background hover
#0a08ad
#d9d8fd
active
Used for interactive primary background active
background / interactive / success
#3e8537
#62ad58
default
#327030
#7ec279
hover
#2a5c2c
#a4d6a0
active
background / interactive / neutral-bold
#777797
#8d8dac
default
High contrast interactive background
#646482
#a8a8c0
hover
High contrast interactive background in hover state
#52526d
#c4c4d5
active
High contrast interactive background in active state
background / interactive / danger
#e31f1e
#f75b58
default
Used for the background for the destructive button. 4.68:1 AA text contrast
#cf0f0f
#fc817e
hover
Used for hover color for danger button
#a41206
#feaaa9
active
Used for active color for danger button
background / interactive / secondary
#f4f4ff
#010045
default
Secondary background color for interactive
#e7e7ff
#040259
hover
Secondary background color for interactive hover
#cfcffe
#080680
active
Secondary background color for interactive active
background / interactive / neutral
#efeff5
#22222e
default
Used for Chip in default state
#dfdfea
#323243
hover
Used for Chip in hover state
#c1c1d5
#424258
active
Used for Chip in active state
background / interactive / neutral-subtle
#ffffff
#12121a
default
Subtle background color for interactive
rgba(141,141,172,0.08)
rgba(168,168,192,0.16)
hover
Subtle background color for interactive hover
rgba(141,141,172,0.16)
rgba(168,168,192,0.32)
active
Subtle background color for interactive active
background / accent
#3b37f2
#8886ff
primary
Used for spinner, progress bar
#fd707a
#fa5f69
secondary
#7876fb
#aeacfa
brand
#1e6fe9
#3d8bfa
info
#ed3433
#ef3c38
danger
#3e8537
#62ad58
success
#cc7300
#fab42e
warning
#f7f7fa
#16161f
gradient
background / static
#ffffff
#12121a
flat
Used for default page background
#ffffff
#16161f
raised
Used for raised background, cards backgrounds
#ffffff
#1a1a24
floating
Used for floating backgrounds and modals
#f3f3f3
#000000
sunken
Used for background in the Appbar
#21212e
#ffffff
inverse
High contrast backgrounds
#ffffff
#ffffff
on-color
#21212e
#1a1a24
inverse-on-color
background / dataviz
#297af2
#297af2
blue
used in graphs
#ff5c00
#ff5c00
orange
used in graphs
#009ba5
#009ba5
green
used in graphs
#fc091a
#fc091a
red
used in graphs
#7023b7
#7023b7
purple
used in graphs
#ff48b6
#ff48b6
pink
used in graphs
background / alert / info
#1e6fe9
#3d8bfa
primary
Info message
#3c89f7
#1654b8
secondary
Used for background color in info status messages
background / alert / basic
#52526d
#8d8dac
primary
Used for neutral messages
#52526d
#8d8dac
secondary
Used for background color in neutral messages
background / alert / warning
#e28506
#f6a317
primary
Warning, Caution message
#f3a01f
#8c5a00
secondary
Used for background color in warning messages like alerts
background / alert / danger
#e31f1e
#f75b58
primary
Error, Danger message
#f34e4d
#af0d05
secondary
Used for background color in Danger, Error, Alert messages
background / alert / success
#2a5c2c
#a4d6a0
primary
Success message
#61ad55
#215c20
secondary
Used for background color in success messages like alerts
background
#e7e7e7
#414141
disabled
Used for disabled background color
#21212e
#ffffff
brand
Used for logo and brand elements
rgba(18,18,25,0.08)
rgba(18,18,26,0.64)
backdrop
Default overlay color. Used this to distinguish modal and popout layers from the layer underneath
background / interactive / primary
#2a2a2a
#ffffff
default
Used for interactive primary background. Used for main actions like primary buttons
#414141
#e7e7e7
hover
Used for interactive primary background hover
#595959
#d0d0d0
active
Used for interactive primary background active
background / interactive / success
#3e8537
#62ad58
default
#327030
#7ec279
hover
#2a5c2c
#a4d6a0
active
background / interactive / neutral-bold
#737373
#a0a0a0
default
High contrast interactive background
#595959
#b8b8b8
hover
High contrast interactive background in hover state
#414141
#d0d0d0
active
High contrast interactive background in active state
background / interactive / danger
#e31f1e
#ef3c38
default
Used for the background for the destructive button. 4.68:1 AA text contrast
#cf0f0f
#f75b58
hover
Used for hover color for danger button
#a41206
#fc817e
active
Used for active color for danger button
background / interactive / secondary
#e7e7e7
#2a2a2a
default
Secondary background color for interactive
#dbdbdb
#414141
hover
Secondary background color for interactive hover
#d0d0d0
#595959
active
Secondary background color for interactive active
background / interactive / neutral
#f3f3f3
#2a2a2a
default
Used for Chip in default state
#e7e7e7
#353535
hover
Used for Chip in hover state
#dbdbdb
#414141
active
Used for Chip in active state
background / interactive / neutral-subtle
#ffffff
#121212
default
Subtle background color for interactive
rgba(160,160,160,0.16)
rgba(160,160,160,0.16)
hover
Subtle background color for interactive hover
rgba(160,160,160,0.32)
rgba(160,160,160,0.32)
active
Subtle background color for interactive active
background / accent
#21212e
#e1e1ea
primary
Used for spinner, progress bar
#7876fb
#8886ff
secondary
#7876fb
#231fd7
brand
#1e6fe9
#3d8bfa
info
#ed3433
#ef3c38
danger
#3e8537
#62ad58
success
#cc7300
#fab42e
warning
#f7f7fa
#16161f
gradient
background / static
#ffffff
#121212
flat
Used for default page background
#ffffff
#171717
raised
Used for raised background, cards backgrounds
#ffffff
#1e1e1e
floating
Used for floating backgrounds and modals
#f3f3f3
#000000
sunken
Used for background in the Appbar
#2a2a2a
#e7e7e7
inverse
High contrast backgrounds
#ffffff
#121212
on-color
#2a2a2a
#121212
inverse-on-color
background / dataviz
#297af2
#297af2
blue
used in graphs
#ff5c00
#ff5c00
orange
used in graphs
#009ba5
#009ba5
green
used in graphs
#fc091a
#fc091a
red
used in graphs
#7023b7
#7023b7
purple
used in graphs
#ff48b6
#ff48b6
pink
used in graphs
background / alert / info
#1e6fe9
#3d8bfa
primary
Info message
#3c89f7
#1654b8
secondary
Used for background color in info status messages
background / alert / basic
#52526d
#8d8dac
primary
Used for neutral messages
#52526d
#a0a0a0
secondary
Used for background color in neutral messages
background / alert / warning
#e28506
#f6a317
primary
Warning, Caution message
#f3a01f
#8c5a00
secondary
Used for background color in warning messages like alerts
background / alert / danger
#e31f1e
#f75b58
primary
Error, Danger message
#f34e4d
#af0d05
secondary
Used for background color in Danger, Error, Alert messages
background / alert / success
#2a5c2c
#a4d6a0
primary
Success message
#61ad55
#215c20
secondary
Used for background color in success messages like alerts

 

 

Text

text / static
#21212e
#e1e1ea
primary
Used for primary text, Body copy and Headers
#52526d
#c4c4d5
secondary
Used for secondary text and Input labels
#646482
#a8a8c0
tertiary
Used for placeholder text. Used for group labels in dropdown menus. Used for helper messages in input. Used for icons in secondary button. 5.69 AA contrast
#ffffff
#16161f
inverse
Used for inverse text color on background.inverse and other high contrast backgrounds
#ffffff
#ffffff
on-color
Used for texts displayed on top of dark images and colored UI elements that has the same color value in both light and dark mode
text / interactive / secondary
#21212e
#e1e1ea
default
Used for secondary interactive texts, such as the basic link variant.
#313143
#c4c4d5
hover
Hover state for secondary interactive texts, such as the basic link variant.
#414158
#a8a8c0
active
Active state for secondary interactive texts, such as the basic link variant.
text / interactive / primary
#3b37f2
#8886ff
default
Used for primary interactive texts, such as the primary link variant.
#1613d7
#aeacfa
hover
Hover state for primary interactive texts, such as the primary link variant.
#0a08ad
#d9d8fd
active
Active state for primary interactive texts, such as the primary link variant.
text / alert
#cf0f0f
#fc817e
danger
Used for communicate problems that have to be resolved so that user can continue forward. This color should be always used for e.g. highlighting errors. 8.18 AAA contrast
#996100
#fdcb63
warning
Used for display information that needs user attention and may require further steps. 7.97 AAA contrast
#2a5c2c
#7ec279
success
Used for convey success states. For example, you might show a success message that tells the user that changes were saved or something was completed. 6.38 AA contrast
#1361d7
#83b9ff
info
Used for convey something informal. 5.64 AA contrast
#52526d
#a8a8c0
basic
Used for default neutral status. 9.89 AAA contrast
text
#c1c1d5
#656582
disabled
Used for disabled text. 1.77 failing AA contrast
text / static
#2a2a2a
#e7e7e7
primary
Used for primary text, Body copy and Headers
#414141
#d0d0d0
secondary
Used for secondary text and Input labels
#595959
#a0a0a0
tertiary
Used for placeholder text. Used for group labels in dropdown menus. Used for helper messages in input. Used for icons in secondary button. 5.69 AA contrast
#ffffff
#121212
inverse
Used for inverse text color on background.inverse and other high contrast backgrounds
#ffffff
#ffffff
on-color
Used for texts displayed on top of dark images and colored UI elements that has the same color value in both light and dark mode
text / interactive / secondary
#737373
#a0a0a0
default
Used for secondary interactive texts, such as the basic link variant.
#595959
#b8b8b8
hover
Hover state for secondary interactive texts, such as the basic link variant.
#414141
#d0d0d0
active
Active state for secondary interactive texts, such as the basic link variant.
text / interactive / primary
#2a2a2a
#e7e7e7
default
Used for primary interactive texts, such as the primary link variant.
#414141
#d0d0d0
hover
Hover state for primary interactive texts, such as the primary link variant.
#595959
#b8b8b8
active
Active state for primary interactive texts, such as the primary link variant.
text / alert
#cf0f0f
#fc817e
danger
Used for communicate problems that have to be resolved so that user can continue forward. This color should be always used for e.g. highlighting errors. 8.18 AAA contrast
#996100
#fdcb63
warning
Used for display information that needs user attention and may require further steps. 7.97 AAA contrast
#2a5c2c
#7ec279
success
Used for convey success states. For example, you might show a success message that tells the user that changes were saved or something was completed. 6.38 AA contrast
#1361d7
#83b9ff
info
Used for convey something informal. 5.64 AA contrast
#52526d
#e7e7e7
basic
Used for default neutral status. 9.89 AAA contrast
text
#b8b8b8
#a0a0a0
disabled
Used for disabled text. 1.77 failing AA contrast

 

Border

border
#595959
#ffffff
accent
#efeff5
#323243
disabled
Used for border disabled
#313143
#c4c4d5
brand
border / static
#dfdfea
#424258
primary
Used for card outlines and dividers with more emphasis. Non-interactive
#efeff5
#323243
secondary
Subtle border secondary paired with background
#ffffff
#12121a
inverse
Used for high contrast elements
#ffffff
#ffffff
on-color
Used for borders displayed on top of dark images and colored UI elements that has the same color value in both light and dark mode
#8d8dac
#53536d
tertiary
border / alert
#facf7a
#8c5a00
warning
Border color in warning messages like alerts
#b0e0a9
#1a471c
success
Success border color. Used for the success status messages
#8cbffd
#194b9f
info
Info border color. Used for the info tag border style
#fbb0b0
#7c0f01
danger
Danger, Error border color color. Used for the tag border style
#c1c1d5
#53536d
basic
Neutral border color. Used for the neutral tag border style
border / interactive
#5653f7
#6562f4
focus
Use for elements in state focus
border / interactive / bold
#52526d
#8d8dac
default
Strong border interactive color for highlighting specific parts in the user interface
#414158
#a8a8c0
hover
Strong border interactive color hover for highlighting specific parts in the user interface
#313143
#c4c4d5
active
Strong border interactive color active for highlighting specific parts in the user interface
border / interactive / primary
#3b37f2
#aeacfa
default
Used for borders interactive primary
#1613d7
#d9d8fd
hover
Used for borders interactive primary in state hover
#0a08ad
#f4f4ff
active
Used for borders interactive primary in state active