Free Lottie Progress Bar Generator
Create beautiful animated loaders and progress indicators. Customize colors, speed, and style – export as Lottie JSON or CSS.
1. Choose loader type
2. Customize style
3. Export
Live Preview
Type
Spinner
Size
48px
Duration
1s
Create Professional Loading Animations in Seconds
Design beautiful, customizable loaders that match your brand – export as Lottie JSON or pure CSS.
Choose from spinner, dots, linear bar, and circular progress. Each style is fully customizable and optimized for smooth performance.
Match your brand perfectly with primary and secondary color pickers. Use any hex code or choose from the color palette.
Download as Lottie JSON for advanced animation control or copy pure CSS for zero-dependency implementation.
Generated loaders are under 2KB and use GPU-accelerated CSS transforms. No external library needed for CSS exports.
Adjust animation timing with slow, normal, and fast presets. Fine-tune the perfect rhythm for your loading states.
Choose from 24px to 64px presets or scale freely with CSS. Vector-based designs look crisp at any size.
See your changes instantly with the live preview panel. Toggle between light, dark, and transparent backgrounds. Test your loader in context before exporting.
Frequently Asked Questions
Everything you need to know about creating and using animated loaders.
Lottie JSON offers advanced animation control, programmatic updates, and works with the lottie-web library. CSS export is pure CSS with no dependencies – just copy and paste into your stylesheet.
Yes! All loaders you create are 100% royalty-free. Use them in personal or commercial projects without attribution. The generated code is yours to use however you like.
Spinner: Great for button loading states. Dots: Perfect for content loading. Linear: Ideal for file uploads. Circular: Best for progress percentages.
Include lottie-web in your project, then use lottie.loadAnimation() with your JSON file. Works with React, Vue, Angular, and vanilla JavaScript.
Yes! For Lottie, use anim.setSpeed(). For CSS, modify the animation-duration property. Both allow post-export customization.
Yes! The generated CSS uses widely supported properties and works in Chrome, Firefox, Safari, Edge, and Opera. IE11 may show static fallback states.
Use the Primary color picker to set the dot color. The dots animate with opacity and scale transforms, so the base color stays consistent throughout the animation.
Absolutely! Both Lottie and CSS exports use transparent backgrounds by default. Preview with the checkerboard background to see how it will look over your content.
Related Lottie Tools
Explore more free tools for your animation workflow.