Playground · 15 demos
CSS Loading Animations Playground
Pick any demo to open it in a live, side-by-side editor. Tweak the HTML, CSS or JS and see your changes render instantly. Reset any time to return to the original.
Or browse the full CSS Loading Animations collection for the gallery view with code panels.
01 CSS + JS
House Unlock
A closed-front-door loader for property sites. The window stays dark while the key turns; once "loaded" (the .ready class is added), the window glows warm gold and the door opens to reveal a softly-lit room. Ideal as a real-estate page-load cover.
Open
02 CSS + JS
Listing Card Skeleton
A premium listing-card skeleton that mirrors the real layout — photo, price, address, agent — then crossfades into the loaded card when `.ready` is added. Users see the page shape before content arrives, which is the modern, perceived-performance pattern used by Airbnb and Booking. Respects `prefers-reduced-motion`.
Open
03 CSS + JS
Progress Path
An honest progress bar built on the native `<progress>` element — semantic, screen-reader-announced, and bindable to real load progress (image preloads, fetch chunks, route transitions). A moving plane glides along the path, with the percentage announced via `aria-valuenow`. Degrades gracefully: a static bar appears if JS is disabled.
Open
04 CSS + JS
Heat-Map Compass
A premium navigation loader for property and travel platforms — a brass compass dial with cardinal points lighting one at a time as warm "heat" rings pulse outward. A monospace coordinate readout drifts below, suggesting the system is "scanning your neighbourhood". Honest narrative for indeterminate location-aware loads.
Open
05 CSS + JS
Floor-by-Floor
A vertical luxury-building loader. Floors light up bottom-to-top like an elevator passing each level, room silhouettes flicker on inside, and a penthouse glow crowns the building when `.ready` is added. Turns waiting time into an architectural narrative — perfect for residential developments and high-end real estate.
Open
06 Pure CSS
DNA Helix
Alternating dots oscillate up and down in a staggered wave, mimicking the visual rhythm of a DNA double helix.
Open
07 Pure CSS
Liquid Blob
A gradient circle morphs its border-radius through organic blob shapes, creating a fluid, living feeling.
Open
08 Pure CSS
Orbit System
Two rings rotate at different speeds and directions around a central core, like a miniature solar system.
Open
09 Pure CSS
Signal Bars
Five bars of varying heights pulse in and out of opacity with a staggered delay, like an equaliser or signal indicator.
Open
10 Pure CSS
Clock Sweep
Two pseudo-element hands rotate at different speeds inside a circular face — a literal animated clock using only CSS.
Open
11 Pure CSS
Bouncing Chain
Four coloured dots bounce independently with staggered delays, creating a chain-like wave of movement.
Open
12 Pure CSS
Neon Ring Draw
A glowing ring spinner with a layered neon box-shadow creates a vivid electric glow as it spins.
Open
13 Pure CSS
Pixel Dissolve
A 4×4 grid of squares fade and shrink in a rolling wave, like pixels dissolving from a screen.
Open
14 Pure CSS
Hourglass Flip
A pure CSS triangle-based hourglass that flips 180° and pauses, then repeats — built from two border triangles.
Open
15 Pure CSS
Heartbeat Line
An SVG heartbeat waveform scrolls horizontally in a continuous loop — an inline data URI with a CSS translateX animation.
Open