scrumlab_colored_progress_indicators | flutter flutter


An alternate animated progress indicator widget for flutter's CircularProgressIndicator, LinearProgressIndicator and RefreshIndicator with Google color accents.


  • Colorful CircularProgressIndicator
  • Colorful LinearProgressIndicator
  • Colorful RefreshIndicator yes that's it.

Getting Started

In the pubspec.yaml of your flutter project, add the following dependency:

  scrumlab_colored_progress_indicators: ^1.2.0-nullsafety.0

In your library add the following import:

import 'package:scrumlab_colored_progress_indicators/scrumlab_colored_progress_indicators.dart';

After that run flutter pub get

For help getting started with Flutter, view the online documentation.


For Circular Progress Indicator -

child: ColoredCircularProgressIndicator()

For Linear Progress Indicator -

child: ColoredLinearProgressIndicator()

For Refresh Indicator -

child: ColoredRefreshIndicator(
  child: SingleChildScrollView(
    physics: AlwaysScrollableScrollPhysics(),
    child: ...


Same as that of Flutter's official CircularProgressIndicator, LinearProgressIndicator and RefreshIndicator but without the valueColor/color property (because it changes with the color animation).


See for recent changes.


  • x Merge changes from official flutter dev branch
  • Shorter names for indicators
  • x Google color accents
  • Animation speed control factor
  • x Refactoring


You can be of great help if you want to improve or add anything !

  • If you found a bug, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute, submit a pull request.


Package licensed under the MIT License.