Design tokens are the fundamental visual design attributes of a design system, abstracted into hierarchical, reusable variables. Tokens are applied in place of hard-coded values in order to maintain a scalable and consistent visual system for designing and developing UI.
Value | Examples | Usage | |
---|---|---|---|
$vds-color-cerulean-darker
|
#014052
|
||
$vds-color-cerulean-dark
|
#017A9B
|
||
$vds-color-cerulean
|
#02B3E4
|
||
$vds-color-cerulean-light
|
#53CBED
|
||
$vds-color-cerulean-lighter
|
#A4E4F5
|
||
$vds-color-cerulean-lightest
|
#F5FCFE
|
||
$vds-color-slate-darker
|
#11161A
|
||
$vds-color-slate-dark
|
#1F2932
|
||
$vds-color-slate
|
#2E3D49
|
||
$vds-color-slate-light
|
#6D7780
|
||
$vds-color-slate-lighter
|
#B4B9BD
|
||
$vds-color-slate-lightest
|
#F7F7F8
|
||
$vds-color-silver-darker
|
#242A2F
|
||
$vds-color-silver-dark
|
#454F58
|
||
$vds-color-silver
|
#657482
|
||
$vds-color-silver-light
|
#96A0AA
|
||
$vds-color-silver-lighter
|
#C8CDD2
|
||
$vds-color-silver-lightest
|
#F9F9FA
|
||
$vds-color-red-darker
|
#501212
|
||
$vds-color-red-dark
|
#962121
|
||
$vds-color-red
|
#DD3131
|
||
$vds-color-red-light
|
#E87373
|
||
$vds-color-red-lighter
|
#F3B5B5
|
||
$vds-color-red-lightest
|
#FBE6E6
|
||
$vds-color-orange-darker
|
#5C3F04
|
||
$vds-color-orange-dark
|
#9E6C07
|
||
$vds-color-orange
|
#FFAE0C
|
||
$vds-color-orange-light
|
#FFC85A
|
||
$vds-color-orange-lighter
|
#FFE2A8
|
||
$vds-color-orange-lightest
|
#FFF5E2
|
||
$vds-color-green-darker
|
#084627
|
||
$vds-color-green-dark
|
#0E8449
|
||
$vds-color-green
|
#15C26B
|
||
$vds-color-green-light
|
#60D69A
|
||
$vds-color-green-lighter
|
#ABE9CA
|
||
$vds-color-green-lightest
|
#E3F8ED
|
||
$vds-color-blue-darker
|
#0F2B3D
|
||
$vds-color-blue-dark
|
#1D5174
|
||
$vds-color-blue
|
#2A77AA
|
||
$vds-color-blue-light
|
#6EA3C5
|
||
$vds-color-blue-lighter
|
#B2CEE0
|
||
$vds-color-blue-lightest
|
#E5EFF5
|
||
$vds-color-purple-darker
|
#391B50
|
||
$vds-color-purple-dark
|
#6C3498
|
||
$vds-color-purple
|
#9F4CDF
|
||
$vds-color-purple-light
|
#BE85E9
|
||
$vds-color-purple-lighter
|
#DCBFF3
|
||
$vds-color-purple-lightest
|
#F3EAFB
|
||
$vds-color-yellow-darker
|
#554809
|
||
$vds-color-yellow-dark
|
#A88E12
|
||
$vds-color-yellow
|
#ECC81A
|
||
$vds-color-yellow-light
|
#F2DA63
|
||
$vds-color-yellow-lighter
|
#F8EBAD
|
||
$vds-color-yellow-lightest
|
#FDF8E4
|
||
$vds-color-teal-darker
|
#014943
|
||
$vds-color-teal-dark
|
#018377
|
||
$vds-color-teal
|
#02CCBA
|
||
$vds-color-teal-light
|
#53DCD0
|
||
$vds-color-teal-lighter
|
#A4EDE6
|
||
$vds-color-teal-lightest
|
#E1F9F7
|
||
$vds-color-magenta-darker
|
#5C1E2F
|
||
$vds-color-magenta-dark
|
#AD3959
|
||
$vds-color-magenta
|
#FF5483
|
||
$vds-color-magenta-light
|
#FF8BAB
|
||
$vds-color-magenta-lighter
|
#FFC1D2
|
||
$vds-color-magenta-lightest
|
#FFEAF0
|
||
$vds-color-white
|
#FFFFFF
|
||
$vds-color-black
|
#000709
|
Value | Examples | Usage | |
---|---|---|---|
$vds-spacing-none
|
0
|
||
$vds-spacing-half
|
0.25rem
|
||
$vds-spacing-1x
|
0.5rem
|
||
$vds-spacing-2x
|
1rem
|
||
$vds-spacing-3x
|
1.5rem
|
||
$vds-spacing-4x
|
2rem
|
||
$vds-spacing-6x
|
3rem
|
||
$vds-spacing-inline-half
|
0 0.25rem 0 0
|
Apply using the property: `margin` | |
$vds-spacing-inline-1x
|
0 0.5rem 0 0
|
Apply using the property: `margin` | |
$vds-spacing-inline-2x
|
0 1rem 0 0
|
Apply using the property: `margin` | |
$vds-spacing-inline-3x
|
0 1.5rem 0 0
|
Apply using the property: `margin` | |
$vds-spacing-inline-4x
|
0 2rem 0 0
|
Apply using the property: `margin` | |
$vds-spacing-inline-6x
|
0 3rem 0 0
|
Apply using the property: `margin` | |
$vds-spacing-inset-half
|
0.25rem 0.25rem 0.25rem 0.25rem
|
Apply using the property: `padding` | |
$vds-spacing-inset-1x
|
0.5rem 0.5rem 0.5rem 0.5rem
|
Apply using the property: `padding` | |
$vds-spacing-inset-2x
|
1rem 1rem 1rem 1rem
|
Apply using the property: `padding` | |
$vds-spacing-inset-3x
|
1.5rem 1.5rem 1.5rem 1.5rem
|
Apply using the property: `padding` | |
$vds-spacing-inset-4x
|
2rem 2rem 2rem 2rem
|
Apply using the property: `padding` | |
$vds-spacing-inset-6x
|
3rem 3rem 3rem 3rem
|
Apply using the property: `padding` | |
$vds-spacing-stack-half
|
0 0 0.25rem 0
|
Apply using the property: `margin` | |
$vds-spacing-stack-1x
|
0 0 0.5rem 0
|
Apply using the property: `margin` | |
$vds-spacing-stack-2x
|
0 0 1rem 0
|
Apply using the property: `margin` | |
$vds-spacing-stack-3x
|
0 0 1.5rem 0
|
Apply using the property: `margin` | |
$vds-spacing-stack-4x
|
0 0 2rem 0
|
Apply using the property: `margin` | |
$vds-spacing-stack-6x
|
0 0 3rem 0
|
Apply using the property: `margin` |
Value | Examples | Usage | |
---|---|---|---|
$vds-border-radius-none
|
0
|
||
$vds-border-radius-base
|
0.5rem
|
||
$vds-border-radius-secondary
|
0.25rem
|
||
$vds-border-radius-circle
|
50%
|
Value | Examples | Usage | |
---|---|---|---|
$vds-font-family-text
|
'Open Sans', sans-serif
|
The quick brown fox jumps over the lazy dog.
|
|
$vds-font-family-code
|
'Source Code Pro', monospace
|
The quick brown fox jumps over the lazy dog.
|
Value | Examples | Usage | |
---|---|---|---|
$vds-heading-font-size-h1
|
2.5rem
|
The quick brown fox jumps over the lazy dog.
|
|
$vds-heading-font-size-h2
|
2rem
|
The quick brown fox jumps over the lazy dog.
|
|
$vds-heading-font-size-h3
|
1.5rem
|
The quick brown fox jumps over the lazy dog.
|
|
$vds-heading-font-size-h4
|
1rem
|
The quick brown fox jumps over the lazy dog.
|
|
$vds-heading-font-size-h5
|
0.75rem
|
The quick brown fox jumps over the lazy dog.
|
|
$vds-heading-font-size-h6
|
0.625rem
|
The quick brown fox jumps over the lazy dog.
|
|
$vds-text-font-size
|
1rem
|
The quick brown fox jumps over the lazy dog.
|
Default size for body text |
$vds-text-font-size-sm
|
0.875rem
|
The quick brown fox jumps over the lazy dog.
|
|
$vds-text-font-size-xs
|
0.75rem
|
The quick brown fox jumps over the lazy dog.
|
|
$vds-quote-font-size
|
1.5rem
|
The quick brown fox jumps over the lazy dog.
|
Default size for quote |
Value | Examples | Usage | |
---|---|---|---|
$vds-heading-line-height-h1
|
4rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat.
|
|
$vds-heading-line-height-h2
|
3rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat.
|
|
$vds-heading-line-height-h3
|
2.5rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat.
|
|
$vds-heading-line-height-h4
|
2rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat.
|
|
$vds-heading-line-height-h5
|
1.5rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat.
|
|
$vds-heading-line-height-h6
|
1rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat.
|
|
$vds-text-line-height
|
2rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat.
|
|
$vds-text-line-height-sm
|
1.5rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat.
|
|
$vds-text-line-height-xs
|
1.5rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat.
|
|
$vds-quote-line-height
|
2.5rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat.
|
Value | Examples | Usage | |
---|---|---|---|
$vds-font-weight-light
|
300
|
The quick brown fox jumps over the lazy dog.
|
For `Open Sans` only |
$vds-font-weight-regular
|
400
|
The quick brown fox jumps over the lazy dog.
|
For `Open Sans` and `Source Code Pro` |
$vds-font-weight-semibold
|
600
|
The quick brown fox jumps over the lazy dog.
|
For `Open Sans` and `Source Code Pro` |
$vds-font-weight-bold
|
700
|
The quick brown fox jumps over the lazy dog.
|
For `Open Sans` and `Source Code Pro` |
$vds-font-weight-extrabold
|
800
|
The quick brown fox jumps over the lazy dog.
|
For `Open Sans` only |
Value | Examples | Usage | |
---|---|---|---|
$vds-text-max-width-sm
|
30rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat. Class aptent taciti sociosqu ad
litora torquent per conubia nostra, per inceptos himenaeos. Nullam
rutrum eros sed convallis gravida. In
|
|
$vds-text-max-width-base
|
40rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat. Class aptent taciti sociosqu ad
litora torquent per conubia nostra, per inceptos himenaeos. Nullam
rutrum eros sed convallis gravida. In
|
|
$vds-text-max-width-lg
|
50rem
|
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec
elementum odio et lacus rutrum molestie. Nunc arcu enim, elementum
id feugiat at, venenatis quis erat. Class aptent taciti sociosqu ad
litora torquent per conubia nostra, per inceptos himenaeos. Nullam
rutrum eros sed convallis gravida. In
|
Value | Examples | Usage | |
---|---|---|---|
$vds-text-color
|
#11161A
|
The quick brown fox jumps over the lazy dog. | |
$vds-text-color-error
|
#501212
|
The quick brown fox jumps over the lazy dog. | |
$vds-text-color-warning
|
#5C3F04
|
The quick brown fox jumps over the lazy dog. | |
$vds-text-color-success
|
#084627
|
The quick brown fox jumps over the lazy dog. | |
$vds-text-color-information
|
#0F2B3D
|
The quick brown fox jumps over the lazy dog. |
Value | Examples | Usage | |
---|---|---|---|
$vds-border-color-error
|
#DD3131
|
||
$vds-border-color-warning
|
#FFAE0C
|
||
$vds-border-color-success
|
#15C26B
|
||
$vds-border-color-information
|
#2A77AA
|
Value | Examples | Usage | |
---|---|---|---|
$vds-border-error
|
2px solid #DD3131
|
||
$vds-border-warning
|
2px solid #FFAE0C
|
||
$vds-border-success
|
2px solid #15C26B
|
||
$vds-border-information
|
2px solid #2A77AA
|
Value | Examples | Usage | |
---|---|---|---|
$vds-background-color-error
|
#FBE6E6
|
||
$vds-background-color-warning
|
#FFF5E2
|
||
$vds-background-color-success
|
#E3F8ED
|
||
$vds-background-color-information
|
#E5EFF5
|
Value | Examples | Usage | |
---|---|---|---|
$vds-gradient-silver-cerulean
|
linear-gradient(to bottom right, #F9F9FA, #F5FCFE)
|
||
$vds-gradient-silver-slate
|
linear-gradient(to bottom right, #F9F9FA, #F7F7F8)
|
||
$vds-gradient-purple-cerulean
|
linear-gradient(to bottom right, #DCBFF3, #A4E4F5)
|
Accessibility guidelines: use dark text for color contrast | |
$vds-gradient-purple-magenta
|
linear-gradient(to bottom right, #9F4CDF, #FF5483)
|
Accessibility guidelines: use dark text for color contrast | |
$vds-gradient-teal-purple
|
linear-gradient(to bottom right, #02CCBA, #9F4CDF)
|
Accessibility guidelines: use dark text for color contrast | |
$vds-gradient-cerulean-teal
|
linear-gradient(to bottom right, #02B3E4, #02CCBA)
|
Accessibility guidelines: use dark text for color contrast | |
$vds-gradient-magenta-yellow
|
linear-gradient(to bottom right, #FF5483, #ECC81A)
|
Accessibility guidelines: use dark text for color contrast | |
$vds-gradient-cerulean-purple
|
linear-gradient(to bottom right, #02B3E4, #9F4CDF)
|
Accessibility guidelines: use dark text for color contrast | |
$vds-gradient-purple-magenta-dark
|
linear-gradient(to bottom right, #6C3498, #AD3959)
|
Accessibility guidelines: use light text for color contrast | |
$vds-gradient-teal-purple-dark
|
linear-gradient(to bottom right, #018377, #6C3498)
|
Accessibility guidelines: use light text for color contrast | |
$vds-gradient-cerulean-teal-dark
|
linear-gradient(to bottom right, #017A9B, #018377)
|
Accessibility guidelines: use light text for color contrast | |
$vds-gradient-magenta-yellow-dark
|
linear-gradient(to bottom right, #AD3959, #A88E12)
|
Accessibility guidelines: use light text for color contrast | |
$vds-gradient-cerulean-purple-dark
|
linear-gradient(to bottom right, #017A9B, #6C3498)
|
Accessibility guidelines: use light text for color contrast |
Value | Examples | Usage | |
---|---|---|---|
$vds-box-shadow-0
|
none
|
||
$vds-box-shadow-1
|
0 2px 4px 0 rgba(17,22,26,0.16), 0 0 4px 0 rgba(17,22,26,0.08), 0 4px 8px 0 rgba(17,22,26,0.04)
|
||
$vds-box-shadow-2
|
0 4px 8px 0 rgba(17,22,26,0.16), 0 4px 8px 0 rgba(17,22,26,0.08), 0 8px 16px 0 rgba(17,22,26,0.04)
|
||
$vds-box-shadow-3
|
0 0 8px 0 rgba(17,22,26,0.06), 0 4px 16px 0 rgba(17,22,26,0.08), 0 8px 12px 0 rgba(17,22,26,0.06), 0 16px 24px 0 rgba(17,22,26,0.04)
|
||
$vds-box-shadow-4
|
0 4px 12px 0 rgba(17,22,26,0.06), 0 4px 24px 8px rgba(17,22,26,0.12), 0 8px 16px 0 rgba(17,22,26,0.06), 0 32px 40px 0 rgba(17,22,26,0.02)
|
||
$vds-box-shadow-5
|
0 4px 12px 0 rgba(0,0,0,0.08), 0 8px 32px 8px rgba(17,22,26,0.12), 0 16px 24px 8px rgba(17,22,26,0.06), 0 64px 48px 8px rgba(17,22,26,0.06)
|
Value | Examples | Usage | |
---|---|---|---|
$vds-base-duration
|
0.3s
|
||
$vds-base-timing
|
ease
|
||
$vds-transition-all
|
all 0.3s ease
|
Value | Examples | Usage | |
---|---|---|---|
$vds-breakpoint-xs
|
20rem
|
||
$vds-breakpoint-sm
|
30rem
|
||
$vds-breakpoint-md
|
48rem
|
||
$vds-breakpoint-lg
|
62rem
|
||
$vds-breakpoint-xl
|
73.75rem
|