spin.js light weight spinner thing
Usually you would do the loading spinner as an animated gif, but it has it’s fallbacks. Gifs have no alpha transparency and for retina screens you’d need another double the size gif. Spinner.js has none of those limitations and is very customizable, plus it only weights 2KB when zipped. A loading gif I was using before weighted 20KB.