PackageTrack
Sign in Get early access

smooth_page_indicator

Customizable animated page indicator with a set of built-in effects.

3.0.0 1000K downloads/mo #53 most downloaded on pub.dev Milad-Akarie/smooth_page_indicator

What this package is like to depend on

Last release 2 days ago

21 Aug 2026

Release timing varies

gaps range from 9 days to 1.5 years

Some releases are documented

notes for 10 of 25 stable releases

Nothing withdrawn

no release was ever pulled

7 years old

26 releases · first in 2020

3 releases in the last 12 months

see the full history below

Release timeline

26 releases · Jan 2020 to Aug 2026
2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 26
  1. 3.0.0 21 Aug 2026
    Release notes
    • Breaking: SmoothPageIndicator no longer derives its default colors from the app's ThemeData. The fallback colors are now Color(0xFF3F51B5) for active dots and Color(0xFF9E9E9E) for inactive dots.

    • Breaking: SmoothPageIndicatorTheme is now an InheritedTheme, not a ThemeExtension. It configures only its descendant indicators and is no longer added through ThemeData.extensions.

    • Optimization: Painters now receive their offset as a ValueListenable<double>, allowing offset changes to repaint only the painter instead of rebuilding the widget tree.

    • Breaking: If you use SmoothIndicator directly, its offset now takes a ValueListenable<double> rather than a double.

    • Migrate to a design-system-agnostic setup by wrapping the indicator subtree with SmoothPageIndicatorTheme and providing DefaultIndicatorColors:

      SmoothPageIndicatorTheme(
        defaultColors: DefaultIndicatorColors(
          active: Colors.blue,
          inactive: Colors.grey,
        ),
        child: MyPage(),
      )
      
    • To style individual indicators, continue setting dotColor and activeDotColor on their effects. WormEffect remains the fallback when no effect is supplied.

    Open source →
  2. 2.0.1 07 Dec 2025
    Release notes

    feat: Update .pubignore to retain only four_squares_demo.gif and excl…

    Open source →
  3. 2.0.0 07 Dec 2025
    Release notes

    feat: Update .pubignore to retain only four_squares_demo.gif and excl…

    Open source →
    Release notes
    • Breaking: Default colors (dotColor, activeDotColor) are now derived from the app's theme (primaryColor and unselectedWidgetColor) instead of hardcoded values. This may affect existing implementations that relied on the previous default colors.
    • Add SmoothPageIndicatorTheme - a ThemeExtension that allows configuring default effect and colors app-wide
    • Add DefaultIndicatorColors class for managing indicator color defaults
    Open source →
  4. 1.2.1 23 Feb 2025
    Release notes
    • Allow small dot size in ScrollingDotEffect
    Open source →
  5. 1.2.0 11 Jul 2024
    Release notes
    • export indicator_painter
    Open source →
  6. 1.2.0+1 20 Jul 2024

    Nothing published for this version

  7. 1.2.0+2 20 Jul 2024

    Nothing published for this version

  8. 1.2.0+3 20 Jul 2024

    Nothing published for this version

  9. 1.1.0 17 Apr 2023

    Nothing published for this version

  10. 1.0.1 12 Feb 2023

    Nothing published for this version

  11. 1.0.0 28 Aug 2021
    Release notes
    • Fix ignored active dot stroke in ColorTransitionEffect #40
    • Fix crash when last item is removed #21
    • Add loop support
    • Add variants to SwapEffect (zRotation, YRotation)
    • Add variants to WormEffect (thin worm)
    • Rename [elevation] property from JumpingDotEffect [Breaking]
    • Add customization params to JumpingDotEffect (jumpScale, verticalOffset)
    • Add CustomizableEffect
    Open source →
  12. 1.0.0+1 28 Aug 2021

    Nothing published for this version

  13. 1.0.0+2 28 Aug 2021

    Nothing published for this version

  14. 0.3.0-nullsafety.0 28 Feb 2021 pre-release

    Nothing published for this version

  15. 0.2.3 24 Mar 2021

    Nothing published for this version

  16. 0.2.2 24 Mar 2021

    Nothing published for this version

  17. 0.2.1 28 Feb 2021

    Nothing published for this version

  18. 0.2.0 24 Jul 2020

    Nothing published for this version

  19. 0.1.5 16 Mar 2020
    Release notes

    Add scrolling dots effect demo

    Open source →
  20. 0.1.4 01 Mar 2020
    Release notes

    Add Active color with transtion to ExpendingDotEffect

    Open source →
  21. 0.1.3 15 Jan 2020
    Release notes

    Fix indicator always starts at zero indexes regardless of the control…

    Open source →
  22. 0.1.2 11 Jan 2020

    Nothing published for this version

  23. 0.1.2+1 14 Jan 2020

    Nothing published for this version

  24. 0.1.1 04 Jan 2020
    Release notes

    edit README file
    v0.1.1

    Open source →
  25. 0.1.0 03 Jan 2020

    Nothing published for this version

  26. 0.1.0+1 03 Jan 2020

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive