A Flutter package that delivers a highly customizable linear progress indicator with smooth animations and extensive visual styling options. It allows developers to tailor the appearance, color, thickness, and animation behavior of progress bars to match app designs seamlessly. Ideal for loading states, file uploads, or any scenario requiring real-time progress feedback. The widget supports all major platforms including Android, iOS, Web, macOS, Windows, and Linux.
Use cases
- Loading indicators in forms
- File upload progress tracking
- Onboarding screen progress
- Game level completion bars
- Custom animated transitions
Key features
- Fully customizable colors and gradients
- Configurable bar thickness and corner radius
- Smooth animation with duration control
- Support for indeterminate and determinate modes
- Platform-agnostic design
- Extensible through custom paint
Suitable for
- UI designers seeking visual flexibility
- Developers building interactive onboarding flows
- Apps requiring branded progress visuals
- Cross-platform applications needing consistent progress UIs
Considerations
- May require performance tuning for high-frequency updates
- Custom painting could impact rendering on low-end devices
- Limited built-in themes—design consistency requires manual configuration
