Rainbow Spinner, is a side project that explores SVG as a self contained animation format.
SMIL, animation markup for SVG allows easy access to animation parameters for customisation, while a CSS variable is an easy copy&paste way to add a spinner to your project. What you get is an animated SVG, wrapped in a CSS variable. You can also download the animated SVG file.
This website has been built with vue.js & nuxt.js, source code at @github
You can find me on twitter, or here https://kozysa.me, would be great to find out how it's beeing used!