Pick a spinner
Click a spinner to see its code. All are pure CSS, no JavaScript needed.
Preview and CSS
Ring
Browse 12 pure-CSS loading spinners: rings, dots, bars and pulse effects. Click any spinner to preview it large and copy its standalone CSS.
Click a spinner to see its code. All are pure CSS, no JavaScript needed.
A pure CSS spinner needs no JavaScript thread, so it keeps animating even while the main thread is busy fetching data, which is exactly when you need it most. Each spinner here is a single div plus keyframes, and the copied code runs standalone in any project.
Most multi-part spinners are one animation copied across siblings with incremental animation-delay values. The dots, bars and wheel all use this trick: identical keyframes, offsets of 0.15 seconds, and your brain reads the sequence as continuous motion.