voo_circular_progress 0.1.0 copy "voo_circular_progress: ^0.1.0" to clipboard
voo_circular_progress: ^0.1.0 copied to clipboard

A highly customizable multi-ring circular progress indicator widget with smooth animations, similar to Google Fit

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.1.0 #

Added #

  • New RingGlow value class for configuring an outer-glow halo behind each progress arc, with .none(), .subtle(), and .intense() factory presets.
  • New ProgressRing.glow field (defaults to const RingGlow() — neon-style blur sigma 6, opacity 0.55).

Changed #

  • Default visual: progress arcs now render with a soft outer glow by default to match the Activity-rings look. Pass glow: const RingGlow.none() on each ProgressRing to restore the flat 0.0.1 appearance.

0.0.1 - 2025-10-29 #

Added #

  • Initial release of VooCircularProgress widget
  • Multi-ring circular progress indicator with smooth animations
  • ProgressRing entity for defining individual progress rings
  • CircularProgressConfig for animation and layout configuration
  • Support for custom colors, stroke widths, and sizes
  • Customizable center widget support
  • Efficient rendering using CustomPainter
  • Configurable animation duration and curves
  • Support for custom background colors per ring
  • Comprehensive example app demonstrating various configurations
  • Full test coverage for entities and widgets
  • Complete API documentation and README

Features #

  • Display multiple concentric progress rings
  • Smooth, customizable animations
  • Flexible styling options
  • High performance with CustomPainter
  • Type-safe API with null safety
  • Support for custom start angles and stroke cap styles
  • Automatic progress calculation and percentage conversion
  • Goal completion detection

Architecture #

  • Clean architecture with domain and presentation layers
  • Atomic design pattern (atoms, molecules, organisms)
  • Follows VooFlutter development standards
  • Integration with voo_tokens for design consistency
1
likes
160
points
23
downloads

Documentation

API reference

Publisher

verified publishervoostack.com

Weekly Downloads

A highly customizable multi-ring circular progress indicator widget with smooth animations, similar to Google Fit

Homepage
Repository (GitHub)
View/report issues

Topics

#flutter #progress-indicator #animation #user-interface

License

MIT (license)

Dependencies

equatable, flutter, voo_tokens

More

Packages that depend on voo_circular_progress