Buttons

Stateful button

Three states (idle, loading, success) with optional error handling and reset timing.

Animated state sequence

Same label across states; only icon transitions from idle to loading spinner to success check.