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)—