Element | Property | Color token |
---|
Label | text color | $text-secondary |
Toggle text | text color | $text-primary |
Off background | background-color | $toggle-off |
Off handle | background-color | $icon-on-color |
On background | background-color | $support-success |
On handle | background-color | $icon-on-color |
Checkmark | fill | $support-success |
Examples of inactive, inactive hover, and active states for a toggle
State | Element | Property | Color token |
---|
Focus | Toggle | border | $focus |
Disabled | Label | text color | $text-disabled |
| Toggle text | text color | $text-disabled |
| Toggle background | background-color | $button-disabled |
| Toggle handle | background-color | $icon-on-color-disabled |
Toggle labels should be set in sentence case, with only the first word in a
phrase and any proper nouns capitalized, and no more than three words.
Element | Font-size (px/rem) | Font-weight | Type token |
---|
Label | 12 / 0.75 | Regular / 400 | $label-01 |
Toggle text | 14 / 0.875 | Regular / 400 | $body-long-01 |
Element | Property | px / rem | Spacing token |
---|
Toggle small | height | 16 / 1 | – |
| width | 32 / 2 | – |
Handle | height, width | 10 / 0.625 | – |
Label | margin-top, margin-bottom | 16 / 1 | $spacing-05 |
Structure and spacing measurements for small toggle | px / rem
Element | Property | px / rem | Spacing token |
---|
Toggle medium | width | 48 / 3 | – |
| height | 24 / 1.5 | – |
Handle | height, width | 18 / 1.25 | – |
Label | margin-top, margin-bottom | 16 / 1 | $spacing-05 |
Toggle text | margin-left | 8 / 0.5 | $spacing-03 |
Structure and spacing measurements for medium toggle | px / rem
Size | Height px / rem |
---|
Small (sm) | 16 / 1 |
Medium (md) | 24 / 1.5 |
Toggle sizes | px / rem