MIT License 186 Icons SVG (CSS animated)

SVG Spinners

46 animated SVG loading spinners in both CSS and SMIL variants. Lightweight, scalable, and customizable on a 24x24 grid. MIT licensed and ready to use inline or via img tags.

SVG Spinners is a popular open-source collection of 46 animated SVG loading indicators created by Utkarsh Verma (n3r4zzurr0). Released in June 2022, the project quickly gained traction in the developer community and has accumulated over 6,900 stars and 850 forks on GitHub, making it one of the most popular spinner libraries available.\n\nEvery spinner is designed on a 24x24 dp (density-independent pixel) viewbox with the main content fitting inside a 22 dp live area and 1 dp padding on each side. This consistent grid ensures all spinners work interchangeably at any size. Each spinner comes in two animation variants: SVG + CSS (using CSS keyframe animations embedded in a style tag within the SVG) and SVG + SMIL (using native SVG animation elements like animate and animateTransform). The CSS variants begin playing immediately as the page loads, while SMIL animations only start after the page has fully loaded - an important distinction for loading indicators.\n\nThe collection includes a diverse range of spinner styles: circular rotations (90-ring, 180-ring, 270-ring variants with and without backgrounds), dot patterns (3-dots-bounce, 3-dots-fade, 3-dots-move, 3-dots-rotate, 3-dots-scale, 3-dots-scale-middle), bar animations (bars-fade, bars-rotate-fade, bars-scale, bars-scale-fade, bars-scale-middle), block shuffles (blocks-shuffle-2, blocks-shuffle-3, blocks-wave), pulsing shapes (pulse, pulse-2, pulse-3, pulse-rings, pulse-multiple, puff, eclipse, eclipse-half), and utility spinners (clock, gooey-balls, bouncing-ball, tadpole, wifi, wifi-fade, wind-toy). This variety covers virtually every common loading state pattern used in modern web and mobile applications.\n\nAll spinners use currentColor for their fill or stroke attributes, which means they automatically inherit the text color of their parent element. This makes color customization trivial - just set the parent CSS color property, or override fill/stroke directly on the SVG element. Spinners can be used either as inline SVG (recommended for immediate animation start and full CSS control) or referenced via an img tag for simpler integration.\n\nThe project has no npm package or versioned releases - it is distributed directly through the GitHub repository. However, the spinners are available on Iconify (the svg-spinners icon set), which provides integration with React, Vue, Svelte, and other frameworks. The collection has been featured internationally, with coverage in Codrops Weekly Collective #717 and articles in French, English, Japanese, and Russian publications.\n\nUtkarsh Verma is an independent developer known for creative SVG and Canvas experiments, including canvas-liquid-effect, range-slider-input (a lightweight range slider library), and video-frames (client-side video frame extraction). His personal site is n3r4zzurr0.in.

svg-spinners-main.zip
By SVG Spinners 23 views 123 downloads
186 icons available

Available Formats

SVG (CSS animated) SVG (SMIL animated)

Pack Details

Total Icons 186
License MIT
Creator SVG Spinners
Category Modern UI Icons

Usage Rights

This icon pack is free to use in personal and commercial projects. Please check the original license for attribution requirements.

View full license

All SVG Spinners Icons

186 icons
SVG
8 dots rotate black 36
8 dots rotate black 36
SVG
8 dots rotate white 36
8 dots rotate white 36
SVG
90 ring
90 ring
SVG
90 ring
90 ring
SVG
90 ring black 36
90 ring black 36
SVG
90 ring white 36
90 ring white 36
SVG
90 ring with bg
90 ring with bg
SVG
90 ring with bg
90 ring with bg
SVG
90 ring with bg black 36
90 ring with bg black 36
SVG
90 ring with bg white 36
90 ring with bg white 36
SVG
bars fade
bars fade
SVG
bars fade
bars fade
SVG
bars fade black 36
bars fade black 36
SVG
bars fade white 36
bars fade white 36
SVG
bars rotate fade
bars rotate fade
SVG
bars rotate fade
bars rotate fade
SVG
bars rotate fade black 36
bars rotate fade black 36
SVG
bars rotate fade white 36
bars rotate fade white 36
SVG
bars scale
bars scale
SVG
bars scale
bars scale
SVG
bars scale black 36
bars scale black 36
SVG
bars scale fade
bars scale fade
SVG
bars scale fade
bars scale fade
SVG
bars scale fade black 36
bars scale fade black 36
SVG
bars scale fade white 36
bars scale fade white 36
SVG
bars scale middle
bars scale middle
SVG
bars scale middle
bars scale middle
SVG
bars scale middle black 36
bars scale middle black 36
SVG
bars scale middle white 36
bars scale middle white 36
SVG
bars scale white 36
bars scale white 36
SVG
blocks scale
blocks scale
SVG
blocks scale
blocks scale
SVG
blocks scale black 36
blocks scale black 36
SVG
blocks scale white 36
blocks scale white 36
SVG
blocks shuffle 2
blocks shuffle 2
SVG
blocks shuffle 2
blocks shuffle 2
SVG
blocks shuffle 2 black 36
blocks shuffle 2 black 36
SVG
blocks shuffle 2 white 36
blocks shuffle 2 white 36
SVG
blocks shuffle 3
blocks shuffle 3
SVG
blocks shuffle 3
blocks shuffle 3
SVG
blocks shuffle 3 black 36
blocks shuffle 3 black 36
SVG
blocks shuffle 3 white 36
blocks shuffle 3 white 36
SVG
blocks wave
blocks wave
SVG
blocks wave
blocks wave
SVG
blocks wave black 36
blocks wave black 36
SVG
blocks wave white 36
blocks wave white 36
SVG
bouncing ball
bouncing ball
SVG
bouncing ball
bouncing ball
SVG
bouncing ball black 36
bouncing ball black 36
SVG
bouncing ball white 36
bouncing ball white 36
SVG
clock
clock
SVG
clock
clock
SVG
clock black 36
clock black 36
SVG
clock white 36
clock white 36
SVG
dot revolve
dot revolve
SVG
dot revolve
dot revolve
SVG
dot revolve black 36
dot revolve black 36
SVG
dot revolve white 36
dot revolve white 36
SVG
eclipse
eclipse
SVG
eclipse
eclipse
Showing 61-120 of 186 icons

Explore More Icon Packs

Browse our full collection of curated icon sets

View All Collections
SVG copied to clipboard