Skip to main content

Component tokens

Component tokens are scoped values used by specific components — buttons, inputs, cards, and others. They sit at the top of the token hierarchy, often aliasing Mode or Primitive tokens, and give components a stable, named contract that can be adjusted independently.

Platform tokens define values that differ by platform (desktop vs. native), such as touch targets and interaction density.

Component tokens

Tokens scoped to specific components (border, button, spacing, size).

26 tokens

NameTypeValueDescription
border
border/radius/fullFLOAT96px
border/radius/lgFLOAT16px
border/radius/mdFLOAT8px
border/radius/noneFLOAT0px
border/radius/placeholderSTRINGvar(--border-radius-lg)
border/radius/smFLOAT4px
border/size/lgFLOAT2px
border/size/noneFLOAT0px
border/size/smFLOAT1px
button
button/border/radiusSTRINGvar(--border-radius-sm)
button/border/size/secondaryFLOAT1px
size
size/lgFLOAT32px
size/mdFLOAT24px
size/smFLOAT20px
size/xlFLOAT40px
size/xsFLOAT16px
size/xxlFLOAT48px
spacing
spacing/0FLOAT0px
spacing/1FLOAT2px
spacing/2FLOAT4px
spacing/3FLOAT8px
spacing/4FLOAT12px
spacing/5FLOAT16px
spacing/6FLOAT24px
spacing/7FLOAT32px
spacing/8FLOAT40px

Platform tokens

Values that vary between desktop and native platforms.

18 tokens

NameTypeValueDescription
desktop
desktop/interactive/height/lgFLOAT40px
desktop/interactive/height/mdFLOAT32px
desktop/interactive/height/smFLOAT24px
desktop/interactive/padding/lg/xSTRINGvar(--padding-2xl)
desktop/interactive/padding/lg/ySTRINGvar(--padding-lg)
desktop/interactive/padding/md/xSTRINGvar(--padding-lg)
desktop/interactive/padding/md/ySTRINGvar(--padding-md)
desktop/interactive/padding/sm/xSTRINGvar(--padding-md)
desktop/interactive/padding/sm/ySTRINGvar(--padding-sm)
native
native/interactive/height/lgFLOAT52px
native/interactive/height/mdFLOAT48px
native/interactive/height/smFLOAT44px
native/interactive/padding/lg/xSTRINGvar(--padding-2xl)
native/interactive/padding/lg/ySTRINGvar(--padding-3xl)
native/interactive/padding/md/xSTRINGvar(--padding-lg)
native/interactive/padding/md/ySTRINGvar(--padding-2xl)
native/interactive/padding/sm/xSTRINGvar(--padding-md)
native/interactive/padding/sm/ySTRINGvar(--padding-xl)