No Preview

Sorry, but you either have no stories or none are selected somehow.

If the problem persists, check the browser console, or the terminal you've run Storybook from.

Tokens

Tokens are Orbit's reusable values to provide a common language between developers and designers.

Usage

Tokens can be used as style props values:

<Div backgroundColor="alias-accent-faint">...</Div>

Or CSS variables:

.item {
background-color: var(--o-ui-bg-alias-accent-faint);
}

Aliased tokens

Those tokens are named for their use case, rather than their value. For example alias-alert is named to indicate the appropriate background color for an error message background, as opposed to red-5 which is less specific and could be used in a number of ways depending on the context.

This makes their intended use clear and intentional, and allows us to develop a scalable and consistent visual language while also being the building block of Orbit's theming.

Values

Background Colors

TokenCSS VariableValueExample
alias-body--o-ui-bg-alias-body$gray | #F9F9F9
alias-surface--o-ui-bg-alias-surface$white | #FFFFFF
alias-soft-break--o-ui-alias-bg-soft-break$gray | #F9F9F9
alias-mid-break--o-ui-bg-alias-mid-break$neutral-1 | #F4F4F4
alias-hard-break--o-ui-bg-alias-hard-break$neutral-3 | #C4C3C3
alias-basic--o-ui-bg-alias-basic$neutral-8 | #434342
alias-basic-transparent-hover--o-ui-bg-alias-basic-transparent-hover$neutral-2 | #E5E5E5
alias-basic-transparent-active--o-ui-bg-alias-basic-transparent-active$neutral-3 | #C4C3C3
alias-static-white--o-ui-bg-alias-static-white$white | #FFFFFF
alias-accent--o-ui-bg-alias-accent$purple-6 | #5D65F6
alias-accent-faint--o-ui-bg-alias-accent-faint$purple-1 | #EEF3FD
alias-accent-light--o-ui-bg-alias-accent-light$purple-2 | #DBE6FD
alias-accent-transparent-hover--o-ui-bg-alias-accent-transparent-hover$purple-1 | #EEF3FD
alias-accent-transparent-active--o-ui-bg-alias-accent-transparent-active$purple-2 | #DBE6FD
alias-alert--o-ui-bg-alias-alert$alert-6 | #D93C37
alias-alert-faint--o-ui-bg-alias-alert-faint$alert-1 | #FBF1F1
alias-alert-light--o-ui-bg-alias-alert-light$alert-2 | #FADFDF
alias-alert-transparent-hover--o-ui-bg-alias-alert-transparent-hover$alert-1 | #FBF1F1
alias-alert-transparent-active--o-ui-bg-alias-alert-transparent-active$alert-2 | #FADFDF
alias-warning--o-ui-bg-alias-warning$warning-3 | #F6BA42
alias-warning-faint--o-ui-bg-alias-warning-faint$warning-1 | #FCF3DF
alias-warning-light--o-ui-bg-alias-warning-light$warning-2 | #FBE3B5
alias-success--o-ui-bg-alias-success$success-6 | #2D8739
alias-success-faint--o-ui-bg-alias-success-faint$success-1 | #E3F8EC
alias-success-light--o-ui-bg-alias-success-light$success-2 | #CEEDD7
alias-underlay--o-ui-bg-alias-underlayrgba(31, 33, 81, 0.5)
alias-transparent--o-ui-bg-alias-transparenttransparent

Border Colors

TokenCSS VariableValueExample
alias-low-break--o-ui-b-alias-low-break$neutral-2 | #E5E5E5
alias-mid-break--o-ui-b-alias-mid-break$neutral-4 | #ADACAC
alias-high-break--o-ui-b-alias-high-break$neutral-6 | #777676
alias-accent-active--o-ui-b-alias-accent-active$purple-6 | #1F2151
alias-alert--o-ui-b-alias-alert$alert-6 | #F88F8D
alias-alert-hover--o-ui-b-alias-alert-hover$alert-7 | #811B15
alias-alert-active--o-ui-b-alias-alert-active$alert-8 | #461812
alias-warning--o-ui-b-alias-warning$warning-4 | #D7A541
alias-warning-hover--o-ui-b-alias-warning-hover$warning-8 | #4E4027
alias-warning-active--o-ui-b-alias-warning-active$warning-9 | #2C2619
alias-success--o-ui-b-alias-success$success-4 | #2D8739
alias-success-hover--o-ui-b-alias-success-hover$success-8 | #284929
alias-success-active--o-ui-b-alias-success-active$success-9 | #1B2A1A

Box Shadows

TokenCSS VariableValueExample
alias-lifted--o-ui-bs-alias-lifted$bs-1
alias-floating--o-ui-bs-alias-floating$bs-2

Durations

TokenCSS VariableValueExample
N/A--o-ui-easing-duration-1100ms
N/A--o-ui-easing-duration-2200ms
N/A--o-ui-easing-duration-3300ms
N/A--o-ui-easing-duration-4500ms
N/A--o-ui-easing-duration-5800ms

Easings

Only usable as CSS variables

TokenCSS VariableValueExample
N/A--o-ui-easing-focuscubic-bezier(0.46, 0.03, 0.52, 0.96)
N/A--o-ui-easing-productivecubic-bezier(0.22, 0.61, 0.36, 1)
N/A--o-ui-easing-expressivecubic-bezier(0.58, 0.01, 0.15, 1.5)

Icon Colors

TokenCSS VariableValueExample
alias-primary--o-ui-icon-alias-primary$neutral-10 | #111010
alias-secondary--o-ui-icon-alias-secondary$neutral-8 | #434342
alias-tertiary--o-ui-icon-alias-tertiary$neutral-6 | #777676
alias-faint--o-ui-icon-alias-faint$neutral-5 | #929292
alias-accent--o-ui-icon-alias-accent$purple-6 | #5D65F6
alias-alert--o-ui-icon-alias-alert$alert-6 | #D93C37
alias-warning--o-ui-icon-alias-warning$warning-5 | #F6BA42
alias-success--o-ui-icon-alias-success$success-6 | #2D8739
alias-static-white--o-ui-icon-alias-static-white$white | #FFFFFF

Font Sizes

TokenCSS VariableValueExample
1--o-ui-fs-10.625rem | 10px
Ag
2--o-ui-fs-20.75rem | 12px
Ag
3--o-ui-fs-30.875rem | 14px
Ag
4--o-ui-fs-41rem | 16px
Ag
5--o-ui-fs-51.125rem | 18px
Ag
6--o-ui-fs-61.375rem | 22px
Ag
7--o-ui-fs-71.75rem | 28px
Ag
8--o-ui-fs-82rem | 32px
Ag
9--o-ui-fs-92.5rem | 40px
Ag
10--o-ui-fs-103.75rem | 60px
Ag
11--o-ui-fs-115rem | 80px
Ag

Font Weights

TokenCSS VariableValueExample
1--o-ui-fw-1400
Ag
2--o-ui-fw-2500
Ag
3--o-ui-fw-3600
Ag

Line Heights

TokenCSS VariableValueExample
1--o-ui-lh-11
Ag
2--o-ui-lh-21.2
Ag
3--o-ui-lh-31.25
Ag
4--o-ui-lh-41.3333333
Ag
5--o-ui-lh-51.454595
Ag
6--o-ui-lh-61.5
Ag

Radii

TokenCSS VariableValueExample
1--o-ui-br-10.125rem | 2px
2--o-ui-br-20.25rem | 4px
3--o-ui-br-30.5rem | 8px
4--o-ui-br-41rem | 16px
pill--o-ui-br-pill999px
circular--o-ui-br-circular100%

Sizings

TokenCSS VariableValueExample
1--o-ui-sz-10.75rem | 12px
2--o-ui-sz-21rem | 16px
3--o-ui-sz-31.25rem | 20px
4--o-ui-sz-41.50rem | 24px
5--o-ui-sz-52rem | 32px
6--o-ui-sz-62.5rem | 40px
7--o-ui-sz-73rem | 48px
8--o-ui-sz-83.5rem | 56px
9--o-ui-sz-94rem | 64px
10--o-ui-sz-104.5rem | 72px
11--o-ui-sz-115rem | 80px
12--o-ui-sz-126rem | 96px
13--o-ui-sz-138rem | 128px
14--o-ui-sz-1412rem | 192px
15--o-ui-sz-1516rem | 256px
16--o-ui-sz-1620rem | 320px
17--o-ui-sz-1724rem | 384px
18--o-ui-sz-1830rem | 480px

Spacings

TokenCSS VariableValueExample
1--o-ui-sp-10.25rem | 4px
2--o-ui-sp-20.5rem | 8px
3--o-ui-sp-30.75rem | 12px
4--o-ui-sp-41rem | 16px
5--o-ui-sp-51.25rem | 20px
6--o-ui-sp-61.5rem | 24px
7--o-ui-sp-72rem | 32px
8--o-ui-sp-82.5rem | 40px
9--o-ui-sp-93rem | 48px
10--o-ui-sp-103.5rem | 56px
11--o-ui-sp-114rem | 64px
12--o-ui-sp-124.5rem | 72px
13--o-ui-sp-135rem | 80px

Text Colors

TokenCSS VariableValueExample
alias-primary--o-ui-text-alias-primary$neutral-10 | #111010
Moon
alias-secondary--o-ui-text-alias-secondary$neutral-8 | #434342
Moon
alias-tertiary--o-ui-text-alias-tertiary$neutral-6 | #777676
Moon
alias-faint--o-ui-text-alias-faint$neutral-5 | #929292
Moon
alias-accent--o-ui-text-alias-accent$purple-6 | #5D65F6
Moon
alias-alert--o-ui-text-alias-alert$alert-7| #A91414
Moon
alias-warning--o-ui-text-alias-warning$warning-5 | #F6BA42
Moon
alias-success--o-ui-text-alias-success$success-6 | #2D8739
Moon
alias-static-white--o-ui-text-alias-static-white$white | #FFFFFF
Moon