Skip to main content

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.


Building scrolling experiences in Flutter

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 and SliverGrid 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: