This sweet upload button animates into a circle on click and that circle acts a progress bar. This micro-interaction was designed by Takane Ichinose.
If you are having trouble with the pen, try the archived copy on GitHub
Button to Circular Progress Bar Snippet
See the Pen Progress Button Microinteractions with VueJS by Takane Ichinose (@takaneichinose) on CodePen.default