A clean, modern showcase of frequently used Flutter widgets with smooth animations, page transitions, and multi‑platform support. Great as a learning app for beginners and a quick starter for real projects.
Built with Flutter and Dart, featuring a polished UI, animated lists, and a simple multi‑page navigation flow.
- Splash screen: Fade/scale intro with timed navigation
- Animated list:
flutter_staggered_animationsfor slide/fade effects - Typography: Styled texts and themed
TextTheme - Icons: Curated icon showcase
- Buttons: Elevated, Text, and Icon variants (with feedback)
- Advanced UI: Gradient cards, rounded corners, shadows
- Form input: Interactive
TextFieldwith prefix/suffix and clear action - Toggles:
SwitchandCheckboxwith SnackBar feedback - Feedback: Centralized
SnackBarhelper - Smooth navigation: Custom
PageRouteBuildertransitions - Included pages: Home, Profile, Settings (animated switches), Gallery (animated grid), About
- Platforms: Android, iOS, Web, Windows, macOS, Linux
- Flutter (stable)
- Dart ^3.8
- Packages:
flutter_staggered_animations
Prerequisites:
- Install Flutter and set up a device/emulator. See Flutter’s official Get Started.
Clone and run:
git clone https://github.com/Chinmoy-sh/Flutter-Multiple-Screen-Widgets.git
cd Flutter-Multiple-Screen-Widgets
flutter pub get
flutter runRun on a specific platform:
# Desktop
flutter run -d windows
flutter run -d macos
flutter run -d linux
# Mobile
flutter run -d android
flutter run -d ios
# Web
flutter run -d chrome# Android
flutter build apk --release
# iOS (requires Xcode/macOS)
flutter build ios --release
# Windows / macOS / Linux
flutter build windows --release
flutter build macos --release
flutter build linux --release
# Web
flutter build web --releaselib/
main.dart # Entry point + routes + screens
test/
widget_test.dart # Sample Flutter widget test
android/, ios/, web/, windows/, macos/, linux/
Platform-specific bootstrap code
Key entry points:
lib/main.dart: App theme, Splash screen, Home, Profile, Settings, Gallery, About, and custom transitionspubspec.yaml: Dependencies, SDK constraints, and platform configuration
- Start the app, view the splash intro, and land on Home
- Explore sections: text styles, icons, buttons, advanced UI
- Try inputs: toggle switches/checkbox, type in the text field (clear icon appears dynamically)
- Navigate via AppBar/actions or the Home buttons to Profile, Gallery, and About
- Open Settings from Profile to try animated switches
Add your screenshots to docs/screenshots/ and reference them here:

flutter testContributions are welcome! If you’d like to improve the UI, add examples, or fix bugs:
- Open an issue describing the change
- Fork the repo and create a feature branch
- Submit a PR with a clear description and screenshots (if UI changes)
This project currently does not specify a license. If you are the owner, consider adding a license (e.g., MIT, Apache-2.0) to clarify usage.
- Flutter team and community
flutter_staggered_animations
— Happy Fluttering!