A collection of 44 lightweight, customizable loaders and spinners built with CSS, HTML, and SVG for modern web projects.
LDRS is a lightweight library of 44 customizable loaders and spinners built with CSS, HTML, and SVG for web applications. It solves the problem of adding engaging, performant loading animations without bloating bundle sizes or relying on external dependencies. The library provides both Web Components and React components for seamless integration across different frameworks.
Frontend developers building web applications who need lightweight, customizable loading indicators that work across React, Vue, Svelte, Solid, or vanilla HTML projects.
Developers choose LDRS for its combination of visual variety, zero dependencies, tiny bundle size, and framework-agnostic approach—offering both convenience components and raw HTML/CSS for maximum flexibility.
Modern, minimalist loaders & spinners. Made with CSS, HTML and SVG. https://uiball.com/ldrs
Offers 44 unique loader types designed to be interesting yet practical, as highlighted in the key features and README.
Works with React, Vue, Svelte, Solid, and plain HTML via Web Components and React components, ensuring broad compatibility as stated in the README.
Allows precise control over size, color, stroke width, animation speed, and background opacity to match any design system, detailed in the options section.
Zero dependencies and tiny bundle size, making it ideal for performance-conscious projects, emphasized in the philosophy and features.
Web components cannot be server-side rendered, requiring exclusion or client-only usage in frameworks like Nuxt.js and Astro, as mentioned in the frameworks section.
React components require importing CSS files separately (e.g., 'ldrs/react/Ring.css'), adding extra steps compared to all-in-one solutions.
Web components need manual registration or auto-defining imports, increasing setup complexity and potential for errors in larger projects.
The AMP web component framework.
Shoelace is now Web Awesome. Come see what’s new!
Collection of custom elements that appear hand drawn. Great for wireframes or a fun look.
GitHub's Web Component collection.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.