Created attachment 144866 [details] example for equally heighted rows Plasma system monitor is good and flexible, but still it is not possible to create really cool pages. Right now all rows have equal height, and all widgets in row have equal width. This might be a problem in many cases. For example, if you want to add some text info at first row and graph at the second, they will have same size, which looks very odd (see attachment). Ideally, it would be great to have grid layout with column/row-spans, but this solution might be over too complicated. Maybe simpler solution will be having relative sizes for rows and widgets. For example, if we have two rows, set row1Height=25%, row2Height=75%. And the same for widgets in row, if we have three widgets, widget1Width=25%, widget2Width=50%, widget3Width=25%
System Monitor in 5.24 will have a feature where you can specify three different sizing modes for rows - minimal, equal or maximum height. This should already provide some of what you're asking for. More layout options are something that I've been thinking about but they're tricky implementation wise.
Created attachment 148635 [details] Sizing modes Actually, the sizing modes for rows (what I now see in the KDE neon Developer Edition) don't solve the problem: the "maximum" mode makes the row height unreasonably huge, and the "minimum" mode makes the row height so small that it eventually becomes unusable. Ideally, it would be great to be able to change the row height by dragging its bottom border with the mouse. But I don't know if it's possible to do it somehow.
Something like size grip for a row, or maybe splitters between rows (https://doc.qt.io/qt-5/qml-qtquick-controls2-splitview.html).
Here's what it might look like.: https://invent.kde.org/epopov/plasma-systemmonitor/-/tree/resizable_faces