Size

An overview of all available size CSS variables

Base

View in Storybook

SampleCSS variableOutput valueSource value
--base-size-negative-48
-3rem-48px
--base-size-negative-44
-2.75rem-44px
--base-size-negative-40
-2.5rem-40px
--base-size-negative-36
-2.25rem-36px
--base-size-negative-32
-2rem-32px
--base-size-negative-28
-1.75rem-28px
--base-size-negative-24
-1.5rem-24px
--base-size-negative-20
-1.25rem-20px
--base-size-negative-16
-1rem-16px
--base-size-negative-12
-0.75rem-12px
--base-size-negative-8
-0.5rem-8px
--base-size-negative-6
-0.375rem-6px
--base-size-negative-4
-0.25rem-4px
--base-size-negative-2
-0.125rem-2px
--base-size-2
0.125rem2px
--base-size-4
0.25rem4px
--base-size-6
0.375rem6px
--base-size-8
0.5rem8px
--base-size-12
0.75rem12px
--base-size-16
1rem16px
--base-size-20
1.25rem20px
--base-size-24
1.5rem24px
--base-size-28
1.75rem28px
--base-size-32
2rem32px
--base-size-36
2.25rem36px
--base-size-40
2.5rem40px
--base-size-44
2.75rem44px
--base-size-48
3rem48px
--base-size-64
4rem64px
--base-size-80
5rem80px
--base-size-96
6rem96px
--base-size-112
7rem112px
--base-size-128
8rem128px

Border

Border size

View in Storybook

SampleCSS variableOutput valueSource value
--boxShadow-thick
inset 0 0 0 0.125reminset 0 0 0 {borderWidth.thick}
--boxShadow-thicker
inset 0 0 0 0.25reminset 0 0 0 {borderWidth.thicker}
--boxShadow-thin
inset 0 0 0 0.0625reminset 0 0 0 {borderWidth.thin}
--borderWidth-default
0.0625rem{borderWidth.thin}
--borderWidth-thick
0.125rem2px
--borderWidth-thicker
0.25rem4px
--borderWidth-thin
0.0625rem1px

Border radius

View in Storybook

SampleCSS variableOutput valueSource value
--borderRadius-default
0.375rem{borderRadius.medium}
--borderRadius-full
624.9375rem9999px
--borderRadius-large
0.75rem12px
--borderRadius-medium
0.375rem6px
--borderRadius-small
0.1875rem3px

Outline

View in Storybook

SampleCSS variableOutput valueSource value
--outline-focus-offset
-0.125rem{focus.outline-offset}
--outline-focus-width
0.125rem{focus.outline-width}

Breakpoints

View in Storybook

CSS variableOutput valueSource value
--breakpoint-xsmall
20rem320px
--breakpoint-small
34rem544px
--breakpoint-medium
48rem768px
--breakpoint-large
63.25rem1012px
--breakpoint-xlarge
80rem1280px
--breakpoint-xxlarge
87.5rem1400px

Viewport

View in Storybook

CSS variableOutput value
--viewportRange-landscape
(orientation: landscape)
--viewportRange-narrow
(max-width: calc(48rem - 0.02px))
--viewportRange-narrowLandscape
((max-width: calc(63.25rem - 0.02px)) and (max-height: calc(34rem - 0.02px)) and (orientation: landscape))
--viewportRange-portrait
(orientation: portrait)
--viewportRange-regular
(min-width: 48rem)
--viewportRange-wide
(min-width: 87.5rem)

Layout

Stack

SampleCSS variableOutput valueSource value
--stack-gap-condensed
0.5rem{base.size.8}
--stack-gap-normal
1rem{base.size.16}
--stack-gap-spacious
1.5rem{base.size.24}
--stack-padding-condensed
0.5rem{base.size.8}
--stack-padding-normal
1rem{base.size.16}
--stack-padding-spacious
1.5rem{base.size.24}

Controls

Regular control stack sizes

View in Storybook

SampleCSS variableOutput valueSource value
--controlStack-large-gap-auto
0.5rem{base.size.8}
--controlStack-large-gap-condensed
0.5rem{base.size.8}
--controlStack-large-gap-spacious
0.75rem{base.size.12}
--controlStack-medium-gap-auto
0.5rem{base.size.8}
--controlStack-medium-gap-condensed
0.5rem{base.size.8}
--controlStack-medium-gap-spacious
0.75rem{base.size.12}
--controlStack-small-gap-auto
0.5rem{base.size.8}
--controlStack-small-gap-condensed
0.5rem{base.size.8}
--controlStack-small-gap-spacious
1rem{base.size.16}

Responsive control stack sizes

View in Storybook

SampleCSS variablePointer: coarsePointer: fine
--controlStack-large-gap-auto
0.75rem0.5rem
--controlStack-medium-gap-auto
0.75rem0.5rem
--controlStack-small-gap-auto
1rem0.5rem

XSmall control sizes

View in Storybook

SampleCSS variableOutput valueSource value
label
--control-xsmall-gap
0.25rem{base.size.4}
label
--control-xsmall-paddingBlock
0.125rem2px
label
--control-xsmall-paddingInline-condensed
0.25rem{base.size.4}
label
--control-xsmall-paddingInline-normal
0.5rem{base.size.8}
label
--control-xsmall-paddingInline-spacious
0.75rem{base.size.12}
label
--control-xsmall-size
1.5rem{base.size.24}

Small control sizes

View in Storybook

SampleCSS variableOutput valueSource value
label
--control-small-gap
0.25rem{base.size.4}
label
--control-small-paddingBlock
0.25rem{base.size.4}
label
--control-small-paddingInline-condensed
0.5rem{base.size.8}
label
--control-small-paddingInline-normal
0.75rem{base.size.12}
label
--control-small-paddingInline-spacious
1rem{base.size.16}
label
--control-small-size
1.75rem{base.size.28}

Medium control sizes

View in Storybook

SampleCSS variableOutput valueSource value
label
--control-medium-gap
0.5rem{base.size.8}
label
--control-medium-paddingBlock
0.375rem6px
label
--control-medium-paddingInline-condensed
0.5rem{base.size.8}
label
--control-medium-paddingInline-normal
0.75rem{base.size.12}
label
--control-medium-paddingInline-spacious
1rem{base.size.16}
label
--control-medium-size
2rem{base.size.32}

Large control sizes

View in Storybook

SampleCSS variableOutput valueSource value
label
--control-large-gap
0.5rem{base.size.8}
label
--control-large-paddingBlock
0.625rem10px
label
--control-large-paddingInline-condensed
0.5rem{base.size.8}
label
--control-large-paddingInline-normal
0.75rem{base.size.12}
label
--control-large-paddingInline-spacious
1rem{base.size.16}
label
--control-large-size
2.5rem{base.size.40}

XLarge control sizes

View in Storybook

SampleCSS variableOutput valueSource value
label
--control-xlarge-gap
0.5rem{base.size.8}
label
--control-xlarge-paddingBlock
0.875rem14px
label
--control-xlarge-paddingInline-condensed
0.5rem{base.size.8}
label
--control-xlarge-paddingInline-normal
0.75rem{base.size.12}
label
--control-xlarge-paddingInline-spacious
1rem{base.size.16}
label
--control-xlarge-size
3rem{base.size.48}

Overlay

View in Storybook

CSS variableOutput valueSource value
--overlay-borderRadius
0.375rem{borderRadius.medium}
--overlay-height-large
27rem432px
--overlay-height-medium
20rem320px
--overlay-height-small
16rem256px
--overlay-height-xlarge
37.5rem600px
--overlay-offset
0.25rem4px
--overlay-padding-condensed
0.5rem{base.size.8}
--overlay-padding-normal
1rem{base.size.16}
--overlay-paddingBlock-condensed
0.25rem{base.size.4}
--overlay-paddingBlock-normal
0.75rem{base.size.12}
--overlay-width-large
40rem640px
--overlay-width-medium
30rem480px
--overlay-width-small
20rem320px
--overlay-width-xlarge
60rem960px
--overlay-width-xsmall
12rem192px