AnimatedContainer
A box whose colour, size, corners and opacity glide to each new value.
Opacity & AnimatedOpacity
See-through by a fixed amount, or fading to each new amount.
AnimatedAlign
Slides a child to a new anchor inside its box.
AnimatedPadding
Insets a child by an amount that moves to each new value.
AnimatedPositioned
A stack layer whose pins move: panels that slide in, cards that travel.
AnimatedScale, AnimatedRotation & AnimatedSlide
Grow, turn or shift a child to each new value without moving its neighbours.
AnimatedDefaultTextStyle
The text style handed down to a subtree, moving to each new style.
AnimatedFractionallySizedBox
A fraction of the room, moving to each new fraction.
AnimatedSize
A box that follows its child's size over time instead of jumping.
AnimatedSwitcher
The old child leaves as the new one arrives when the value changes.
AnimatedCrossFade
Cross-fades between two known children, the box moving between their sizes.
Fade, Slide, Scale & Size transitions
Explicit transitions driven by a number the app owns: an AnimationController.
DecoratedBoxTransition & DefaultTextStyleTransition
A whole decoration or text style, part of the way from one to another.
Curve
The shape of a motion, separate from its duration.
Icon::animated & AnimatedIcons
An icon that morphs between two marks: menu and close, play and pause.
Hero & page transitions
A shared element that flies between two pages during a transition.