NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #517 most downloaded on pub.dev
Customizable animated page indicator with a set of built-in effects.
Last release 1 months ago
21 Aug 2026
Release timing varies
gaps range from 9 days to 1.5 years
Most releases are documented
notes for 20 of 25 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
26 releases · first in 2020
One column per quarter.
Breaking: SmoothPageIndicator no longer derives its default colors from the app's ThemeData. The fallback colors are now Color(0xFF3F51B5) for active
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.
feat: Update .pubignore to retain only four_squares_demo.gif and excl…
feat: Update .pubignore to retain only four_squares_demo.gif and excl…
feat: Update .pubignore to retain only four_squares_demo.gif and excl…
feat: Update .pubignore to retain only four_squares_demo.gif and excl…
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.SmoothPageIndicatorTheme - a ThemeExtension that allows configuring default effect and colors app-wideDefaultIndicatorColors class for managing indicator color defaultsAllow small dot size in ScrollingDotEffect
export indicator_painter
Nothing published for this version
Nothing published for this version
no changes, just to update readme file -
Optimize size and rotation so they're not calculated on every frame
Fix scaleEffect in correct margins
Fix ignored active dot stroke in ColorTransitionEffect #40
- fix readme file
- fix readme file (attempt 2)
change default offset value to 16.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Add support for vertical direction
Add scrolling dots effect demo
Add scrolling dots effect demo
Add Active color with transtion to ExpendingDotEffect
Add Active color with transtion to ExpendingDotEffect
Fix indicator always starts at zero indexes regardless of the control…
Fix indicator always starts at zero indexes regardless of the control…
Replace isRTL with textDirection
Add individual demos for each effect to README file
edit README file v0.1.1
edit README file
v0.1.1
- Initial release.
- Edit README file.
Your coding agent can read these notes before it upgrades. Set up the MCP server →