# Loaders

> Spinners, skeletons and progress indicators.

- [Counter Preloader](https://www.assembli.design/components/counter-preloader.md): Studio-style intro: a huge 0-100 counter with cycling words and a hairline progress bar, then a curved curtain lifts to reveal the page while the content settles from a slight zoom.
- [Equalizer Bars](https://www.assembli.design/components/equalizer-bars.md): Audio-style equalizer that dances while playing and settles to a flat line when paused. Each bar runs its own spring-eased loop, so the pattern never visibly repeats. Great for now-playing and voice states.
- [Liquid Progress](https://www.assembli.design/components/liquid-progress.md): Circular progress where the fill is water: two offset waves slosh across the surface while the level rises on a spring, and the percentage inverts colour as the water passes behind it.
- [Shape Morph Loader](https://www.assembli.design/components/shape-morph-loader.md): A single shape that morphs through circle, rounded square, diamond and star on a spring, rotating and colour shifting as it goes.
- [Loaders](https://www.assembli.design/components/orbit-loaders.md): Four loading indicators with personality: chasing orbit dots on offset easings, an equalizer, a rotating square-to-circle morph and shimmering text; all role=status and inherit currentColor.
- [Skeleton Shimmer](https://www.assembli.design/components/skeleton-shimmer.md): Shimmering skeleton blocks plus a SkeletonReveal wrapper that swaps placeholder for content with a blur-and-rise, in the same grid cell so layout doesn't jump. Announces busy state.
- [Upload Progress](https://www.assembli.design/components/upload-progress.md): Upload queue with per-file type icons, live speed and time left, progress bars that turn green or red, rings that resolve into a check or error, retry and cancel. Rows animate in and out.

Back to [all components](https://www.assembli.design/components.md).
