Widgets don’t have a standardized height. Is there a way to create columns and add multiple widgets to that column so it behaves in depended of other columns. This you can fill columns in depended of each other.
I don’t think so but someone who knows this stuff better may come along and contradict me.
Because the order is creating rows first and then adding the columns, the height of a row is going to be based on the largest widget in the row.
Alternatively, I think that cells will just fit where they fit and flow but then you kind of lose the ability to control the layout since there are no rows or columns. I don’t have a lot of experience with cells though so could be wrong on that.
I tried to do it with multiple nested f7-row within a oh-grid-col but only renders the first row. Im missing the basics in how I can work with this grid system. Pulling my hairs out
To go a little bit further, when designing pages such as these, you’ll want to consider how they look on different screens too.
For example, in your screenshot:
You might want the two columns (separated by the blue line) to become a stack when the screen width is below a threshold, to do this you can use the properties on oh-grid-col illustrated here: https://www.openhab.org/docs/ui/layout-pages.html#designing-responsive-layout-pages.
For example the two oh-grid-col components would have width: 100 and medium: 50 properties to achieve that.
Then, while the page designer supports only one level of oh-grid-row / oh-grid-col, you can still reproduce the same behavior within a oh-grid-col in YAML with f7-row / f7-col (the properties are the same).