minicharts.js is a library to create small animated charts
Add labels to circle and change their scale so they fill the circle.
No-Library (pure JS), HTML, CSS, JavaScript