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

With icon