Skip to main content
1

👻 Basic Fade Effects

fadeIn
Widget
Applies a simple opacity fade-in animation from transparent to opaque.
Text("Hello").fadeIn(duration: 800);
fadeOut
Widget
Applies a simple opacity fade-out animation from opaque to transparent.
// Fade out over 1 second
Widget().fadeOut(duration: 1000);
2

⬇️ Vertical Entrance (Move Y)

fadeInMoveInBottom
Widget
Combined fade-in and slide-up entrance. The widget moves up from the bottom edge by verticalOffset pixels.
const Card().fadeInMoveInBottom(verticalOffset: 100);
fadeInMoveInBottomBouncy
Widget
Slide-up entrance with a quick, light overshoot and settlement (a light bounce).
Text("Bouncy").fadeInMoveInBottomBouncy();
fadeInMoveInBottomStickyBouncy
Widget
Slide-up entrance with a strong, oscillating bounce using Curves.elasticOut.
Image.asset("path/to/logo").fadeInMoveInBottomStickyBouncy();
fadeInMoveInTop({double verticalOffset, ...})
Widget
Combined fade-in and slide-down entrance. The widget moves down from the top edge by verticalOffset pixels.
const AppBar().fadeInMoveInTop();
fadeInMoveInTopBouncy
Widget
Slide-down entrance with a quick, light overshoot and settlement (a light bounce).
Text("Title").fadeInMoveInTopBouncy();
fadeInMoveInTopStickyBouncy
Widget
Slide-down entrance with a strong, oscillating bounce using Curves.elasticOut.
Image.network(url).fadeInMoveInTopStickyBouncy();
3

➡️ Horizontal Entrance (Move X)

fadeInMoveInLeft
Widget
Combined fade-in and slide-in entrance from the left edge.
const Text("Menu").fadeInMoveInLeft();
fadeInMoveInLeftBouncy
Widget
Slide-in from the left with a quick, light overshoot and settlement.
const Text("Menu").fadeInMoveInLeftBouncy();
fadeInMoveInLeftStickyBouncy
Widget
Slide-in from the left with a strong, oscillating bounce using Curves.elasticOut.
const Text("Menu").fadeInMoveInLeftStickyBouncy();
fadeInMoveInRight
Widget
Combined fade-in and slide-in entrance from the right edge.
const Icon(Icons.close).fadeInMoveInRight();
fadeInMoveInRightBouncy
Widget
Slide-in from the right with a quick, light overshoot and settlement.
const Icon(Icons.close).fadeInMoveInRightBouncy();
fadeInMoveInRightStickyBouncy
Widget
Slide-in from the right with a strong, oscillating bounce using Curves.elasticOut.
const Image().fadeInMoveInRightStickyBouncy();