because everyone needs a css spinner