Yea, of course, that would the the IDEAL situation, but we can stay without some basic widgets for the GN UI Modifier for ages.
So I would bet for implementing smaller and non-disruptive solution that can solve the problem for the user, at least the BIGGER ones, and that at the same time are not that complex to remove later on, without trying to cover the full scope of the UI, but solving important things.
Think about it like using a band aid while the body is actually restoring the skin, what you want is to stop the bleed and close the hole, and slowly generate the proper system for the skin to be restored, but meanwhile you have that little band aid that is easy to remove, don’t cover the whole functionality, neither tries to, and it’s clear that it will be removed when the skin is there, but meanwhile it solves a big problem with a smal, non-disruptive tool.
If it’s crystal clear from the beginning that it’s just temporary, and later on can be replaced by the proper system, so it maintains backwards compatibility, then it should not be a problem.
IMHO it would be a 2 steps task:
-
Define and implement quick solutions that are really important and basic at the same time (IMO the two mentioned can do the job for what we are talking and solve the absolute chaos we have right now, you can add a separator with text too, to be able to create titles for parts, but no input as I said)
-
Define the proper and correct solution to be implemented in the medium/long term