Search packages, repositories and app categories

Package detailsv0.3.0

progresso

A linear progress bar for flutter, allow for non-zero starting, points along line, and custom styling

AndroidiOSWebmacOSWindowsLinux
30-day downloads
282
Likes
23
Pub points
160

Install package

flutter pub add progresso

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Progresso is a customizable linear progress bar for Flutter that supports non-zero starting values, intermediate points along the bar, and extensive styling options. It enables developers to create visually distinct progress indicators tailored to specific design needs. Ideal for tracking progress in forms, onboarding flows, or any scenario requiring a dynamic, styled progress visualization. The package is cross-platform, working seamlessly across Android, iOS, Web, macOS, Windows, and Linux.

Use cases

  • Form progress tracking
  • Onboarding flow indicators
  • Custom loading animations
  • Task completion visualization
  • Interactive tutorials

Key features

  • Non-zero starting points
  • Support for intermediate markers
  • Extensive custom styling
  • Cross-platform compatibility
  • Smooth animation transitions
  • Configurable segment colors

Suitable for

  • Developers needing flexible progress bars
  • Designers wanting visual customization
  • Apps with complex progress workflows
  • Projects requiring consistent UI across platforms
  • Teams using Flutter for multi-platform apps

Considerations

  • Requires manual handling of animation timing
  • Limited to linear progress layout
  • No built-in support for circular progress
  • Styling may require careful configuration
  • Not optimized for high-frequency updates

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Progresso

A linear progress bar for Flutter.

Getting Started

Add to pubspec.yaml

progresso: <lastest version>

import in your flutter project

import 'package:progresso/progresso.dart';

Features

In its simplest form Progresso takes a progress parameter (0.0 to 1.0)

basic

Progresso(progress: 0.5);

You can also configure the color

custom color

Progresso(
    progress: 0.5, 
    progressColor: Colors.red, 
    backgroundColor: Colors.blue
);

Progresso can even start at a value that is not zero!

non-zero start

Progresso(start: 0.3, progress: 0.5);

Give the progress bar different stroke caps:

round end caps

Progresso(
    progress: 0.5, 
    progressStrokeCap: StrokeCap.round,
    backgroundStrokeCap: StrokeCap.round
);

Give a List of points to show points along the progress bar

points

Progresso(progress: 0.5, points: [0.2, 0.4]);

Categories

Source repository

Projects using this package

No data available yet.