easy_stepper
Guide users step by step. A fully customizable, beautiful and easy-to-use Flutter stepper to show progress or collect information in organized steps.
1.2.0
19K downloads/mo
#2248 most downloaded on pub.dev
ma7moud3osman/easy_stepper
What this package is like to depend on
Last release 1 months ago
23 Jul 2026
Release timing varies
gaps range from 2 weeks to 1.2 years
Nearly every release is documented
notes for 37 of 37 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
37 releases · first in 2022
7 releases in the last 12 months
see the full history below
Release timeline
37 releases · Dec 2022 to Jul 2026
2023
2024
2025
2026
Releases
latest 37-
1.2.023 Jul 2026Release notes
Open source →Thursday, 23rd July, 2026
- Feat: Added
verticalAlignmentto align the steps of a vertical stepper to the start, center, or end — the connector line and titles follow the icons (resolves #62). - Docs: Placed the four app mockups in a single row and made all variation demos a uniform size (equal aspect ratio).
- Chore: Refined the pub.dev package logo — smaller mark with padding so it reads well as a thumbnail.
- Chore: Added a "Vertical Stepper (Alignment)" example screen.
- Feat: Added
-
1.1.123 Jul 2026Release notes
Open source →Thursday, 23rd July, 2026
- Docs: Refreshed branding — new logo and cover image, plus a square package logo shown on pub.dev (via
screenshots). - Docs: Rebuilt the README around stepper types, each with animated demos and collapsible, per-type example code.
- Docs: Added an app-mockup showcase at the top of the README.
- Chore: Updated the package description.
- Docs: Refreshed branding — new logo and cover image, plus a square package logo shown on pub.dev (via
-
1.1.019 May 2026Release notes
Open source →Tuesday, 19th May, 2026
- Feat: Added
verticalTitlePlacementtoEasyStepper, allowing vertical stepper titles to be rendered either beside the icon (VerticalTitlePlacement.side, default) or below the icon (VerticalTitlePlacement.belowIcon), with correct LTR/RTL handling. - Feat: Added
LineStyle.verticalLinePaddingto add extra spacing around the connecting line when titles are placed below the icon. - Chore: Added a "Vertical Stepper (Title Below)" example screen.
- Feat: Added
-
1.0.131 Dec 2025Release notes
Open source →Wednesday, 31st Dec, 2025
- Chore: Applied
dart formatto all package files. - Chore: Internal code cleanup and minor refinements.
- Chore: Applied
-
1.0.031 Dec 2025Release notes
Open source →Wednesday, 31st Dec, 2025
- Stable Release: Official 1.0.0 release for production use.
- Feat: Implemented Flexible Line Length support. Use
lineLength: double.infinityto allow lines to fill available space (Fixes #30 and #56). - Feat: Horizontal flexible lines now dynamically calculate available width to ensure title wrapping and prevent container overflow.
- Feat: Vertical flexible lines now support centered
lineTextoverlaying the connecting line. - Feat: Enabled Lottie animations on Web platform.
- Fix: Wrapped step titles in
GestureDetectorto ensure custom titles respond to tap gestures (Fixes #60). - Fix: Refined
InkWellsplash radius and shape to match step icons (ensuring circular splash for circular steps). - Fix: Resolved "unbounded height" layout error for horizontal flexible steppers.
- Fix: Ensured vertical lines correctly expand and center within the stepper column.
- Fix: Improved visibility of dashed/dotted lines in vertical orientation and fixed vertical dashed line rendering.
- Fix: Removed redundant forced padding in vertical steppers to allow "zero padding" designs.
- Fix: Upgraded linting rules and fixed all analysis issues.
- Refactor: Extracted
EasyStepbuilding logic intoStepBuilderfor improved scalability and maintainability. - Docs: Added comprehensive DartDoc comments to public APIs.
- Test: Achieved 100% test coverage with comprehensive widget tests.
-
0.9.109 Oct 2025Release notes
Open source →Thursday, 10th Oct, 2025
- Updated project dependencies to their latest compatible versions.
- Refactored key parameters in EasyBorder and EasyLine for improved clarity and maintainability.
- Simplified internal logic to enhance readability and consistency across components.
-
0.9.008 Oct 2025Release notes
Open source →Wednesday, 9th Oct, 2025
- Feat: Added
maxTitleLinesproperty to limit the number of lines for step titles. - Feat: Introduced
borderRadiussupport inLineStyleandEasyLinefor smoother line edges. - Fix: Improved platform support for mobile and web.
- Update: Improved padding calculations to handle larger titles and prevent text clipping. Thanks to Mostafa Abdelazim.
- Update: Enhanced step layout alignment and spacing for better visual consistency. Thanks to Basem Osama
- Update: Changed the default value of
showScrollbartofalsefor a cleaner initial UI. - Update: Title and icon colors now adapt automatically to the theme’s
ColorSchemefor improved appearance. - Refactor: Updated
_buildLineand_buildProgressLineto use the newborderRadiusfeature. - Updated
BaseStepDelegateto use more direction-aware naming for title positioning. - Introduced a new property:
placeTitleAtStart— a clearer, axis-independent replacement fortopTitle.placeTitleAtStart = true→ places the title above the step in horizontal mode, or on the start side (left in LTR / right in RTL) in vertical mode.placeTitleAtStart = false→ places the title below (horizontal) or on the end side (vertical).
⚠️ Deprecations
topTitlehas been deprecated and will be removed in the next release.
Please migrate to the newplaceTitleAtStartproperty for better readability and directional consistency.
- Feat: Added
-
0.8.518 May 2024 -
0.8.5+102 Aug 2024 -
0.8.428 Apr 2024Release notes
Open source →Sunday, 28th Apr, 2024
- Fix: multiline step title display. Thanks to SeriousMonk.
-
0.8.330 Nov 2023Release notes
Open source →Thursday, 30th Nov, 2023
- Fix: flutter version constraint error in pubspec.yaml. Thanks to Xiaochao Fang.
-
0.8.214 Nov 2023Release notes
Open source →Tuesday, 14th Nov, 2023
- Fix: Top title get cut when stepper is scrollable in web. Thanks to BelalNayzak.
- Update CHANGELOG.
-
0.8.127 Sep 2023 -
0.8.026 Sep 2023Release notes
Open source →Tuesday, 26th Sept, 2023
- feat: Support Different line type for reached & unreached steps. Thanks to ARASHz4
- feat: Add Line
progress&progressColorforLineStyle. Thanks to lx8s8 - feat:
LineTypenow support newdashedtype, you can access it viaLineType.dashed. - Breaking Change:
All properties related to the line style moved to
LineStyleclass. [lineType,defaultLineColor,unreachedLineColor,activeLineColor,finishedLineColor,lineLength,lineWidth,lineThickness,lineSpace,unreachedLineType]. - Update example app.
- Update CHANGELOG.
-
0.7.322 Jul 2023Release notes
Open source →Saturday, 22th Jul, 2023
- [Specific reached steps] With this change, the user could disable certain steps in the stepper. Thanks to thfr69
- Update example with external navigation (forward and back button) in the main.dart file.
-
0.7.219 Jun 2023 -
0.7.119 Jun 2023 -
0.7.018 Jun 2023Release notes
Open source →Sunday, 18th Jun, 2023
- Add
showScrollbartoeasy_stepperto Show or HideScrollbarin Web or Desktop.
Thanks to Francesco Bussolino - Remove blank space when showTitle is false during vertical direction . Thanks to Martin Jablečník
- Update Example App
- Update README.md
- Add
-
0.6.026 May 2023Release notes
Open source →Friday, 26th May, 2023
- Add
fitWidthtoeasy_stepperto fill the full width of the screen when thedisableScroll = true.
Thanks to Maclaon & Seamoon Pandey - Fix large title not showing correctly in the vertical stepper . Thanks to Basem Osama
- Remove unnecessary
exportofflutter/material.dartfrom the package. Thanks to ryanc16 - Update README.md
- Add
-
0.5.203 May 2023Release notes
Open source →Thursday, 4th May, 2023
- Add
maxReachedStep&isAlreadyReachedto the Stepper in order to navigate only between already reached steps by step tapping. Thanks to Thorsten Fritzsche - Add
lineThicknessinstead oflineDotRadius(Deprecated). - Update Example App
- Add
-
0.5.2+103 May 2023 -
0.5.130 Apr 2023Release notes
Open source →Sunday, 30th April, 2023
- Added
enabledproperty forEasyStepto enable/disable specific step despitesteppingEnabled = true. Thanks to thfr69 - Update Example App
- Update README.md
- Added
-
0.5.004 Apr 2023Release notes
Open source →Tuesday, 4th April, 2023
- Breaking Change:
lineColorreplaced bydefaultLineColor, and now you can add more customization for line colorsunreachedLineColor,activeLineColor&finishedLineColor. Thanks to adar2378 - Added
topTitleproperty to setting the title above or below the step icon. Thanks to AbdulazizAlnahhas - Fix minor bugs.
- Update Example App
- Update README.md
- Breaking Change:
-
0.4.023 Mar 2023Release notes
Open source →Friday, 24th March, 2023
- Adding
customStep,customTitle&customLineWidget: Now you can create your own step widget with all customizations . Thanks to darshanjain64 - Update Example App
- Update README.md
- Adding
-
0.3.217 Feb 2023Release notes
Open source →Friday, 17th February, 2023
- Adding
showLoadingAnimation: show or hide the loading animation inside the step . Thanks to OmarYehiaDev
- Adding
-
0.3.126 Jan 2023Release notes
Open source →Friday, 27th January, 2023
- Added options to customize step border type for different states.
- Show or hide the step border. Thanks to Seth-Pharès Gnavo
-
0.3.031 Dec 2022Release notes
Open source →Saturday, 31th December, 2022
- Add New Rect & RRect Shapes To Stepper.
- Now We Can Control The line padding.
- Update example App.
- Fix Minor Bugs.
- Update README.md file.
-
0.2.123 Dec 2022Release notes
Open source →Saturday, 24th December, 2022
- Upgrade to lottie 2.1.0
- Update example
- Match the dart formatter
- Update README.md file
-
0.2.023 Dec 2022Release notes
Open source →Friday, 23th December, 2022
- Add loading animation to customize the loading animation icon from lottie package.
- Update stepper default colors to match theme colors.
- Fix normal line with large width bug.
- Add active border width.
- Update example app with new steppers.
- Change the minimum Dart-Sdk Version from v.2.17.5 to v.2.16.0.
-
0.1.406 Dec 2022 -
0.1.4+106 Dec 2022 -
0.1.306 Dec 2022 -
0.1.204 Dec 2022 -
0.1.104 Dec 2022Release notes
Open source →Sunday, 4th December, 2022
- Feature: Add text for step line.
- Feature: Add line types [Normal , Dotted].
- Feature: Add Active & Finished Icons.
- Remove dotted_border Package.
-
0.1.004 Dec 2022 -
0.0.2+204 Dec 2022 -
0.0.1+104 Dec 2022