This is an experimental project to try out Flutter and see how good it is, particularly for the web.
Disable ListView and GridView internal scrolling so that it doesn't interfere with parent widget's scrolling:
physics: new NeverScrollableScrollPhysics().
Solution from flutter/flutter#18503
By default, modal bottom sheet takes up only half of screen size. For mobile landscape mode I decided to make it open
fullscreen, it's possible with isScrollControlled: true, and correspondingly calculated Container height.
Solution from flutter/flutter#32747
The photo_view package provides great functionality for both viewing a single image and displaying
a whole gallery. But as for now, it's more oriented on touchscreens rather than desktop. So I customized
its implementation with buttons to close an image and navigate across images.
AFAIK none of the present packages for embedding YouTube player is compatible with the web
cover images generated from emojis with the help of https://background-generator.com/
app bar should disappear when scrolling, sliver-like behaviour
play files from assets or firebase or anything else?
such as ability to control with keyboard (left, right, esc)
"flipping over" instead of rotating?