Buttons
Four variants, five states. Primary carries the accent; secondary uses neutral surface + border; ghost is invisible until interaction; destructive uses status-error for irreversible actions.
IdleHoverActiveDisabledLoading
Primary
Secondary
Ghost
Destructive