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