This patch is basically a design proposal in patch form.
Right now, each view's header is not visually separated at all from the content
view below it, and all header areas have different visual styles, some of then
being very tall and taking up a lot of space that could be used for more content.
The context view's flickable is adjusted to take advantage of this, resulting in
a greatly increased amount of vertical space when the lyrics portion is long.
This patch/design proposal implements a new style of header that looks more
"KDE-style", for lack of a batter term. It mimics what toolbars in Kirigami and
other QML apps look like. Advantages include:
- Improved visual consistency with modern KDE apps
- Visually pleasing separation from content area
- Scrollable content doesn't appear to get "cut off" under an invisible item anymore
- More compact headers leave more room for content
- Code simplification from using a re-usable component rather than multiple custom views