Button Loading

Submit → Spinner → Success.

A button that morphs through three states — idle, loading, done — without layout shift. Motion One handles the width animation.

Payment button

Click to trigger

Form submit