You need one final detail to achieve the parallax effect.
The ParallaxFlowDelegate repaints when the inputs change,
but the ParallaxFlowDelegate doesn’t repaint every time
the scroll position changes.

Pass the ScrollableState’s ScrollPosition to
the FlowDelegate superclass so that the FlowDelegate
repaints every time the ScrollPosition changes.

Congratulations!
You now have a list of cards with parallax,
scrolling background images.

Interactive example

Run the app:

Scroll up and down to observe the parallax effect.

Create a photo filter carousel

Create a shimmer loading effect