Design tokens

Design tokens are the single source of truth to name and store design decisions.

Neutral selected-state tokens

When the platform-dst-tokens-finesse feature flag is enabled, color tokens for selected states use neutral colors instead of blue.

All tokens

Border

Width

Token and descriptionValue

The default width for all standard component borders and dividers.

Introduced v1.5.2

The width used to indicate a selected element, such as an active tab or a chosen item.

Introduced v6.1.0

The width used for the focus ring on interactive elements.

Introduced v6.1.0

Color

Background

Token and descriptionLight valueDark value

Use for for backgrounds when there is no meaning tied to the color. Reserved for when you only want a hint of color.

Introduced v1.6.0

Use for for backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v1.6.0

Use for vibrant for backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v1.6.0

Use for for backgrounds when there is no meaning tied to the color, and the background needs to pass min 3:1 contrast requirements.

Introduced v1.6.0

Use for red backgrounds when there is no meaning tied to the color. Reserved for when you only want a hint of color.

Introduced v0.7.0

Use for red backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for vibrant red backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for red backgrounds when there is no meaning tied to the color, and the background needs to pass min 3:1 contrast requirements.

Introduced v0.7.0

Use for orange backgrounds when there is no meaning tied to the color. Reserved for when you only want a hint of color.

Introduced v0.7.0

Use for orange backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for vibrant orange backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for orange backgrounds when there is no meaning tied to the color, and the background needs to pass min 3:1 contrast requirements.

Introduced v0.7.0

Use for yellow backgrounds when there is no meaning tied to the color. Reserved for when you only want a hint of color.

Introduced v0.7.0

Use for yellow backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for vibrant yellow backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for yellow backgrounds when there is no meaning tied to the color, and the background needs to pass min 3:1 contrast requirements.

Introduced v0.7.0

Use for green backgrounds when there is no meaning tied to the color. Reserved for when you only want a hint of color.

Introduced v0.7.0

Use for green backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for vibrant green backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for green backgrounds when there is no meaning tied to the color, and the background needs to pass min 3:1 contrast requirements.

Introduced v0.7.0

Use for teal backgrounds when there is no meaning tied to the color. Reserved for when you only want a hint of color.

Introduced v0.7.0

Use for teal backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for vibrant teal backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for teal backgrounds when there is no meaning tied to the color, and the background needs to pass min 3:1 contrast requirements.

Introduced v0.7.0

Use for blue backgrounds when there is no meaning tied to the color. Reserved for when you only want a hint of color.

Introduced v0.7.0

Use for blue backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for vibrant blue backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for blue backgrounds when there is no meaning tied to the color, and the background needs to pass min 3:1 contrast requirements.

Introduced v0.7.0

Use for purple backgrounds when there is no meaning tied to the color. Reserved for when you only want a hint of color.

Introduced v0.7.0

Use for purple backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for vibrant purple backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for purple backgrounds when there is no meaning tied to the color, and the background needs to pass min 3:1 contrast requirements.

Introduced v0.7.0

Use for magenta backgrounds when there is no meaning tied to the color. Reserved for when you only want a hint of color.

Introduced v0.7.0

Use for magenta backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for vibrant magenta backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for magenta backgrounds when there is no meaning tied to the color, and the background needs to pass min 3:1 contrast requirements.

Introduced v0.7.0

Use for gray backgrounds when there is no meaning tied to the color. Reserved for when you only want a hint of color.

Introduced v0.7.0

Use for gray backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for vibrant gray backgrounds when there is no meaning tied to the color, such as colored tags.

Introduced v0.7.0

Use for gray backgrounds when there is no meaning tied to the color, and the background needs to pass min 3:1 contrast requirements.

Introduced v0.7.0

Use for highlighted added code lines.

Introduced v16.0.0

Use for added code lines.

Introduced v16.0.0

Use for the default background of code blocks and code diffs.

Introduced v16.0.0

Use for the background of code gutters.

Introduced v16.0.0

Use for highlighted unchanged code lines.

Introduced v16.0.0

Use for highlighted removed code lines.

Introduced v16.0.0

Use for removed code lines.

Introduced v16.0.0

Use for backgrounds of elements in a disabled state.

Introduced v0.0.15

Use for background of form UI elements, such as text fields, checkboxes, and radio buttons.

Introduced v0.6.0

Use for backgrounds of elements on a bold background, such as in the buttons on spotlight cards.

Introduced v0.8.3

The default background for neutral elements, such as default buttons.

Introduced v0.6.0

Use for the background of elements that appear to have no background in a resting state, such as subtle buttons and menu items.

Introduced v0.6.0

A vibrant background option for neutral UI elements, such as announcement banners.

Introduced v0.6.0

Use for the background of elements in a selected state, such as in opened dropdown buttons.

Introduced v0.6.2

Use for the backgrounds of elements in a selected state, such as checkboxes and radio buttons.

Introduced v0.6.2

Use for the background of elements used to reinforce our brand, but with less emphasis.

Introduced v1.13.0

Use for the background of elements used to reinforce our brand, but with more emphasis.

Introduced v0.6.0

Use for the background of elements used to reinforce our brand, that need to stand out a lot.

Introduced v1.13.0

Use for backgrounds communicating critical information, such in error section messages.

Introduced v0.6.0

Use for backgrounds of danger lozenges and badges to ensure accessibility and desired visual appearance.

Introduced v8.1.0

Background colour for non-interactive elements communicating critical danger information (e.g. semantic badges, status pills, callout chips). Sits between subtler and bold in visual emphasis. Not for interactive surfaces — see color.background.danger.bold or color.background.danger.subtler for interactive states.

Introduced v13.2.0

A vibrant background option for communicating critical information, such as in danger buttons and error banners.

Introduced v0.6.0

Use for backgrounds communicating caution, such as in warning section messages.

Introduced v0.6.0

Use for backgrounds of warning lozenges and badges to ensure accessibility and desired visual appearance.

Introduced v8.1.0

Background colour for non-interactive elements communicating caution (e.g. status pills, callout chips). Sits between subtler and bold in visual emphasis. Not for interactive surfaces — see color.background.warning.bold or color.background.warning.subtler for interactive states.

Introduced v13.2.0

A vibrant background option for communicating caution, such as in warning buttons and warning banners.

Introduced v0.6.0

Use for backgrounds communicating a favorable outcome, such as in success section messages.

Introduced v0.6.0

Use for backgrounds of success lozenges and badges to ensure accessibility and desired visual appearance.

Introduced v8.1.0

Background colour for non-interactive elements communicating success (e.g. semantic badges, status pills, callout chips). Sits between subtler and bold in visual emphasis. Not for interactive surfaces — see color.background.success.bold or color.background.success.subtler for interactive states.

Introduced v13.2.0

A vibrant background option for communicating a favorable outcome, such as in checked toggles.

Introduced v0.6.0

Use for backgrounds communicating change or something new, such as in discovery section messages.

Introduced v0.6.0

Use for backgrounds of discovery lozenges and badges to ensure accessibility and desired visual appearance.

Introduced v8.1.0

Background colour for non-interactive elements communicating discovery (e.g. semantic badges, status pills, callout chips). Sits between subtler and bold in visual emphasis. Not for interactive surfaces — see color.background.discovery.bold or color.background.discovery.subtler for interactive states.

Introduced v13.2.0

A vibrant background option communicating change or something new, such as in onboarding spotlights.

Introduced v0.6.0

Use for backgrounds communicating information or something in-progress, such as in information section messages.

Introduced v0.6.0

Use for backgrounds of information lozenges and badges to ensure accessibility and desired visual appearance.

Introduced v8.1.0

Background colour for non-interactive elements communicating information (e.g. semantic badges, status pills, callout chips). Sits between subtler and bold in visual emphasis. Not for interactive surfaces — see color.background.information.bold or color.background.information.subtler for interactive states.

Introduced v13.2.0

A vibrant background option for communicating information or something in-progress.

Introduced v0.6.0

Border

Token and descriptionLight valueDark value

Use to visually group or separate UI elements, such as flat cards or side panel dividers.

Introduced v0.6.0

Use for lime borders on non-bold backgrounds when there is no meaning tied to the color.

Introduced v1.6.0

Use for decorative lime borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for red borders on non-bold backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for decorative red borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for orange borders on non-bold backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for decorative orange borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for yellow borders on non-bold backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for decorative yellow borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for green borders on non-bold backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for decorative green borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for teal borders on non-bold backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for decorative teal borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for blue borders on non-bold backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for decorative blue borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for purple borders on non-bold backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for decorative purple borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for magenta borders on non-bold backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for decorative magenta borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for borders on non-bold gray accent backgrounds.

Introduced v0.10.5

Use for decorative gray borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for code block and code diff borders.

Introduced v16.0.0

Use for borders of elements in a disabled state.

Introduced v0.6.0

Use for focus rings of elements in a focus state.

Introduced v0.6.0

Use for borders of form UI elements, such as text fields, checkboxes, and radio buttons.

Introduced v0.6.0

Use for the border of search inputs.

Introduced v16.12.0

Use for borders on bold backgrounds.

Introduced v0.6.0

Use for borders or visual indicators of elements in a selected or opened state, such as in tabs or menu items.

Introduced v0.6.2

Use for borders or visual indicators of elements that reinforce our brand, such as logos or primary buttons.

Introduced v0.6.0

Use for borders communicating critical information, such as the borders on invalid text fields.

Introduced v0.6.0

Use for decorative danger borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for borders communicating caution.

Introduced v0.6.0

Use for decorative warning borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for borders communicating a favorable outcome, such as the borders on validated text fields.

Introduced v0.6.0

Use for decorative success borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for borders communicating change or something new, such as the borders in onboarding spotlights.

Introduced v0.6.0

Use for decorative discovery borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

Use for borders communicating information or something in-progress.

Introduced v0.6.0

Use for decorative information borders that do not need to meet 3:1 contrast requirements.

Introduced v13.2.0

A neutral border option that passes min 3:1 contrast ratios.

Introduced v0.10.8

Text

Token and descriptionLight valueDark value

Use for primary text, such as body copy, sentence case headers, and buttons.

Introduced v0.6.0

Use for lime text on subtlest and subtler lime accent backgrounds when there is no meaning tied to the color.

Introduced v1.8.0

Use for lime text on subtle lime accent backgrounds when there is no meaning tied to the color.

Introduced v1.8.0

Use for red text on subtlest and subtler red accent backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for red text on subtle red accent backgrounds when there is no meaning tied to the color.

Introduced v0.7.0

Use for orange text on subtlest and subtler orange accent backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for orange text on subtle orange accent backgrounds when there is no meaning tied to the color.

Introduced v0.7.0

Use for yellow text on subtlest and subtler yellow accent backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for yellow text on subtle yellow accent backgrounds when there is no meaning tied to the color.

Introduced v0.7.0

Use for green text on subtlest and subtler green accent backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for green text on subtle green accent backgrounds when there is no meaning tied to the color.

Introduced v0.7.0

Use for teal text on subtlest and subtler teal accent backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for teal text on subtle teal accent backgrounds when there is no meaning tied to the color.

Introduced v0.7.0

Use for blue text on subtlest and subtler blue accent backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for blue text on subtle blue accent backgrounds when there is no meaning tied to the color.

Introduced v0.7.0

Use for purple text on subtlest and subtler purple accent backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for purple text on subtle purple accent backgrounds when there is no meaning tied to the color.

Introduced v0.7.0

Use for magenta text on subtlest and subtler magenta accent backgrounds when there is no meaning tied to the color.

Introduced v0.6.0

Use for magenta text on subtle magenta accent backgrounds when there is no meaning tied to the color.

Introduced v0.7.0

Use for text on non-bold gray accent backgrounds, such as colored tags.

Introduced v0.10.5

Use for text and icons on gray subtle accent backgrounds.

Introduced v0.10.5

Use for an additional syntax-highlighting text color.

Introduced v16.0.0

Use for an additional syntax-highlighting text color.

Introduced v16.0.0

Use for comments in syntax-highlighted code.

Introduced v16.0.0

Use for default text in code blocks and code diffs.

Introduced v16.0.0

Use for functions in syntax-highlighted code.

Introduced v16.0.0

Use for line numbers and other code gutter text.

Introduced v16.0.0

Use for language keywords in syntax-highlighted code.

Introduced v16.0.0

Use for numeric values in syntax-highlighted code.

Introduced v16.0.0

Use for operators and punctuation in syntax-highlighted code.

Introduced v16.0.0

Use for string values in syntax-highlighted code.

Introduced v16.0.0

Use for tags in syntax-highlighted code.

Introduced v16.0.0

Use for text in a disabled state.

Introduced v0.0.15

Use for text on bold backgrounds.

Introduced v0.6.0

Use for text in selected or opened states, such as tabs and dropdown buttons.

Introduced v0.6.0

Use for text that reinforces our brand.

Introduced v0.6.0

Use for critical text, such as input field error messaging.

Introduced v0.0.15

Use for text on top of danger semantic labels to ensure accessibility and desired visual appearance.

Introduced v8.1.0

Use for text to emphasize caution, such as in moved lozenges.

Introduced v0.0.15

Use for text when on bold warning backgrounds.

Introduced v0.6.0

Use for text on top of warning semantic labels to ensure accessibility and desired visual appearance.

Introduced v8.1.0

Use for text to communicate a favorable outcome, such as input field success messaging.

Introduced v0.0.15

Use for text on top of success semantic labels to ensure accessibility and desired visual appearance.

Introduced v8.1.0

Use for text to emphasize change or something new, such as in new lozenges.

Introduced v0.0.15

Use for text on top of discovery semantic labels to ensure accessibility and desired visual appearance.

Introduced v8.1.0

Use for informative text or to communicate something is in progress, such as in-progress lozenges.

Introduced v0.6.0

Use for text on top of information semantic labels to ensure accessibility and desired visual appearance.

Introduced v8.1.0

Use for tertiary text, such as meta-data, breadcrumbs, input field placeholder and helper text.

Introduced v0.6.0

Use for secondary text, such as navigation, subtle button links, input field labels, and all caps subheadings.

Introduced v0.6.0

Icon

Token and descriptionLight valueDark value

Use for icon-only buttons, or icons paired with color.text

Introduced v0.6.0

Use for lime icons on non-bold backgrounds when there is no meaning tied to the color, such as file type icons.

Introduced v1.6.0

Use for red icons on non-bold backgrounds when there is no meaning tied to the color, such as file type icons.

Introduced v0.6.0

Use for orange icons on non-bold backgrounds when there is no meaning tied to the color, such as file type icons.

Introduced v0.6.0

Use for yellow icons on non-bold backgrounds when there is no meaning tied to the color, such as file type icons.

Introduced v0.6.0

Use for green icons on non-bold backgrounds when there is no meaning tied to the color, such as file type icons.

Introduced v0.6.0

Use for teal icons on non-bold backgrounds when there is no meaning tied to the color, such as file type icons.

Introduced v0.6.0

Use for blue icons on non-bold backgrounds when there is no meaning tied to the color, such as file type icons.

Introduced v0.6.0

Use for purple icons on non-bold backgrounds when there is no meaning tied to the color, such as file type icons.

Introduced v0.6.0

Use for magenta icons on non-bold backgrounds when there is no meaning tied to the color, such as file type icons.

Introduced v0.6.0

Use for icons on non-bold gray accent backgrounds, such as file type icons.

Introduced v0.10.5

Use for icons in a disabled state.

Introduced v0.6.0

Use for icons on bold backgrounds.

Introduced v0.6.0

Use for icons in selected or opened states, such as those used in dropdown buttons.

Introduced v0.6.2

Use for icons that reinforce our brand.

Introduced v0.6.0

Use for icons communicating critical information, such as those used in error handing.

Introduced v0.6.0

Use for icons communicating caution, such as those used in warning section messages.

Introduced v0.6.0

Use for icons when on bold warning backgrounds.

Introduced v0.6.0

Use for icons communicating a favorable outcome, such as those used in success section messaged.

Introduced v0.6.0

Use for icons communicating change or something new, such as discovery section messages.

Introduced v0.6.0

Use for icons communicating information or something in-progress, such as information section messages.

Introduced v0.6.0

Use for icons paired with color.text.subtlest

Introduced v1.54.0

Use for icons paired with color.text.subtle

Introduced v0.6.0
Token and descriptionLight valueDark value

Use for links in a default or hovered state. Add an underline for hovered states.

Introduced v0.6.0

Use for visited links.

Introduced v1.23.0

Interaction

Token and descriptionLight valueDark value

Use as a background overlay for elements in a hovered state when their background color cannot change, such as avatars.

Introduced v0.6.0

Use as a background overlay for elements in a pressed state when their background color cannot change, such as avatars.

Introduced v0.6.0

Skeleton

Token and descriptionLight valueDark value

Use for skeleton loading states

Introduced v0.8.0

Use for the pulse or shimmer effect in skeleton loading states

Introduced v0.8.0

Blanket

Token and descriptionLight valueDark value

Use for the screen overlay that appears with modal dialogs

Introduced v0.0.15

Use as an overlay to communicate selected states when a simple background color change isn't possible, such as in Editor block elements

Introduced v0.6.0

Use as an overlay to communicate danger states when a simple background color change isn't possible, such as deletion of Editor block elements

Introduced v0.6.0

Chart

Token and descriptionLight valueDark value

For data visualisation only. Follow numbered sequence.

Introduced v0.13.3

For data visualisation only. Follow numbered sequence.

Introduced v0.13.3

For data visualisation only. Follow numbered sequence.

Introduced v0.13.3

For data visualisation only. Follow numbered sequence.

Introduced v0.13.3

For data visualisation only. Follow numbered sequence.

Introduced v0.13.3

For data visualisation only. Follow numbered sequence.

Introduced v0.13.3

For data visualisation only. Follow numbered sequence.

Introduced v0.13.3

For data visualisation only. Follow numbered sequence.

Introduced v0.13.3

For data visualisation only.

Introduced v1.8.0

For data visualisation only.

Introduced v1.8.0

For data visualisation only.

Introduced v1.8.0

A secondary color for data visualisation or to communicate 'to-do' statues.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

For data visualisation only.

Introduced v0.13.3

Our primary color for data visualisation. Use when only one color is required.

Introduced v0.13.3

For data visualisation communicating negative information, such as 'off track'.

Introduced v0.13.3

A stronger emphasis option of color.chart.danger.

Introduced v0.13.3

For data visualisation communicating caution, such as 'at risk' statuses.

Introduced v0.13.3

A stronger emphasis option of color.chart.warning.

Introduced v0.13.3

For data visualisation communicating positive information, such as 'on track'.

Introduced v0.13.3

A stronger emphasis option of color.chart.success.

Introduced v0.13.3

For data visualisation communicating 'new' statuses.

Introduced v0.13.3

A stronger emphasis option of color.chart.discovery.

Introduced v0.13.3

For data visualisation communicating low priority or in-progress statuses.

Introduced v0.13.3

A stronger emphasis option of color.chart.information.

Introduced v0.13.3

Rovo

Token and descriptionLight valueDark value

Background color for Rovo brand emphasis.

Introduced v8.2.0

Use for Rovo lime borders.

Introduced v13.1.1

Use for Rovo saffron borders.

Introduced v13.1.1

Use for Rovo blue borders.

Introduced v13.1.1

Use for Rovo purple borders.

Introduced v13.1.1

Use for Rovo lime icons.

Introduced v13.1.1

Use for Rovo saffron icons.

Introduced v13.1.1

Use for Rovo blue icons.

Introduced v13.1.1

Use for Rovo purple icons.

Introduced v13.1.1

Elevation

Surface

Token and descriptionLight valueDark value

Use as the primary background for the UI.

Introduced v0.6.0

Use as a neutral container surface background.

Introduced v13.3.0

Use for the background of elements that sit on top of they UI, such as modals, dialogs, dropdown menus, floating toolbars, and floating single-action buttons. Also use for the background of raised cards in a dragged state. Combine with elevation.shadow.overlay.

Introduced v0.6.0

Use for the background of cards that can be moved, such as Jira cards on a Kanban board. Combine with elevation.shadow.raised.

Introduced v0.6.0

A secondary background for the UI commonly used for grouping items, such as Jira cards in columns.

Introduced v0.6.0

Rovo

Token and descriptionLight valueDark value

Use for Rovo overlay surface backgrounds.

Introduced v13.3.0

Shadow

Token and descriptionLight valueDark value

Use to create a shadow when content scrolls under other content.

Introduced v0.6.0

Use only when elevation.shadow.overflow is not technically feasible to implement. Pair with elevation.shadow.overflow.spread to replicate the overflow shadow.

Introduced v0.10.32

Use only when elevation.shadow.overflow is not technically feasible to implement. Pair with elevation.shadow.overflow.perimeter to replicate the overflow shadow.

Introduced v0.10.32

Use for the box shadow of elements that sit on top of the UI, such as modals, dropdown menus, flags, and inline dialogs. Combine with elevation.surface.overlay Also use for the box shadow of raised cards in a dragged state.

Introduced v0.6.0

Use for the box shadow of raised card elements, such as Jira cards on a Kanban board. Combine with elevation.surface.raised

Introduced v0.6.0

Font

Heading

Token and descriptionPreview

For overlapping brand with app promotions, such as marketplace content. Migrate instances of H900 to Heading XXL.

Token is applied using CSS font, not font-size.
Introduced v1.14.0

Heading XXL

For overlapping brand with app promotions, such as marketplace content. Migrate instances of H800 to Heading XL.

Token is applied using CSS font, not font-size.
Introduced v1.14.0

Heading XL

App page titles, such as forms. Migrate instances of H700 to Heading L.

Token is applied using CSS font, not font-size.
Introduced v1.14.0

Heading L

Headers in large components, such as modal dialogs. Migrate instances of H600 to Heading M.

Token is applied using CSS font, not font-size.
Introduced v1.14.0

Heading M

For headers in small components where space is limited. Migrate instances of H500 to Heading S.

Token is applied using CSS font, not font-size.
Introduced v1.14.0

Heading S

For headers in small components where space is limited. Migrate instances of H400 to Heading XS.

Token is applied using CSS font, not font-size.
Introduced v1.14.0

Heading XS

For headers in fine print or tight spaces. Use sparingly. Migrate instances of H100, H200 and H300 to Heading XXS.

Token is applied using CSS font, not font-size.
Introduced v1.14.0

Heading XXS

Body

Token and descriptionPreview

For long-form text, such as in blogs.

Token is applied using CSS font, not font-size.
Introduced v1.14.0

Body L

Use in short descriptions or labels. The default size for text in components. Migrate instances of Paragraph Default and UI Text to Body M.

Token is applied using CSS font, not font-size.
Introduced v1.14.0

Body

Use in secondary level content such as fine print or semantic messaging. Use sparingly. Migrate instances of Small text to Body S.

Token is applied using CSS font, not font-size.
Introduced v1.14.0

Body S

Metric

Token and descriptionPreview

Use to emphasize a number within a large donut.

Token is applied using CSS font, not font-size.
Introduced v5.0.1

Metric L

Use to emphasize a number within a medium donut.

Token is applied using CSS font, not font-size.
Introduced v5.0.1

Metric M

Use to emphasize a number and words in single-value tiles, or small donuts.

Token is applied using CSS font, not font-size.
Introduced v5.0.1

Metric S

Code

Token and descriptionPreview

For representing code only, either inline or in code blocks.

Token is applied using CSS font, not font-size.
Introduced v1.14.0

Code

Weight

Token and descriptionPreview

Default font weight for body text styles.

Introduced v0.10.33

Regular

For all text that may appear beside iconography, such as in a button.

Introduced v0.10.33

Medium

Use with caution as fallback fonts do not support this font weight and will default to bold weight.

Introduced v0.10.33

Semibold

Use sparingly for emphasising text, such as in a lozenge.

Introduced v0.10.33

Bold

Family

Token and descriptionPreview

For our default UI heading text.

Introduced v1.14.0

Heading

For our default UI body text.

Introduced v1.14.0

Body

For representing code only.

Introduced v1.14.0

Code

For our brand heading text. Uses Charlie Display.

Introduced v1.14.0

Heading

For our brand body text. Uses Charlie Text.

Introduced v1.14.0

Body

Motion

Token and descriptionValue

Use for avatar group enter transitions.

Introduced v11.2.0
ScaleIn80to100
FadeIn0to100
150ms
EasePracticalOut

Use for avatar group exit transitions.

Introduced v11.2.0
ScaleOut100to80
FadeOut100to0
100ms
EasePracticalIn

Use for hover state on avatar elements.

Introduced v11.2.0
transform
250ms
EaseSpring

Use for blanket enter transitions.

Introduced v11.5.0
FadeIn0to100
250ms
EaseBoldInOut

Use for blanket exit transitions.

Introduced v11.5.0
FadeOut100to0
200ms
EasePracticalIn

Use for button hover state transitions.

Introduced v15.1.0
background-color
border-color
150ms
EasePracticalOut

Use for button pressed state transitions.

Introduced v15.1.0
background-color
border-color
150ms
EasePracticalOut

Use for instant feedback with no perceptible delay, such as list item hover, selected and focus states.

Introduced v11.5.0
0ms

Use for medium entrance transitions, such as modal enter and flag enter.

Introduced v11.5.0
250ms

Use for medium exit transitions, such as modal exit and flag exit.

Introduced v11.5.0
200ms

Use for interactive state emphasis and small entrances, such as button hover and pressed states, popup enter, and avatar appear.

Introduced v11.5.0
150ms

Use for large transitions, such as panel enter/exit, page transitions, and full-screen overlays.

Introduced v11.5.0
400ms

Use for subtle pressed states and quick exits, such as component press feedback, popup dismiss, and avatar transitions.

Introduced v11.5.0
100ms

Use for large transitions, such as onboarding steps and full-screen overlays.

Introduced v11.5.0
600ms

Use for instant feedback, such as list item hover, selected and focus states.

Introduced v11.5.0
50ms

Starts slowly and accelerates away. Best for exit transitions where elements leaving the screen should feel like they are getting out of the way.

Introduced v11.5.0
cubic-bezier(0.6, 0, 0.8, 0.6)

The bold in-out curve pairs naturally with scale and repositioning of elements. It controls both the start and end of the motion.

Introduced v11.5.0
cubic-bezier(0.4, 0, 0, 1)

A practical, everyday enter curve. Less dramatic than the bold variant, good for subtle transitions like content swaps, tab changes, and list reordering.

Introduced v11.5.0
cubic-bezier(0.4, 1, 0.6, 1)

Elements arrive quickly and decelerate to a stop. The fast start grabs attention and the gentle landing feels controlled.

Introduced v11.5.0
cubic-bezier(0, 0.4, 0, 1)

Use for flag enter transitions.

Introduced v11.2.0
SlideIn50PercentLeft
FadeIn0to100
250ms
EaseBoldOut

Use for flag exit transitions.

Introduced v11.2.0
SlideOut15PercentLeft
FadeOut100to0
200ms
EasePracticalIn

Use for repositioning flag elements.

Introduced v11.2.0
transform
250ms
EaseBoldInOut

Use for input hover, focus, and error state transitions.

Introduced v19.0.0
background-color
border-color
box-shadow
150ms
EasePracticalOut

Use for fade-in transitions where an element goes from fully transparent to fully opaque.

Introduced v11.5.0
FadeIn0to100

Use for fade-out transitions where an element goes from fully opaque to fully transparent.

Introduced v11.5.0
FadeOut100to0

Use to expand an inline grid column from 80% to full size on enter.

Introduced v16.5.0
GridColumnIn80to100

Use to collapse an inline grid column from full size to zero on exit.

Introduced v16.5.0
GridColumnOut100to0

Use for medium scale-in transitions where an element grows from 80% to full size on enter.

Introduced v11.5.0
ScaleIn80to100

Use for small scale-in transitions where an element grows from 95% to full size on enter.

Introduced v11.5.0
ScaleIn95to100

Use for medium scale-out transitions where an element shrinks from full size to 80% on exit.

Introduced v11.5.0
ScaleOut100to80

Use for small scale-out transitions where an element shrinks from full size to 95% on exit.

Introduced v11.5.0
ScaleOut100to95

Use for short slide-in transitions where an element enters from below its final position by 8px.

Introduced v11.5.0
SlideInBottom8px

Use for slide-in transitions where an element enters from the left of its final position by 50%.

Introduced v11.5.0
SlideIn50PercentLeft

Use for short slide-in transitions where an element enters from the left of its final position by 8px.

Introduced v11.5.0
SlideInLeft8px

Use for short slide-in transitions where an element enters from the right of its final position by 8px.

Introduced v11.5.0
SlideInRight8px

Use for short slide-in transitions where an element enters from above its final position by 8px.

Introduced v11.5.0
SlideInTop8px

Use for short slide-out transitions where an element exits downward by 8px from its starting position.

Introduced v11.5.0
SlideOutBottom4px

Use for slide-out transitions where an element exits to the left of its starting position by 15%.

Introduced v11.5.0
SlideOut15PercentLeft

Use for short slide-out transitions where an element exits to the left by 8px from its starting position.

Introduced v11.5.0
SlideOutLeft4px

Use for short slide-out transitions where an element exits to the right by 8px from its starting position.

Introduced v11.5.0
SlideOutRight4px

Use for short slide-out transitions where an element exits upward by 8px from its starting position.

Introduced v11.5.0
SlideOutTop4px

Use for label enter transitions (e.g. tag component).

Introduced v16.5.0
GridColumnIn80to100
FadeIn0to100
150ms
EasePracticalOut

Use for label exit transitions (e.g. tag component).

Introduced v16.5.0
GridColumnOut100to0
FadeOut100to0
100ms
EasePracticalIn

Use for list item hover state transitions.

Introduced v15.4.0
background-color
border-color
color
text-decoration-color
50ms
EasePracticalOut

Use for list item pressed state transitions.

Introduced v15.4.0
background-color
border-color
color
text-decoration-color
100ms
EasePracticalOut

Use for list item selected state transitions.

Introduced v15.4.0
background-color
border-color
color
text-decoration-color
100ms
EasePracticalOut

Use for modal enter transitions.

Introduced v11.2.0
ScaleIn95to100
250ms
EaseBoldInOut

Use for modal exit transitions.

Introduced v11.2.0
ScaleOut100to95
200ms
EasePracticalIn

Use for panel content enter.

Introduced v16.6.0
FadeIn0to100
150ms
EasePracticalOut

Use for panel content exit.

Introduced v16.6.0
FadeOut100to0
50ms
EasePracticalIn

Use for panel enter transitions.

Introduced v15.5.0
SlideIn100PercentRight
250ms
EaseBoldOut

Use for panel enter from the left.

Introduced v16.6.0
SlideIn100PercentLeft
250ms
EaseBoldOut

Use for panel enter from the right.

Introduced v16.6.0
SlideIn100PercentRight
250ms
EaseBoldOut

Use for panel exit transitions.

Introduced v15.5.0
SlideOut100PercentRight
200ms
EaseBoldOut

Use for panel exit towards the left.

Introduced v16.6.0
SlideOut100PercentLeft
200ms
EaseBoldOut

Use for panel exit towards the right.

Introduced v16.6.0
SlideOut100PercentRight
200ms
EaseBoldOut

Use for popup enter from the bottom.

Introduced v11.2.0
SlideInBottom8px
FadeIn0to100
150ms
EasePracticalOut

Use for popup enter from the left.

Introduced v11.2.0
SlideInLeft8px
FadeIn0to100
150ms
EasePracticalOut

Use for popup enter from the right.

Introduced v11.2.0
SlideInRight8px
FadeIn0to100
150ms
EasePracticalOut

Use for popup enter from the top: popup, tooltip, dropdown, inline message, inline dialog.

Introduced v11.2.0
SlideInTop8px
FadeIn0to100
150ms
EasePracticalOut

Use for popup exit toward the bottom.

Introduced v11.2.0
SlideOutBottom4px
FadeOut100to0
100ms
EasePracticalIn

Use for popup exit toward the left.

Introduced v11.2.0
SlideOutLeft4px
FadeOut100to0
100ms
EasePracticalIn

Use for popup exit toward the right.

Introduced v11.2.0
SlideOutRight4px
FadeOut100to0
100ms
EasePracticalIn

Use for popup exit toward the top.

Introduced v11.2.0
SlideOutTop4px
FadeOut100to0
100ms
EasePracticalIn

Use for side nav enter from the left.

Introduced v16.4.0
SlideIn100PercentLeft
250ms
EaseBoldOut

Use for side nav enter from the right.

Introduced v16.4.0
SlideIn100PercentRight
250ms
EaseBoldOut

Use for side nav exit towards the left.

Introduced v16.4.0
SlideOut100PercentLeft
200ms
EaseBoldOut

Use for side nav exit towards the right.

Introduced v16.4.0
SlideOut100PercentRight
200ms
EaseBoldOut

Use for spotlight enter transitions.

Introduced v11.2.0
ScaleIn95to100
FadeIn0to100
250ms
EaseBoldInOut

Use for spotlight exit transitions.

Introduced v11.2.0
ScaleOut100to95
FadeOut100to0
200ms
EasePracticalIn

Use for tab text color and neutral indicator opacity transitions.

Introduced v18.3.0
color
opacity
150ms
EasePracticalOut

Use for tab indicators entering from the left.

Introduced v18.3.0
SlideInRight8px
FadeIn0to100
150ms
EaseBoldOut

Use for tab indicators entering from the right.

Introduced v18.3.0
SlideInLeft8px
FadeIn0to100
150ms
EaseBoldOut

Use for tab indicators exiting toward the left.

Introduced v18.3.0
SlideOutLeft8px
FadeOut100to0
100ms
EasePracticalIn

Use for tab indicators exiting toward the right.

Introduced v18.3.0
SlideOutRight8px
FadeOut100to0
100ms
EasePracticalIn

Opacity

Token and descriptionLight valueDark value

Apply to images when in a disabled state.

Introduced v0.10.13

Apply to content that sits under a loading spinner.

Introduced v0.10.13

Radius

Token and descriptionValue

Use for small detail elements: badges, checkboxes, avatar labels, keyboard shortcuts.

Introduced v6.1.0

Use for supporting elements: labels, lozenges, timestamps, tags, dates, tooltip containers, imagery inside a table, compact buttons.

Introduced v6.1.0

Use for interactive elements: buttons, inputs, text areas, selects, navigation items, smart links.

Introduced v6.1.0

Use for containment elements: cards, in-page containers, floating UI, dropdown menus.

Introduced v6.1.0

Use for large page elements: full-page containers, large containers, modals, Kanban columns, tables.

Introduced v6.1.0

Use for video player containers.

Introduced v8.1.0

Use for circular elements (user/people related): avatars, names, user-related UI, emoji reactions.

Introduced v6.1.0

Use this specific radius token exclusively for the tile component system.

Introduced v6.2.0

Space

TokenValue

Equates to `0`. Use for resetting default spacing styles.

Introduced v0.12.0

Use for small and compact pieces of UI.

Introduced v0.12.0

Use for small and compact pieces of UI.

Introduced v0.12.0

Use for small and compact pieces of UI.

Introduced v0.12.0

Use for small and compact pieces of UI.

Introduced v0.12.0

Use for larger and less dense pieces of UI.

Introduced v0.12.0

Use for larger and less dense pieces of UI.

Introduced v0.12.0

Use for larger and less dense pieces of UI.

Introduced v0.12.0

Use for larger and less dense pieces of UI.

Introduced v0.12.0

Use for the largest pieces of UI and for layout elements.

Introduced v0.12.0

Use for the largest pieces of UI and for layout elements.

Introduced v0.12.0

Use for the largest pieces of UI and for layout elements.

Introduced v0.12.0

Use for the largest pieces of UI and for layout elements.

Introduced v0.12.0

Use for the largest pieces of UI and for layout elements.

Introduced v0.12.0

Use to negate parent whitespace or overlap small pieces of UI.

Introduced v1.21.0

Use to negate parent whitespace or overlap small pieces of UI.

Introduced v1.21.0

Use to negate parent whitespace or overlap small pieces of UI.

Introduced v1.21.0

Use to negate parent whitespace or overlap small pieces of UI.

Introduced v1.21.0

Use to negate parent whitespace or overlap larger pieces of UI.

Introduced v1.21.0

Use to negate parent whitespace or overlap larger pieces of UI.

Introduced v1.21.0

Use to negate parent whitespace or overlap larger pieces of UI.

Introduced v1.21.0

Use to negate parent whitespace or overlap larger pieces of UI.

Introduced v1.21.0

Use to negate parent whitespace or overlap the largest pieces of UI.

Introduced v1.21.0

Utility

Token and descriptionLight valueDark value

Transparent token used for backwards compatibility between new and old theming solutions

Introduced v0.1.1

A dynamic token that represents the current surface color set by a parent element. It defaults to the 'elevation.surface' token value.

Introduced v1.14.0
Was this page helpful?
We use this feedback to improve our documentation.
  • Design system
    • Get started
    • Foundations
    • Components
    • Rovo UI
    • Tools
    • Release phases
    • Contact us
© 2026 AtlassianTrademark, (opens new window)Privacy, (opens new window)License