1
👻 Basic Fade Effects
Widget
Applies a simple opacity fade-in animation from transparent to opaque.
Show Parameters
Show Parameters
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).double
default:"0.0"
The initial opacity value (
0.0 = transparent)int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating (fade in, then fade out).bool
default:"true"
If
true, the animation starts automatically.Curve?
default:"Curves.easeIn"
The
curve to use for the animation speed.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.Text("Hello").fadeIn(duration: 800);
Widget
Applies a simple opacity fade-out animation from opaque to transparent.
Show Parameters
Show Parameters
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).double
default:"1.0"
The initial opacity value (
1.0 = opaque).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating (fade out, then fade in).bool
default:"true"
If
true, the animation starts automatically.Curve?
default:"Curves.easeIn"
The
curve to use for the animation speed.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.// Fade out over 1 second
Widget().fadeOut(duration: 1000);
2
⬇️ Vertical Entrance (Move Y)
Widget
Combined fade-in and slide-up entrance. The widget moves up from the bottom edge by
verticalOffset pixels.Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves up from.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.Curve?
default:"Curves.ease"
The
curve to use for the animation speed.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.const Card().fadeInMoveInBottom(verticalOffset: 100);
Widget
Slide-up entrance with a quick, light overshoot and settlement (a light bounce).
Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves up from.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.Text("Bouncy").fadeInMoveInBottomBouncy();
Widget
Slide-up entrance with a strong, oscillating bounce using
Curves.elasticOut.Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves up from.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.Image.asset("path/to/logo").fadeInMoveInBottomStickyBouncy();
Widget
Combined fade-in and slide-down entrance. The widget moves down from the top edge by
verticalOffset pixels.Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves down from.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.Curve?
default:"Curves.ease"
The
curve to use for the animation speed.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.const AppBar().fadeInMoveInTop();
Widget
Slide-down entrance with a quick, light overshoot and settlement (a light bounce).
Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves down from.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.Text("Title").fadeInMoveInTopBouncy();
Widget
Slide-down entrance with a strong, oscillating bounce using
Curves.elasticOut.Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves down from.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.Image.network(url).fadeInMoveInTopStickyBouncy();
3
➡️ Horizontal Entrance (Move X)
Widget
Combined fade-in and slide-in entrance from the left edge.
Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves from the left.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.Curve?
default:"Curves.ease"
The
curve to use for the animation speed.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.const Text("Menu").fadeInMoveInLeft();
Widget
Slide-in from the left with a quick, light overshoot and settlement.
Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves from the left.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.const Text("Menu").fadeInMoveInLeftBouncy();
Widget
Slide-in from the left with a strong, oscillating bounce using
Curves.elasticOut.Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves from the left.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.const Text("Menu").fadeInMoveInLeftStickyBouncy();
Widget
Combined fade-in and slide-in entrance from the right edge.
Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves from the right.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.Curve?
default:"Curves.ease"
The
curve to use for the animation speed.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.const Icon(Icons.close).fadeInMoveInRight();
Widget
Slide-in from the right with a quick, light overshoot and settlement.
Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves from the right.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.const Icon(Icons.close).fadeInMoveInRightBouncy();
Widget
Slide-in from the right with a strong, oscillating bounce using
Curves.elasticOut.Show Parameters
Show Parameters
double
default:"50"
The starting distance (in pixels) the widget moves from the right.
int
default:"0"
The
duration to wait before starting the animation (in milliseconds).int
default:"500"
The length of the animation (in
milliseconds).bool
default:"false"
If
true, the animation loops indefinitely.bool
default:"false"
If
true, reverses direction when repeating.bool
default:"true"
If
true, the animation starts automatically.void Function(AnimationController)?
default:"null"
A callback fired when the
AnimationController is initialized.const Image().fadeInMoveInRightStickyBouncy();
