Concentric Animation Onboarding

Loading preview

Starting the Flutter app

A Flutter onboarding flow with animated concentric color transitions between slides.

Get the source

Add it to your project

Copies the Dart source into your app, so you own it. Also adds concentric_transition to your pubspec.

First time? Run dart pub global activate fluttertemplates_dev, or read the CLI guide.

How it works

Built on the concentric_transition package: ConcentricPageView supplies the expanding circle wipe, taking its colors from pages. Since itemCount is commented out, the carousel loops forever, with index % pages.length mapping back to the three PageData entries. There’s no finish callback here. _Page scales icon and text from screen height, inverting bgColor and textColor for the icon badge.

Adapting it

  • Uncomment itemCount to stop the looping, then add a route to your home screen after the last page.
  • Edit pages for your own copy, colors and icons.
  • Try the other commented options, such as direction.