Skip to main content

Tokens

Overview

Dopt React components ship with default theme tokens that can be fully customized or extended.

You can find the default theme token definitions in src/tokens.ts in the @dopt/core-theme package.

Colors

NameCSS variableValue
black--dopt-colors-black
#000
white--dopt-colors-white
#fff
primary--dopt-colors-primary
#5c7cfa
primaryLight--dopt-colors-primaryLight
#dbe4ff
primaryDark--dopt-colors-primaryDark
#3b5bdb
secondary--dopt-colors-secondary
#868e96
secondaryLight--dopt-colors-secondaryLight
#dee2e6
secondaryDark--dopt-colors-secondaryDark
#343a40
content--dopt-colors-content
#212529
contentLight--dopt-colors-contentLight
#adb5bd
contentContrast--dopt-colors-contentContrast
#fff
border--dopt-colors-border
#dee2e6
overlay--dopt-colors-overlay
rgba(0, 0, 0, 0.4)
background--dopt-colors-background
#fff

Space

NameCSS variableValue
1--dopt-space-14px
2--dopt-space-28px
3--dopt-space-38px
4--dopt-space-416px
5--dopt-space-516px
6--dopt-space-624px
7--dopt-space-728px
8--dopt-space-832px
9--dopt-space-936px
10--dopt-space-1040px
12--dopt-space-1248px
16--dopt-space-1664px

Sizes

NameCSS variableValue
1--dopt-space-14px
2--dopt-space-28px
3--dopt-space-38px
4--dopt-space-416px
5--dopt-space-516px
6--dopt-space-624px
7--dopt-space-728px
8--dopt-space-832px
9--dopt-space-936px
10--dopt-space-1040px
12--dopt-space-1248px
16--dopt-space-1664px

Radii

NameCSS variableValue
1--dopt-radii-1
4px
2--dopt-radii-2
8px
round--dopt-radii-round
100%

Shadows

NameCSS variableValue
1--dopt-shadows-1
rgba(0, 0, 0, 0.10) 0 4px 8px
2--dopt-shadows-2
rgba(0, 0, 0, 0.10) 0 4px 8px, rgba(0, 0, 0, 0.05) 0 8px 16px

Fonts

NameCSS variableValue
sans--dopt-fonts-sans-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif
mono--dopt-fonts-monoMenlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace

Font sizes

NameCSS variableValue
base--dopt-fontSizes-base16px
sm--dopt-fontSizes-sm14px
md--dopt-fontSizes-md18px
lg--dopt-fontSizes-lg24px

Font weights

NameCSS variableValue
normal--dopt-fontWeights-normal400
medium--dopt-fontWeights-medium500
bold--dopt-fontWeights-bold700

Line heights

NameCSS variableValue
base--dopt-lineHeights-base1.5em
sm--dopt-lineHeights-sm1.25em
md--dopt-lineHeights-md1.75em
lg--dopt-lineHeights-lg2em

Border widths

NameCSS variableValue
1--dopt-borderWidths-1
1px
2--dopt-borderWidths-2
2px

Transitions

NameCSS variableValue
ease--dopt-transitions-ease200ms ease