Pure CSS Loaders

Pure CSS loaders are spinners, dots, bars and progress animations built from HTML elements and CSS keyframes, so they load instantly and need no images or scripts.

29 free examples, most liked first. Click one to preview it and copy the code.

Loaders FAQ

How do I make a CSS loading spinner?

Draw a circle with a border, color one side of it, and rotate it with an infinite @keyframes animation. The examples here show several variations you can copy.

How do I use these pure CSS loaders?

Open an example, copy the HTML and the CSS, and paste them into your page. There is nothing to install and no JavaScript to load.

More pure CSS examples