Buttons
Complete button system — 4 sizes, 6 types, 4 states, 5 content configurations, plus error variants.
Size Reference
| Size | Text | Pad Y | Pad X | Radius | Icon | Gap | Dot | Icon Only | IO Pad |
|---|---|---|---|---|---|---|---|---|---|
| Small | 12px / 16px | 6px | 12px | 8px | 14x14 | 6px | 8x8 | 16x16 | 6px |
| Default | 13px / 16px | 8px | 16px | 8px | 16x16 | 8px | 8x8 | 18x18 | 8px |
| Medium | 14px / 20px | 10px | 18px | 8px | 18x18 | 8px | 8x8 | 20x20 | 10px |
| Large | 16px / 24px | 12px | 20px | 8px | 20x20 | 8px | 8x8 | 20x20 | 14px |
Primary
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only
Primary Error
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only
Secondary
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only
Secondary Error
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only
Tertiary
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only
Tertiary Error
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only
Ghost
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only
Ghost Error
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only
Text Button
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only
Text Button Error
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only
Secondary Text Button
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only
Secondary Text Button Error
Text Only
Default
Hover
Active
Disabled
Icon + Text
Text + Icon
Dot + Text
Icon Only