Package selection guidance compiled from public package information, community data, and project usage.
A lightweight Flutter package offering simple progress indicators with solid colors and gradient support. Ideal for displaying loading states or creating subtle animations in apps. The package is easy to integrate and provides clean, customizable visual feedback across multiple platforms. It supports Android, iOS, Web, macOS, Windows, and Linux, making it versatile for cross-platform development. Designed for developers seeking minimalistic yet effective progress visualization without complex configurations.
Use cases
Loading state indicators
Animated progress displays
Simple UI feedback
Cross-platform progress bars
Customizable loading animations
App splash screens
Key features
Solid color progress bars
Gradient support
Minimal configuration
Cross-platform compatibility
Easy integration
Lightweight size
Suitable for
Beginner Flutter developers
Simple app interfaces
Loading UX enhancements
Fast prototyping
Apps needing lightweight indicators
Visual feedback in forms or downloads
Considerations
Limited customization options
No advanced styling features
Not suitable for complex animations
Best for basic progress needs
No built-in pause/resume controls
Depends on external dependency management
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
Simple progress indicators package with solid colors and gradients. Can be used to show progress or for simple progress bar animation.
ProgressBar is a basic linear indicator widget. It's a Stateless Widget that produces basic horizontal rounded rectangle with optional background rounded rectangle underneath.
Include it in your build method like:
backgroundColor - solid indicator background color, defaults to transparent
Minimum working widget requires only a value and color OR gradient property. NOTE: Specifying both properties is not accepted.
ProgressBarAnimation
ProgressBarAnimation is a simple animating progress bar widget.
It animates ProgressBar widget for a given duration.
Animation starts at the time the widget is built.
AnimatedProgressBar is a ImplicitlyAnimatedWidget. It behaves like other flutter AnimatedFoo widgets. This animates value parameter changes for a given duration. Animation starts only when one (initial) value changes to other (final) value. See the example below.
It has several configurable parameters:
value - value widget animates to, need to be changed
duration - initial value to final value animation duration