Confirmation Button Animation

Description: On any button that is followed by a confirmation message, an animation should give feedback on the progress of the task.

**Acceptance Criteria**
• If the backend task is completed in less than 400ms, the check icon will appear and then fade away to reveal the confirmation message.
• If the backend task takes between 400ms and 6s, the loading animation (as seen in perspective switch). appears until the task completes. At that point, the loading animation fades out and the check icon will appear and then fade away to reveal the confirmation message.
• If the backend task is not complete within 6s, the loading animation is faded out and the green bubble animation is reversed to reveal the original CTA. At the same time, an Error toast will appear to let the user know the task was not complete.

[Link to Zeplin](https://zpl.io/29qD19d)

Owner: