Skip to content

A simple and well-organized Flutter application that demonstrates various types of animations including implicit animations, explicit animations, grid animations, and page transitions.

License

Notifications You must be signed in to change notification settings

PAIshanMadusha/flutter-animations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎞️ Flutter Animation App

A simple and well-organized Flutter application that demonstrates various types of animations including implicit animations, explicit animations, grid animations, and page transitions. This app serves as a visual guide for beginners and intermediate developers to understand and apply Flutter animations effectively.

✨ Features:

βœ… Implicit Animations:

Implicit animations are animations triggered automatically when a widget’s properties change.

  • custom_animated_box.dart
  • custom_animated_button.dart
  • custom_animated_container.dart
  • custom_animated_list.dart
  • custom_animated_opacity.dart
  • custom_animated_padding.dart
  • custom_animated_physical_model.dart
  • custom_animated_positioned.dart
  • custom_animated_switcher.dart
  • custom_animated_text_style.dart
  • custom_animated_theme.dart
  • custom_animated_tween.dart

βœ… Explicit Animations:

Explicit animations give you more control over animations with AnimationController.

  • custom_loading_animation.dart
  • custom_rotation_animation.dart
  • custom_slide_animation.dart
  • details_page_animation.dart

βœ… Grid Animations:

Animations using grid layout and animated transitions within a grid.

  • grid_home_page.dart
  • grid_single_item_page.dart

βœ… Page Animations:

Smooth transitions between pages using animations.

  • first_page.dart
  • second_page.dart

πŸ“ Project Structure:

lib/
└── animations/
| β”œβ”€β”€ explicit_animations/
| β”‚ β”œβ”€β”€ custom_loading_animation.dart
| β”‚ β”œβ”€β”€ custom_rotation_animation.dart
| β”‚ β”œβ”€β”€ custom_slide_animation.dart
| β”‚ └── details_page_animation.dart
| β”œβ”€β”€ grid_animations/
| β”‚ β”œβ”€β”€ grid_home_page.dart
| β”‚ └── grid_single_item_page.dart
| β”œβ”€β”€ implicit_animations/
| β”‚ β”œβ”€β”€ custom_animated_box.dart
| β”‚ β”œβ”€β”€ custom_animated_button.dart
| β”‚ β”œβ”€β”€ custom_animated_container.dart
| β”‚ β”œβ”€β”€ custom_animated_list.dart
| β”‚ β”œβ”€β”€ custom_animated_opacity.dart
| β”‚ β”œβ”€β”€ custom_animated_padding.dart
| β”‚ β”œβ”€β”€ custom_animated_physical_model.dart
| β”‚ β”œβ”€β”€ custom_animated_positioned.dart
| β”‚ β”œβ”€β”€ custom_animated_switcher.dart
| β”‚ β”œβ”€β”€ custom_animated_text_style.dart
| β”‚ β”œβ”€β”€ custom_animated_theme.dart
| β”‚ └── custom_animated_tween.dart
| β”œβ”€β”€  page_animations/
| β”‚ β”œβ”€β”€ first_page.dart
| β”‚ └── second_page.dart
β”œβ”€β”€ main/
| | └── home_page.dart
β”œβ”€β”€ reusable_widgets/
| | └── custom_button.dart
└── main.dart

πŸ› οΈ Tech Stack:

The following tech stack is used in this project:

Technology: Description:
🐦 Flutter UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
🎯 Dart Programming language optimized for UI, used to build Flutter apps.
πŸ“± Visual Studio Code Code editor used for development with Dart and Flutter extensions.

πŸš€ How to Run the Project:

  1. Clone the repository:
https://github.com/PAIshanMadusha/flutter-animations.git
  1. Navigate to the project directory:
cd flutter-animations
  1. Install dependencies:
flutter pub get
  1. βœ… Now you can run the app. Make sure there are no errors:
flutter run

πŸ“Έ System Screenshots:


Screenshot 1Β Β Β  Screenshot 2Β Β Β  Screenshot 3Β Β Β  Screenshot 4Β Β Β 

Screenshot 1Β Β Β  Screenshot 2Β Β Β  Screenshot 3Β Β Β  Screenshot 4Β Β Β 


πŸ‘¨β€πŸ’» Created by:

Ishan Madhusha
GitHub: PAIshanMadusha

Feel free to explore my work and get in touch if you'd like to collaborate! πŸš€


πŸ“ License:

This project is open-source and available under the MIT License.

About

A simple and well-organized Flutter application that demonstrates various types of animations including implicit animations, explicit animations, grid animations, and page transitions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published