Vertical layouts utilize modern (flexbox) css to create a vertical container whose direct children are either:
- "No shrink" elements that intend to take up their needed rendering size or
- A single "growable" element that wants to utilize all remaining size in the vertical container. This growable element can be optionally set to scroll.