Skip to content

Latest commit

Β 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 

Repository files navigation

🎭 Flutter Animations Masterclass

A comprehensive collection of production-ready Flutter Animations, featuring Implicit Animations, Explicit Animations, Custom Transitions, Physics-Based Motion, and CustomPainter Driven Effects.

This repository serves as a practical guide and UI cookbook for implementing high-performance, smooth (60/120 FPS) motion design in Flutter applications.


πŸš€ Key Animation Topics Covered

  • Implicit Animations: Built-in widgets (AnimatedContainer, AnimatedOpacity, AnimatedPositioned, AnimatedSwitcher) for simple state-driven UI changes.
  • Explicit Animations: Fine-grained control using AnimationController, CurvedAnimation, Tween, and AnimatedBuilder.
  • Staggered Animations: Sequential and overlapping multi-property animations with precise timing intervals.
  • Custom Transitions: Page route transitions (SlideTransition, ScaleTransition, FadeTransition, and custom PageRouteBuilder).
  • Physics-Based Animations: Realistic motion dynamics using SpringSimulation and FrictionSimulation.
  • Canvas & CustomPainter Graphics: Complex vector drawings animated with TickerProviderStateMixin.

πŸ› οΈ Showcase & Showcase Modules

Module Animation Technique Flutter API / Components Used
πŸ”€ Page Transitions Route Transitions PageRouteBuilder, SlideTransition, FadeTransition
πŸ”„ Staggered Lists Sequential Motion AnimationController, Interval, Transform.translate
🎯 Gesture Physics Elastic Motion GestureDetector, SpringSimulation, PhysicsCardDrag
🎨 Canvas Motion Custom Painter Canvas.drawPath, AnimationController, PathMetrics
πŸ” Hero Animations Shared Element Hero, FlightShuttleBuilder

πŸ“¦ Getting Started

Prerequisites

  • Flutter SDK (Latest Stable Version)
  • Dart SDK

Installation

  1. Clone the repository:
    git clone [https://github.com/your-username/flutter-animations-masterclass.git](https://github.com/your-username/flutter-animations-masterclass.git)
    
    
    

AnimatedCrossFade

830shots_so

SingleTicketProvider

829shots_so

Animated CrossFade

profile.mp4

SingleTicketProvider

spingame.mp4

About

Smooth Flutter UI animations with transitions, motion effects, and scroll-based interactions ✨ πŸ”₯

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages