Anatomy

- Container
- Left icon (optional) (optional)
- Label
Default Values
Attribute | Token | Value |
---|---|---|
Container | ||
Padding (Left and Right) | button-padding-x-medium | |
Padding (Top and Bottom) | button-padding-y-medium | |
Border Width | button-border-width | |
Border Radius | button-radius | |
Border Color | button-color-border-primary-default | |
Background Color | button-color-background-primary-default | |
Label | ||
Font Family | font-control-body-1-font-family | |
Font Size | font-control-body-1-font-size | |
Font Weight | font-control-body-1-font-weight | |
Line Height | font-control-body-1-line-height | |
Letter Spacing | font-control-body-1-letter-spacing | |
Text Color | button-color-text-primary | |
Left icon (optional) | ||
Dimension | button-icon-dimension | |
Margin (Right) | button-icon-margin-right | |
Fill Color | button-icon-color-fill-primary |
Kinds
Primary



Default
Attribute | Token | Value |
---|---|---|
Container | ||
Background Color | button-color-background-primary-default | |
Border Color | button-color-border-primary-default | |
Label | ||
Text Color | button-color-text-primary | |
Left icon (optional) | ||
Fill Color | button-icon-color-fill-primary |
Hover
Attribute | Token | Value |
---|---|---|
Container | ||
Background Color | button-color-background-primary-hover | |
Border Color | button-color-border-primary-hover |
Disabled
Attribute | Token | Value |
---|---|---|
Container | ||
Opacity | opacity-disabled |
Secondary



Default
Attribute | Token | Value |
---|---|---|
Container | ||
Background Color | button-color-background-secondary | |
Border Color | button-color-border-secondary-default | |
Label | ||
Text Color | button-color-text-secondary-default | |
Left icon (optional) | ||
Fill Color | button-icon-color-fill-secondary-default |
Hover
Attribute | Token | Value |
---|---|---|
Container | ||
Background Color | button-color-background-secondary | |
Border Color | button-color-border-secondary-hover | |
Label | ||
Text Color | button-color-text-secondary-hover | |
Left icon (optional) | ||
Fill Color | button-icon-color-fill-secondary-hover |
Disabled
Attribute | Token | Value |
---|---|---|
Container | ||
Opacity | opacity-disabled |
Borderless



Default
Attribute | Token | Value |
---|---|---|
Container | ||
Background Color | button-color-background-borderless | |
Border Color | button-color-border-borderless | |
Label | ||
Text Color | button-color-text-borderless-default | |
Left icon (optional) | ||
Fill Color | button-icon-color-fill-borderless-default |
Hover
Attribute | Token | Value |
---|---|---|
Label | ||
Text Color | button-color-text-borderless-hover | |
Left icon (optional) | ||
Fill Color | button-icon-color-fill-borderless-hover |
Disabled
Attribute | Token | Value |
---|---|---|
Container | ||
Opacity | opacity-disabled |
Sizes



Small
Attribute | Token | Value |
---|---|---|
Container | ||
Padding (Left and Right) | button-padding-x-small | |
Padding (Top and Bottom) | button-padding-y-small |
Medium
Attribute | Token | Value |
---|---|---|
Container | ||
Padding (Left and Right) | button-padding-x-medium | |
Padding (Top and Bottom) | button-padding-y-medium |
Large
Attribute | Token | Value |
---|---|---|
Container | ||
Padding (Left and Right) | button-padding-x-large | |
Padding (Top and Bottom) | button-padding-y-large |
Icon Only



Small
Attribute | Token | Value |
---|---|---|
Container | ||
Padding (Left and Right) | button-padding-x-small-icon-only | |
Padding (Top and Bottom) | button-padding-y-small-icon-only |
Medium
Attribute | Token | Value |
---|---|---|
Container | ||
Padding (Left and Right) | button-padding-x-medium-icon-only | |
Padding (Top and Bottom) | button-padding-y-medium-icon-only |
Large
Attribute | Token | Value |
---|---|---|
Container | ||
Padding (Left and Right) | button-padding-x-large-icon-only | |
Padding (Top and Bottom) | button-padding-y-large-icon-only |
Focus

Attribute | Token | Value |
---|---|---|
Container | ||
Outline Offset | spacing-focus-default | |
Outline | color-border-focus-default |