Why would I want to use UIBUILDER?

Good point - as this started as an extract of the UIBUILDER docs, the links are there - but good point. Will add shortly.

OK, but this wasn't really meant to be a stand-alone page. I will update to point to the right pages here though so people can go direct as well.

I find this quite interesting. My own thinking has always been around a full page designer. Of course, this is very different to what Dashboard provides. And it is pretty complex but certainly achievable - just beyond my current available time sadly.

However, I am starting to design another intermediate capability that would be more along the lines of what Dashboard provides. Though I'm not totally certain yet whether this will simply be a new element type on the uib-element node or whether it warrants being another node.

This is the idea of a layout element. Such an element would define the layout type - grid or flex for example (though probably only grid to start with, same as Dashboard). Then it would have settings available for the grid such as max/min width, number of columns, etc. This is actually a lot more flexible than Dashboard since a layout element would simply be another div in the browser and so you could define a layout at any level, not be forced into a single layout for the whole page.

The uib-element node would also gain a new "width" setting to allow overriding of the current defaults (set by your CSS file) which would allow setting the width in a number of columns out of the layout number of columns - which is how Dashboard also does it.

Because elements are chainable, you would simply put the layout node before any of the elements to go into the layout.

So the result should be something more flexible than Dashboard but with the same basic concept but different execution. It wouldn't have the visual sidebar that Dashboard has but changing the position of "widgets" (elements in uibuilder speak) would simply be a matter of swapping the order of nodes in the flow.

Would also need a group element to match the group Dashboard node.

Thoughts and feedback welcome as always. This is not a finalised design but is my current thinking.

No problem, thanks for the thanks :rofl: