I agree with you that it would be absolutely fantastic! I'm kinda curious how you got your styling at the point it is When I was playing with owlkettle for a couple months, I found styling to be quite time intensive. It was hard to get a feel how much work it'd be in total to get it to look decent, so I'll likely take a look at your styling solution there later for sure!
Particularly since can.l implemented providing custom CSS sheets not too long ago. Another thing which I'm ultimately wondering is how well ultimately owlkettle will end up working with reactive libraries. I'm from the webdev side of things where everything is done with observables and you even have central states that are observables and when those update the entire application gets informed of that. Or if that is even necessary, as in the month or so I played around with it, working with refs and just redrawing the entire application on state-changes worked okayish enough.
