This explorer showcases a subset of available tokens and components. For a complete reference of all styling variables, see the Styling Variables page.
How to Use
- Token → Components mode: Click a token on the left to see which components are affected (highlighted in green)
- Component → Tokens mode: Click a component in the tree to see which tokens control its appearance
- Adjust values: Use the sliders and color pickers to preview changes in real-time
Applying Tokens in Your Code
Once you’ve found the tokens you want to customize, apply them as CSS variables:Token Mapping Reference
The table below maps Web CSS variables to Android Kotlin properties for the most commonly used tokens.Color Tokens
| CSS Variable (Web) | Kotlin Property (Android) | Default |
|---|---|---|
--primer-color-brand | primerColorBrand | #2F98FF |
--primer-color-focus | primerColorFocus | #2F98FF |
--primer-color-text-primary | primerColorTextPrimary | #212121 |
--primer-color-text-secondary | primerColorTextSecondary | #757575 |
--primer-color-text-placeholder | primerColorTextPlaceholder | #9E9E9E |
--primer-color-border-outlined-default | primerColorBorderOutlinedDefault | #E0E0E0 |
--primer-color-border-outlined-hover | primerColorBorderOutlinedHover | #BDBDBD |
--primer-color-border-outlined-error | primerColorBorderOutlinedError | #FF7279 |
--primer-color-icon-primary | primerColorIconPrimary | #212121 |
--primer-color-icon-positive | primerColorIconPositive | #3EB68F |
--primer-color-icon-negative | primerColorIconNegative | #FF7279 |
Spacing Tokens
| CSS Variable (Web) | Kotlin Property (Android) | Default |
|---|---|---|
--primer-space-xsmall | SpacingTokens.xsmall | 4.dp / 4px |
--primer-space-small | SpacingTokens.small | 8.dp / 8px |
--primer-space-medium | SpacingTokens.medium | 12.dp / 12px |
--primer-space-large | SpacingTokens.large | 16.dp / 16px |
--primer-space-xlarge | SpacingTokens.xlarge | 20.dp / 20px |
Border & Radius Tokens
| CSS Variable (Web) | Kotlin Property (Android) | Default |
|---|---|---|
--primer-radius-small | RadiusTokens.small | 4.dp / 4px |
--primer-radius-medium | RadiusTokens.medium | 8.dp / 8px |
--primer-radius-large | RadiusTokens.large | 12.dp / 12px |
--primer-width-default | BorderWidthTokens.thin | 1.dp / 1px |
--primer-width-focus | BorderWidthTokens.medium | 2.dp / 2px |
Typography Tokens
| CSS Variable (Web) | Kotlin Property (Android) | Default |
|---|---|---|
--primer-typography-body-small-size | TypographyTokens.bodySmall.size | 12sp / 12px |
--primer-typography-body-medium-size | TypographyTokens.bodyMedium.size | 14sp / 14px |
--primer-typography-body-large-size | TypographyTokens.bodyLarge.size | 16sp / 16px |
--primer-typography-title-large-weight | TypographyTokens.titleLarge.weight | 550 |
See also
Styling guide
How to apply styles to Primer Checkout
Web styling variables
Complete list of all available Web tokens
Android design tokens
Complete list of all available Android tokens