Using slivers to achieve fancy scrolling
A sliver is a portion of a scrollable area that you can define to behave in a special way. You can use slivers to achieve custom scrolling effects, such as elastic scrolling.
For a free, instructor-led video workshop that uses DartPad, check out the following video about using slivers:
Resources
For more information on implementing fancy scrolling effects in Flutter, see the following resources:
- Slivers, Demystified
-
A free article on Medium that explains how to implement custom scrolling using the sliver classes.
- SliverAppBar
-
A one-minute Widget-of-the-week video that gives an overview of the
SliverAppBar
widget. - SliverList and SliverGrid
-
A one-minute Widget-of-the-week video that gives an overview of the
SliverList
andSliverGrid
widgets. - Slivers explained - Making dynamic layouts
-
A 50-minute episode of The Boring Show where Ian Hickson, Flutter’s Tech Lead, and Filip Hracek discuss the power of slivers.
API docs
To learn more about the available sliver APIs, check out these related API docs: