Due to the app's page using height: 100vh the app page has a scroll bar by default, because 100vh does not accommodate the browser's address bar that otherwise shrinks when scrolling. This causes the control bar (for example) to be slightly out of the viewport.
Alternatively one can use 100dvh (which adapts to this, though it results in janky behaviour), or html, body { height: 100%; } and setting the top-most container to min-height: 100%.
Due to the app's page using
height: 100vh
the app page has a scroll bar by default, because100vh
does not accommodate the browser's address bar that otherwise shrinks when scrolling. This causes the control bar (for example) to be slightly out of the viewport.Alternatively one can use
100dvh
(which adapts to this, though it results in janky behaviour), orhtml, body { height: 100%; }
and setting the top-most container tomin-height: 100%
.