variant Primary Accent Outline Ghost Destructive Destructive ghost Linkstate SavingDisabled Invalid Expanded Spotlight
interaction Variant Resting Hover Pressed Focus Primary Resting Hover Pressed Focus Accent Resting Hover Pressed Focus Outline Resting Hover Pressed Focus Ghost Resting Hover Pressed Focus Destructive Resting Hover Pressed Focus Destructive ghost Resting Hover Pressed Focus Link Resting Hover Pressed Focus
variant x state * spotlight affects accent only variant Resting Loading Disabled Invalid Expanded Spotlight* Primary Primary SavingDisabled Invalid Expanded Not applicable Accent Accent SavingDisabled Invalid Expanded Spotlight Outline Outline SavingDisabled Invalid Expanded Not applicable Ghost Ghost SavingDisabled Invalid Expanded Not applicable Destructive Destructive SavingDisabled Invalid Expanded Not applicable Destructive ghost Destructive ghost SavingDisabled Invalid Expanded Not applicable Link Link SavingDisabled Invalid Expanded Not applicable
variant Primary Accent Outline Ghost Destructive Destructive ghost Linkstate SavingDisabled Invalid Expanded Spotlight
interaction Variant Resting Hover Pressed Focus Primary Resting Hover Pressed Focus Accent Resting Hover Pressed Focus Outline Resting Hover Pressed Focus Ghost Resting Hover Pressed Focus Destructive Resting Hover Pressed Focus Destructive ghost Resting Hover Pressed Focus Link Resting Hover Pressed Focus
variant x state * spotlight affects accent only variant Resting Loading Disabled Invalid Expanded Spotlight* Primary Primary SavingDisabled Invalid Expanded Not applicable Accent Accent SavingDisabled Invalid Expanded Spotlight Outline Outline SavingDisabled Invalid Expanded Not applicable Ghost Ghost SavingDisabled Invalid Expanded Not applicable Destructive Destructive SavingDisabled Invalid Expanded Not applicable Destructive ghost Destructive ghost SavingDisabled Invalid Expanded Not applicable Link Link SavingDisabled Invalid Expanded Not applicable
Code parity: explicit color, gradient and shadow transitions, 150ms ease-out. Primary, Accent, Outline and Destructive collapse depth on press; ghost and link stay flat. No scale or movement. Spotlight preserved. Static state previews.