Skip to main content
Version: 3.0.0-beta

Colour token reference

A complete list. If you are choosing a colour rather than looking one up, start with Usage. This page is for checking a name or a value.

Generated page

These tables are generated from the token source. If a value here disagrees with what you see in Figma or in the browser, the page is stale, so please say so rather than working around it.

263 colour tokens. Values are resolved from the canonical token source; colour does not vary with density, only with colour scheme.

The Token column is the name you pick in Figma. The CSS custom property column is the same token's name in code. Both come from the token definition itself, so they cannot drift apart.

There is a TypeScript form as well, which is the dotted name with each segment camel-cased: semantic.background.nonInteractive.accent.muted. See Using the tokens in TypeScript.

Surfaces and planes​

The planes an interface is built from. canvas sits behind everything; surface is what content sits on.

7 tokens.

TokenCSS custom propertyLightDark
background.backdrop--eds-background-backdropoklch(0.72 0 0)oklch(0.61 0.0328 242.96)
background.canvas--eds-background-canvasoklch(0.98 0 0)oklch(0.215 0.0019 242.96)
background.dialog--eds-background-dialogoklch(1 0 0)oklch(0.1 0.0004 242.96)
background.floating--eds-background-floatingoklch(1 0 0)oklch(0.1 0.0004 242.96)
background.input--eds-background-inputoklch(0.98 0 0)oklch(0.215 0.0019 242.96)
background.inverted--eds-background-invertedoklch(0.37 0 0)oklch(0.96 0.0156 242.96)
background.surface--eds-background-surfaceoklch(1 0 0)oklch(0.1 0.0004 242.96)

Interactive backgrounds​

Fills for anything the user can act on. Every one carries default, hover and pressed.

44 tokens.

TokenCSS custom propertyLightDark
background.interactive.accent.emphasis.default--eds-background-interactive-accent-emphasis-defaultoklch(0.52 0.0783 204.55)oklch(0.82 0.0709 204.55)
background.interactive.accent.emphasis.hover--eds-background-interactive-accent-emphasis-hoveroklch(0.47 0.0687 204.55)oklch(0.88 0.0566 204.55)
background.interactive.accent.emphasis.pressed--eds-background-interactive-accent-emphasis-pressedoklch(0.42 0.0566 204.55)oklch(0.93 0.0438 204.55)
background.interactive.accent.muted.default--eds-background-interactive-accent-muted-defaultoklch(0.98 0.014 204.55)oklch(0.215 0.0045 204.55)
background.interactive.accent.muted.hover--eds-background-interactive-accent-muted-hoveroklch(0.94 0.02 204.55)oklch(0.226 0.0051 204.55)
background.interactive.accent.muted.pressed--eds-background-interactive-accent-muted-pressedoklch(0.91 0.0255 204.55)oklch(0.47 0.0438 204.55)
background.interactive.accent.selected.default--eds-background-interactive-accent-selected-defaultoklch(0.82 0.0463 204.55)oklch(0.45 0.0388 204.55)
background.interactive.accent.selected.hover--eds-background-interactive-accent-selected-hoveroklch(0.72 0.0709 204.55)oklch(0.61 0.0767 204.55)
background.interactive.accent.selected.pressed--eds-background-interactive-accent-selected-pressedoklch(0.62 0.0844 204.55)oklch(0.76 0.0811 204.55)
background.interactive.danger.emphasis.default--eds-background-interactive-danger-emphasis-defaultoklch(0.52 0.2136 21.12)oklch(0.82 0.1933 21.12)
background.interactive.danger.emphasis.hover--eds-background-interactive-danger-emphasis-hoveroklch(0.47 0.1873 21.12)oklch(0.88 0.1543 21.12)
background.interactive.danger.emphasis.pressed--eds-background-interactive-danger-emphasis-pressedoklch(0.42 0.1543 21.12)oklch(0.93 0.1194 21.12)
background.interactive.danger.muted.default--eds-background-interactive-danger-muted-defaultoklch(0.98 0.0381 21.12)oklch(0.215 0.0122 21.12)
background.interactive.danger.muted.hover--eds-background-interactive-danger-muted-hoveroklch(0.94 0.0546 21.12)oklch(0.226 0.014 21.12)
background.interactive.danger.muted.pressed--eds-background-interactive-danger-muted-pressedoklch(0.91 0.0696 21.12)oklch(0.47 0.1194 21.12)
background.interactive.disabled--eds-background-interactive-disabledoklch(0.94 0 0)oklch(0.226 0.0022 242.96)
background.interactive.info.emphasis.default--eds-background-interactive-info-emphasis-defaultoklch(0.52 0.1253 240.68)oklch(0.82 0.1134 240.68)
background.interactive.info.emphasis.hover--eds-background-interactive-info-emphasis-hoveroklch(0.47 0.1099 240.68)oklch(0.88 0.0905 240.68)
background.interactive.info.emphasis.pressed--eds-background-interactive-info-emphasis-pressedoklch(0.42 0.0905 240.68)oklch(0.93 0.0701 240.68)
background.interactive.info.muted.default--eds-background-interactive-info-muted-defaultoklch(0.98 0.0223 240.68)oklch(0.215 0.0072 240.68)
background.interactive.info.muted.hover--eds-background-interactive-info-muted-hoveroklch(0.94 0.032 240.68)oklch(0.226 0.0082 240.68)
background.interactive.info.muted.pressed--eds-background-interactive-info-muted-pressedoklch(0.91 0.0408 240.68)oklch(0.47 0.0701 240.68)
background.interactive.neutral.emphasis.default--eds-background-interactive-neutral-emphasis-defaultoklch(0.52 0 0)oklch(0.82 0.0303 242.96)
background.interactive.neutral.emphasis.hover--eds-background-interactive-neutral-emphasis-hoveroklch(0.47 0 0)oklch(0.88 0.0242 242.96)
background.interactive.neutral.emphasis.pressed--eds-background-interactive-neutral-emphasis-pressedoklch(0.42 0 0)oklch(0.93 0.0187 242.96)
background.interactive.neutral.muted.default--eds-background-interactive-neutral-muted-defaultoklch(0.98 0 0)oklch(0.215 0.0019 242.96)
background.interactive.neutral.muted.hover--eds-background-interactive-neutral-muted-hoveroklch(0.94 0 0)oklch(0.226 0.0022 242.96)
background.interactive.neutral.muted.pressed--eds-background-interactive-neutral-muted-pressedoklch(0.91 0 0)oklch(0.47 0.0187 242.96)
background.interactive.neutral.selected.default--eds-background-interactive-neutral-selected-defaultoklch(0.91 0.0255 204.55)oklch(0.47 0.0438 204.55)
background.interactive.neutral.selected.hover--eds-background-interactive-neutral-selected-hoveroklch(0.87 0.0341 204.55)oklch(0.3 0.0115 204.55)
background.interactive.neutral.selected.pressed--eds-background-interactive-neutral-selected-pressedoklch(0.82 0.0463 204.55)oklch(0.45 0.0388 204.55)
background.interactive.read-only--eds-background-interactive-read-onlyoklch(0.94 0 0)oklch(0.226 0.0022 242.96)
background.interactive.success.emphasis.default--eds-background-interactive-success-emphasis-defaultoklch(0.52 0.1531 142.98)oklch(0.82 0.1386 142.98)
background.interactive.success.emphasis.hover--eds-background-interactive-success-emphasis-hoveroklch(0.47 0.1343 142.98)oklch(0.88 0.1107 142.98)
background.interactive.success.emphasis.pressed--eds-background-interactive-success-emphasis-pressedoklch(0.42 0.1107 142.98)oklch(0.93 0.0856 142.98)
background.interactive.success.muted.default--eds-background-interactive-success-muted-defaultoklch(0.98 0.0273 142.98)oklch(0.215 0.0088 142.98)
background.interactive.success.muted.hover--eds-background-interactive-success-muted-hoveroklch(0.94 0.0391 142.98)oklch(0.226 0.01 142.98)
background.interactive.success.muted.pressed--eds-background-interactive-success-muted-pressedoklch(0.91 0.0499 142.98)oklch(0.47 0.0856 142.98)
background.interactive.warning.emphasis.default--eds-background-interactive-warning-emphasis-defaultoklch(0.52 0.152 58.74)oklch(0.82 0.1376 58.74)
background.interactive.warning.emphasis.hover--eds-background-interactive-warning-emphasis-hoveroklch(0.47 0.1333 58.74)oklch(0.88 0.1098 58.74)
background.interactive.warning.emphasis.pressed--eds-background-interactive-warning-emphasis-pressedoklch(0.42 0.1098 58.74)oklch(0.93 0.085 58.74)
background.interactive.warning.muted.default--eds-background-interactive-warning-muted-defaultoklch(0.98 0.0271 58.74)oklch(0.215 0.0087 58.74)
background.interactive.warning.muted.hover--eds-background-interactive-warning-muted-hoveroklch(0.94 0.0388 58.74)oklch(0.226 0.0099 58.74)
background.interactive.warning.muted.pressed--eds-background-interactive-warning-muted-pressedoklch(0.91 0.0495 58.74)oklch(0.47 0.085 58.74)

Non-interactive backgrounds​

Fills for things that convey state but cannot be clicked: banners, badges, status chips. No hover values, deliberately.

18 tokens.

TokenCSS custom propertyLightDark
background.non-interactive.accent.default--eds-background-non-interactive-accent-defaultoklch(0.91 0.0255 204.55)oklch(0.47 0.0438 204.55)
background.non-interactive.accent.emphasis--eds-background-non-interactive-accent-emphasisoklch(0.52 0.0783 204.55)oklch(0.82 0.0709 204.55)
background.non-interactive.accent.muted--eds-background-non-interactive-accent-mutedoklch(0.98 0.014 204.55)oklch(0.215 0.0045 204.55)
background.non-interactive.danger.default--eds-background-non-interactive-danger-defaultoklch(0.91 0.0696 21.12)oklch(0.47 0.1194 21.12)
background.non-interactive.danger.emphasis--eds-background-non-interactive-danger-emphasisoklch(0.52 0.2136 21.12)oklch(0.82 0.1933 21.12)
background.non-interactive.danger.muted--eds-background-non-interactive-danger-mutedoklch(0.98 0.0381 21.12)oklch(0.215 0.0122 21.12)
background.non-interactive.info.default--eds-background-non-interactive-info-defaultoklch(0.91 0.0408 240.68)oklch(0.47 0.0701 240.68)
background.non-interactive.info.emphasis--eds-background-non-interactive-info-emphasisoklch(0.52 0.1253 240.68)oklch(0.82 0.1134 240.68)
background.non-interactive.info.muted--eds-background-non-interactive-info-mutedoklch(0.98 0.0223 240.68)oklch(0.215 0.0072 240.68)
background.non-interactive.neutral.default--eds-background-non-interactive-neutral-defaultoklch(0.91 0 0)oklch(0.47 0.0187 242.96)
background.non-interactive.neutral.emphasis--eds-background-non-interactive-neutral-emphasisoklch(0.52 0 0)oklch(0.82 0.0303 242.96)
background.non-interactive.neutral.muted--eds-background-non-interactive-neutral-mutedoklch(0.98 0 0)oklch(0.215 0.0019 242.96)
background.non-interactive.success.default--eds-background-non-interactive-success-defaultoklch(0.91 0.0499 142.98)oklch(0.47 0.0856 142.98)
background.non-interactive.success.emphasis--eds-background-non-interactive-success-emphasisoklch(0.52 0.1531 142.98)oklch(0.82 0.1386 142.98)
background.non-interactive.success.muted--eds-background-non-interactive-success-mutedoklch(0.98 0.0273 142.98)oklch(0.215 0.0088 142.98)
background.non-interactive.warning.default--eds-background-non-interactive-warning-defaultoklch(0.91 0.0495 58.74)oklch(0.47 0.085 58.74)
background.non-interactive.warning.emphasis--eds-background-non-interactive-warning-emphasisoklch(0.52 0.152 58.74)oklch(0.82 0.1376 58.74)
background.non-interactive.warning.muted--eds-background-non-interactive-warning-mutedoklch(0.98 0.0271 58.74)oklch(0.215 0.0087 58.74)

Interactive borders​

Strokes on actionable elements, plus the focus ring and the selected indicator.

42 tokens.

TokenCSS custom propertyLightDark
border.interactive.accent.emphasis.default--eds-border-interactive-accent-emphasis-defaultoklch(0.52 0.0783 204.55)oklch(0.82 0.0709 204.55)
border.interactive.accent.emphasis.hover--eds-border-interactive-accent-emphasis-hoveroklch(0.47 0.0687 204.55)oklch(0.88 0.0566 204.55)
border.interactive.accent.emphasis.pressed--eds-border-interactive-accent-emphasis-pressedoklch(0.42 0.0566 204.55)oklch(0.93 0.0438 204.55)
border.interactive.accent.muted.default--eds-border-interactive-accent-muted-defaultoklch(0.87 0.0341 204.55)oklch(0.3 0.0115 204.55)
border.interactive.accent.muted.hover--eds-border-interactive-accent-muted-hoveroklch(0.82 0.0463 204.55)oklch(0.45 0.0388 204.55)
border.interactive.accent.muted.pressed--eds-border-interactive-accent-muted-pressedoklch(0.72 0.0709 204.55)oklch(0.61 0.0767 204.55)
border.interactive.danger.emphasis.default--eds-border-interactive-danger-emphasis-defaultoklch(0.52 0.2136 21.12)oklch(0.82 0.1933 21.12)
border.interactive.danger.emphasis.hover--eds-border-interactive-danger-emphasis-hoveroklch(0.47 0.1873 21.12)oklch(0.88 0.1543 21.12)
border.interactive.danger.emphasis.pressed--eds-border-interactive-danger-emphasis-pressedoklch(0.42 0.1543 21.12)oklch(0.93 0.1194 21.12)
border.interactive.danger.muted.default--eds-border-interactive-danger-muted-defaultoklch(0.87 0.093 21.12)oklch(0.3 0.0313 21.12)
border.interactive.danger.muted.hover--eds-border-interactive-danger-muted-hoveroklch(0.82 0.1264 21.12)oklch(0.45 0.1059 21.12)
border.interactive.danger.muted.pressed--eds-border-interactive-danger-muted-pressedoklch(0.72 0.1933 21.12)oklch(0.61 0.2091 21.12)
border.interactive.disabled--eds-border-interactive-disabledoklch(0.87 0 0)oklch(0.3 0.0049 242.96)
border.interactive.focus--eds-border-interactive-focusoklch(0.72 0.1134 240.68)oklch(0.61 0.1227 240.68)
border.interactive.info.emphasis.default--eds-border-interactive-info-emphasis-defaultoklch(0.52 0.1253 240.68)oklch(0.82 0.1134 240.68)
border.interactive.info.emphasis.hover--eds-border-interactive-info-emphasis-hoveroklch(0.47 0.1099 240.68)oklch(0.88 0.0905 240.68)
border.interactive.info.emphasis.pressed--eds-border-interactive-info-emphasis-pressedoklch(0.42 0.0905 240.68)oklch(0.93 0.0701 240.68)
border.interactive.info.muted.default--eds-border-interactive-info-muted-defaultoklch(0.87 0.0546 240.68)oklch(0.3 0.0184 240.68)
border.interactive.info.muted.hover--eds-border-interactive-info-muted-hoveroklch(0.82 0.0741 240.68)oklch(0.45 0.0622 240.68)
border.interactive.info.muted.pressed--eds-border-interactive-info-muted-pressedoklch(0.72 0.1134 240.68)oklch(0.61 0.1227 240.68)
border.interactive.link.default--eds-border-interactive-link-defaultoklch(0.62 0.1351 240.68)oklch(0.76 0.1298 240.68)
border.interactive.link.hover--eds-border-interactive-link-hoveroklch(0.52 0.1253 240.68)oklch(0.82 0.1134 240.68)
border.interactive.link.pressed--eds-border-interactive-link-pressedoklch(0.47 0.1099 240.68)oklch(0.88 0.0905 240.68)
border.interactive.neutral.emphasis.default--eds-border-interactive-neutral-emphasis-defaultoklch(0.52 0 0)oklch(0.82 0.0303 242.96)
border.interactive.neutral.emphasis.hover--eds-border-interactive-neutral-emphasis-hoveroklch(0.47 0 0)oklch(0.88 0.0242 242.96)
border.interactive.neutral.emphasis.pressed--eds-border-interactive-neutral-emphasis-pressedoklch(0.42 0 0)oklch(0.93 0.0187 242.96)
border.interactive.neutral.muted.default--eds-border-interactive-neutral-muted-defaultoklch(0.87 0 0)oklch(0.3 0.0049 242.96)
border.interactive.neutral.muted.hover--eds-border-interactive-neutral-muted-hoveroklch(0.82 0 0)oklch(0.45 0.0166 242.96)
border.interactive.neutral.muted.pressed--eds-border-interactive-neutral-muted-pressedoklch(0.72 0 0)oklch(0.61 0.0328 242.96)
border.interactive.selected-indicator--eds-border-interactive-selected-indicatoroklch(0.32 0.0318 204.55)oklch(0.99 0.0297 204.55)
border.interactive.success.emphasis.default--eds-border-interactive-success-emphasis-defaultoklch(0.52 0.1531 142.98)oklch(0.82 0.1386 142.98)
border.interactive.success.emphasis.hover--eds-border-interactive-success-emphasis-hoveroklch(0.47 0.1343 142.98)oklch(0.88 0.1107 142.98)
border.interactive.success.emphasis.pressed--eds-border-interactive-success-emphasis-pressedoklch(0.42 0.1107 142.98)oklch(0.93 0.0856 142.98)
border.interactive.success.muted.default--eds-border-interactive-success-muted-defaultoklch(0.87 0.0667 142.98)oklch(0.3 0.0225 142.98)
border.interactive.success.muted.hover--eds-border-interactive-success-muted-hoveroklch(0.82 0.0906 142.98)oklch(0.45 0.076 142.98)
border.interactive.success.muted.pressed--eds-border-interactive-success-muted-pressedoklch(0.72 0.1386 142.98)oklch(0.61 0.1499 142.98)
border.interactive.warning.emphasis.default--eds-border-interactive-warning-emphasis-defaultoklch(0.52 0.152 58.74)oklch(0.82 0.1376 58.74)
border.interactive.warning.emphasis.hover--eds-border-interactive-warning-emphasis-hoveroklch(0.47 0.1333 58.74)oklch(0.88 0.1098 58.74)
border.interactive.warning.emphasis.pressed--eds-border-interactive-warning-emphasis-pressedoklch(0.42 0.1098 58.74)oklch(0.93 0.085 58.74)
border.interactive.warning.muted.default--eds-border-interactive-warning-muted-defaultoklch(0.87 0.0662 58.74)oklch(0.3 0.0223 58.74)
border.interactive.warning.muted.hover--eds-border-interactive-warning-muted-hoveroklch(0.82 0.0899 58.74)oklch(0.45 0.0754 58.74)
border.interactive.warning.muted.pressed--eds-border-interactive-warning-muted-pressedoklch(0.72 0.1376 58.74)oklch(0.61 0.1488 58.74)

Non-interactive borders​

Dividers, outlines and containers. muted / default / emphasis is a scale of prominence, not a set of states.

18 tokens.

TokenCSS custom propertyLightDark
border.non-interactive.accent.default--eds-border-non-interactive-accent-defaultoklch(0.72 0.0709 204.55)oklch(0.61 0.0767 204.55)
border.non-interactive.accent.emphasis--eds-border-non-interactive-accent-emphasisoklch(0.52 0.0783 204.55)oklch(0.82 0.0709 204.55)
border.non-interactive.accent.muted--eds-border-non-interactive-accent-mutedoklch(0.87 0.0341 204.55)oklch(0.3 0.0115 204.55)
border.non-interactive.danger.default--eds-border-non-interactive-danger-defaultoklch(0.72 0.1933 21.12)oklch(0.61 0.2091 21.12)
border.non-interactive.danger.emphasis--eds-border-non-interactive-danger-emphasisoklch(0.52 0.2136 21.12)oklch(0.82 0.1933 21.12)
border.non-interactive.danger.muted--eds-border-non-interactive-danger-mutedoklch(0.87 0.093 21.12)oklch(0.3 0.0313 21.12)
border.non-interactive.info.default--eds-border-non-interactive-info-defaultoklch(0.72 0.1134 240.68)oklch(0.61 0.1227 240.68)
border.non-interactive.info.emphasis--eds-border-non-interactive-info-emphasisoklch(0.52 0.1253 240.68)oklch(0.82 0.1134 240.68)
border.non-interactive.info.muted--eds-border-non-interactive-info-mutedoklch(0.87 0.0546 240.68)oklch(0.3 0.0184 240.68)
border.non-interactive.neutral.default--eds-border-non-interactive-neutral-defaultoklch(0.72 0 0)oklch(0.61 0.0328 242.96)
border.non-interactive.neutral.emphasis--eds-border-non-interactive-neutral-emphasisoklch(0.52 0 0)oklch(0.82 0.0303 242.96)
border.non-interactive.neutral.muted--eds-border-non-interactive-neutral-mutedoklch(0.87 0 0)oklch(0.3 0.0049 242.96)
border.non-interactive.success.default--eds-border-non-interactive-success-defaultoklch(0.72 0.1386 142.98)oklch(0.61 0.1499 142.98)
border.non-interactive.success.emphasis--eds-border-non-interactive-success-emphasisoklch(0.52 0.1531 142.98)oklch(0.82 0.1386 142.98)
border.non-interactive.success.muted--eds-border-non-interactive-success-mutedoklch(0.87 0.0667 142.98)oklch(0.3 0.0225 142.98)
border.non-interactive.warning.default--eds-border-non-interactive-warning-defaultoklch(0.72 0.1376 58.74)oklch(0.61 0.1488 58.74)
border.non-interactive.warning.emphasis--eds-border-non-interactive-warning-emphasisoklch(0.52 0.152 58.74)oklch(0.82 0.1376 58.74)
border.non-interactive.warning.muted--eds-border-non-interactive-warning-mutedoklch(0.87 0.0662 58.74)oklch(0.3 0.0223 58.74)

Text​

Text and anything read as text.

26 tokens.

TokenCSS custom propertyLightDark
text.interactive.disabled--eds-text-interactive-disabledoklch(0.72 0 0)oklch(0.61 0.0328 242.96)
text.interactive.link.default--eds-text-interactive-link-defaultoklch(0.62 0.1351 240.68)oklch(0.76 0.1298 240.68)
text.interactive.link.hover--eds-text-interactive-link-hoveroklch(0.52 0.1253 240.68)oklch(0.82 0.1134 240.68)
text.interactive.link.pressed--eds-text-interactive-link-pressedoklch(0.47 0.1099 240.68)oklch(0.88 0.0905 240.68)
text.inverted--eds-text-invertedoklch(0.98 0 0)oklch(0.215 0.0019 242.96)
text.on-default.accent--eds-text-on-default-accentoklch(0.47 0.0687 204.55)oklch(0.88 0.0566 204.55)
text.on-default.danger--eds-text-on-default-dangeroklch(0.47 0.1873 21.12)oklch(0.88 0.1543 21.12)
text.on-default.info--eds-text-on-default-infooklch(0.47 0.1099 240.68)oklch(0.88 0.0905 240.68)
text.on-default.neutral--eds-text-on-default-neutraloklch(0.47 0 0)oklch(0.88 0.0242 242.96)
text.on-default.success--eds-text-on-default-successoklch(0.47 0.1343 142.98)oklch(0.88 0.1107 142.98)
text.on-default.warning--eds-text-on-default-warningoklch(0.47 0.1333 58.74)oklch(0.88 0.1098 58.74)
text.on-emphasis.accent--eds-text-on-emphasis-accentoklch(1 0.0115 204.55)oklch(0.1 0.0009 204.55)
text.on-emphasis.danger--eds-text-on-emphasis-dangeroklch(1 0.0313 21.12)oklch(0.1 0.0026 21.12)
text.on-emphasis.info--eds-text-on-emphasis-infooklch(1 0.0184 240.68)oklch(0.1 0.0015 240.68)
text.on-emphasis.neutral--eds-text-on-emphasis-neutraloklch(1 0 0)oklch(0.1 0.0004 242.96)
text.on-emphasis.success--eds-text-on-emphasis-successoklch(1 0.0225 142.98)oklch(0.1 0.0018 142.98)
text.on-emphasis.warning--eds-text-on-emphasis-warningoklch(1 0.0223 58.74)oklch(0.1 0.0018 58.74)
text.on-muted.accent--eds-text-on-muted-accentoklch(0.37 0.0438 204.55)oklch(0.96 0.0364 204.55)
text.on-muted.danger--eds-text-on-muted-dangeroklch(0.37 0.1194 21.12)oklch(0.96 0.0994 21.12)
text.on-muted.info--eds-text-on-muted-infooklch(0.37 0.0701 240.68)oklch(0.96 0.0583 240.68)
text.on-muted.neutral--eds-text-on-muted-neutraloklch(0.37 0 0)oklch(0.96 0.0156 242.96)
text.on-muted.success--eds-text-on-muted-successoklch(0.37 0.0856 142.98)oklch(0.96 0.0713 142.98)
text.on-muted.warning--eds-text-on-muted-warningoklch(0.37 0.085 58.74)oklch(0.96 0.0707 58.74)
text.primary--eds-text-primaryoklch(0.32 0 0)oklch(0.99 0.0127 242.96)
text.secondary--eds-text-secondaryoklch(0.62 0 0)oklch(0.76 0.0347 242.96)
text.tertiary--eds-text-tertiaryoklch(0.72 0 0)oklch(0.61 0.0328 242.96)

Icons​

Split from text because a thin icon stroke needs more contrast than a letterform of the same size to read as equally solid.

41 tokens.

TokenCSS custom propertyLightDark
icon.interactive.accent.default--eds-icon-interactive-accent-defaultoklch(0.42 0.0566 204.55)oklch(0.93 0.0438 204.55)
icon.interactive.accent.hover--eds-icon-interactive-accent-hoveroklch(0.37 0.0438 204.55)oklch(0.96 0.0364 204.55)
icon.interactive.accent.pressed--eds-icon-interactive-accent-pressedoklch(0.32 0.0318 204.55)oklch(0.99 0.0297 204.55)
icon.interactive.danger.default--eds-icon-interactive-danger-defaultoklch(0.42 0.1543 21.12)oklch(0.93 0.1194 21.12)
icon.interactive.danger.hover--eds-icon-interactive-danger-hoveroklch(0.37 0.1194 21.12)oklch(0.96 0.0994 21.12)
icon.interactive.danger.pressed--eds-icon-interactive-danger-pressedoklch(0.32 0.0868 21.12)oklch(0.99 0.0809 21.12)
icon.interactive.disabled--eds-icon-interactive-disabledoklch(0.72 0 0)oklch(0.61 0.0328 242.96)
icon.interactive.info.default--eds-icon-interactive-info-defaultoklch(0.42 0.0905 240.68)oklch(0.93 0.0701 240.68)
icon.interactive.info.hover--eds-icon-interactive-info-hoveroklch(0.37 0.0701 240.68)oklch(0.96 0.0583 240.68)
icon.interactive.info.pressed--eds-icon-interactive-info-pressedoklch(0.32 0.0509 240.68)oklch(0.99 0.0474 240.68)
icon.interactive.link.default--eds-icon-interactive-link-defaultoklch(0.62 0.1351 240.68)oklch(0.76 0.1298 240.68)
icon.interactive.link.hover--eds-icon-interactive-link-hoveroklch(0.52 0.1253 240.68)oklch(0.82 0.1134 240.68)
icon.interactive.link.pressed--eds-icon-interactive-link-pressedoklch(0.47 0.1099 240.68)oklch(0.88 0.0905 240.68)
icon.interactive.success.default--eds-icon-interactive-success-defaultoklch(0.42 0.1107 142.98)oklch(0.93 0.0856 142.98)
icon.interactive.success.hover--eds-icon-interactive-success-hoveroklch(0.37 0.0856 142.98)oklch(0.96 0.0713 142.98)
icon.interactive.success.pressed--eds-icon-interactive-success-pressedoklch(0.32 0.0623 142.98)oklch(0.99 0.058 142.98)
icon.interactive.warning.default--eds-icon-interactive-warning-defaultoklch(0.42 0.1098 58.74)oklch(0.93 0.085 58.74)
icon.interactive.warning.hover--eds-icon-interactive-warning-hoveroklch(0.37 0.085 58.74)oklch(0.96 0.0707 58.74)
icon.interactive.warning.pressed--eds-icon-interactive-warning-pressedoklch(0.32 0.0618 58.74)oklch(0.99 0.0576 58.74)
icon.inverted--eds-icon-invertedoklch(0.98 0 0)oklch(0.215 0.0019 242.96)
icon.on-default.accent--eds-icon-on-default-accentoklch(0.47 0.0687 204.55)oklch(0.88 0.0566 204.55)
icon.on-default.danger--eds-icon-on-default-dangeroklch(0.47 0.1873 21.12)oklch(0.88 0.1543 21.12)
icon.on-default.info--eds-icon-on-default-infooklch(0.47 0.1099 240.68)oklch(0.88 0.0905 240.68)
icon.on-default.neutral--eds-icon-on-default-neutraloklch(0.47 0 0)oklch(0.88 0.0242 242.96)
icon.on-default.success--eds-icon-on-default-successoklch(0.47 0.1343 142.98)oklch(0.88 0.1107 142.98)
icon.on-default.warning--eds-icon-on-default-warningoklch(0.47 0.1333 58.74)oklch(0.88 0.1098 58.74)
icon.on-emphasis.accent--eds-icon-on-emphasis-accentoklch(1 0.0115 204.55)oklch(0.1 0.0009 204.55)
icon.on-emphasis.danger--eds-icon-on-emphasis-dangeroklch(1 0.0313 21.12)oklch(0.1 0.0026 21.12)
icon.on-emphasis.info--eds-icon-on-emphasis-infooklch(1 0.0184 240.68)oklch(0.1 0.0015 240.68)
icon.on-emphasis.neutral--eds-icon-on-emphasis-neutraloklch(1 0 0)oklch(0.1 0.0004 242.96)
icon.on-emphasis.success--eds-icon-on-emphasis-successoklch(1 0.0225 142.98)oklch(0.1 0.0018 142.98)
icon.on-emphasis.warning--eds-icon-on-emphasis-warningoklch(1 0.0223 58.74)oklch(0.1 0.0018 58.74)
icon.on-muted.accent--eds-icon-on-muted-accentoklch(0.37 0.0438 204.55)oklch(0.96 0.0364 204.55)
icon.on-muted.danger--eds-icon-on-muted-dangeroklch(0.37 0.1194 21.12)oklch(0.96 0.0994 21.12)
icon.on-muted.info--eds-icon-on-muted-infooklch(0.37 0.0701 240.68)oklch(0.96 0.0583 240.68)
icon.on-muted.neutral--eds-icon-on-muted-neutraloklch(0.37 0 0)oklch(0.96 0.0156 242.96)
icon.on-muted.success--eds-icon-on-muted-successoklch(0.37 0.0856 142.98)oklch(0.96 0.0713 142.98)
icon.on-muted.warning--eds-icon-on-muted-warningoklch(0.37 0.085 58.74)oklch(0.96 0.0707 58.74)
icon.primary--eds-icon-primaryoklch(0.32 0 0)oklch(0.99 0.0127 242.96)
icon.secondary--eds-icon-secondaryoklch(0.62 0 0)oklch(0.76 0.0347 242.96)
icon.tertiary--eds-icon-tertiaryoklch(0.72 0 0)oklch(0.61 0.0328 242.96)

Overlay​

The dim behind a modal. The only alpha value in the colour set.

1 tokens.

TokenCSS custom propertyLightDark
overlay.scrim--eds-overlay-scrim#1d1d1d1a#1d1d1d1a

Data visualisation​

Chart colour, tuned for telling series apart rather than for contrast against a surface. No EDS component binds these.

66 tokens.

TokenCSS custom propertyLightDark
data-visualization.cat.1.1--eds-data-visualization-cat-1-1#adc3c4#00282c
data-visualization.cat.1.2--eds-data-visualization-cat-1-2#5d8386#00383c
data-visualization.cat.1.3--eds-data-visualization-cat-1-3#03484c#03484c
data-visualization.cat.1.4--eds-data-visualization-cat-1-4#00383c#5d8386
data-visualization.cat.1.5--eds-data-visualization-cat-1-5#00282c#adc3c4
data-visualization.cat.10.1--eds-data-visualization-cat-10-1#ffd5bf#671f00
data-visualization.cat.10.2--eds-data-visualization-cat-10-2#f7b18a#aa5215
data-visualization.cat.10.3--eds-data-visualization-cat-10-3#ed8b52#ed8b52
data-visualization.cat.10.4--eds-data-visualization-cat-10-4#aa5215#f7b18a
data-visualization.cat.10.5--eds-data-visualization-cat-10-5#671f00#ffd5bf
data-visualization.cat.2.1--eds-data-visualization-cat-2-1#f9eab5#544100
data-visualization.cat.2.2--eds-data-visualization-cat-2-2#f7db79#a28200
data-visualization.cat.2.3--eds-data-visualization-cat-2-3#f4cb00#f4cb00
data-visualization.cat.2.4--eds-data-visualization-cat-2-4#a28200#f7db79
data-visualization.cat.2.5--eds-data-visualization-cat-2-5#544100#f9eab5
data-visualization.cat.3.1--eds-data-visualization-cat-3-1#c0e6ff#003f6e
data-visualization.cat.3.2--eds-data-visualization-cat-3-2#8aceff#0078b7
data-visualization.cat.3.3--eds-data-visualization-cat-3-3#4bb6fc#4bb6fc
data-visualization.cat.3.4--eds-data-visualization-cat-3-4#0078b7#8aceff
data-visualization.cat.3.5--eds-data-visualization-cat-3-5#003f6e#e0c9ee
data-visualization.cat.4.1--eds-data-visualization-cat-4-1#f4c8dc#5e053e
data-visualization.cat.4.2--eds-data-visualization-cat-4-2#df96ba#92376a
data-visualization.cat.4.3--eds-data-visualization-cat-4-3#c86499#c86499
data-visualization.cat.4.4--eds-data-visualization-cat-4-4#92376a#df96ba
data-visualization.cat.4.5--eds-data-visualization-cat-4-5#5e053e#f4c8dc
data-visualization.cat.5.1--eds-data-visualization-cat-5-1#c2d9b3#153900
data-visualization.cat.5.2--eds-data-visualization-cat-5-2#8ab06f#315f00
data-visualization.cat.5.3--eds-data-visualization-cat-5-3#548723#548723
data-visualization.cat.5.4--eds-data-visualization-cat-5-4#315f00#8ab06f
data-visualization.cat.5.5--eds-data-visualization-cat-5-5#153900#c2d9b3
data-visualization.cat.6.1--eds-data-visualization-cat-6-1#d9c1e5#410a55
data-visualization.cat.6.2--eds-data-visualization-cat-6-2#af86c2#622c79
data-visualization.cat.6.3--eds-data-visualization-cat-6-3#854b9e#854b9e
data-visualization.cat.6.4--eds-data-visualization-cat-6-4#622c79#af86c2
data-visualization.cat.6.5--eds-data-visualization-cat-6-5#410a55#d9c1e5
data-visualization.cat.7.1--eds-data-visualization-cat-7-1#edbcba#590009
data-visualization.cat.7.2--eds-data-visualization-cat-7-2#ca7b7a#7e1823
data-visualization.cat.7.3--eds-data-visualization-cat-7-3#a3383e#a3383e
data-visualization.cat.7.4--eds-data-visualization-cat-7-4#7e1823#ca7b7a
data-visualization.cat.7.5--eds-data-visualization-cat-7-5#590009#edbcba
data-visualization.cat.8.1--eds-data-visualization-cat-8-1#b7e5d1#00432b
data-visualization.cat.8.2--eds-data-visualization-cat-8-2#75c9a8#007853
data-visualization.cat.8.3--eds-data-visualization-cat-8-3#00ad81#00ad81
data-visualization.cat.8.4--eds-data-visualization-cat-8-4#007853#75c9a8
data-visualization.cat.8.5--eds-data-visualization-cat-8-5#00432b#b7e5d1
data-visualization.cat.9.1--eds-data-visualization-cat-9-1#bfd4f9#052a70
data-visualization.cat.9.2--eds-data-visualization-cat-9-2#87a9e7#2a53a0
data-visualization.cat.9.3--eds-data-visualization-cat-9-3#507ed3#507ed3
data-visualization.cat.9.4--eds-data-visualization-cat-9-4#2a53a0#87a9e7
data-visualization.cat.9.5--eds-data-visualization-cat-9-5#052a70#bfd4f9
data-visualization.div.1--eds-data-visualization-div-1#1564b0#539cec
data-visualization.div.2--eds-data-visualization-div-2#5387c1#4579b2
data-visualization.div.3--eds-data-visualization-div-3#87a9d2#38577b
data-visualization.div.4--eds-data-visualization-div-4#bacce1#2a3848
data-visualization.div.5--eds-data-visualization-div-5#eeeeee#1b1b1b
data-visualization.div.6--eds-data-visualization-div-6#dcc5b4#443224
data-visualization.div.7--eds-data-visualization-div-7#c89c7a#724b2c
data-visualization.div.8--eds-data-visualization-div-8#b2733f#a36530
data-visualization.div.9--eds-data-visualization-div-9#9b4900#d78031
data-visualization.seq.1--eds-data-visualization-seq-1#dff7fa#243032
data-visualization.seq.2--eds-data-visualization-seq-2#a4dbe2#2a4f54
data-visualization.seq.3--eds-data-visualization-seq-3#59c1cc#14727b
data-visualization.seq.4--eds-data-visualization-seq-4#00a4b3#0096a4
data-visualization.seq.5--eds-data-visualization-seq-5#008290#00b9c9
data-visualization.seq.6--eds-data-visualization-seq-6#00626c#5dd8e5
data-visualization.seq.7--eds-data-visualization-seq-7#054046#acf3fb