It was a eureka moment for me. Why was UI design such a mess? It’s because the UI vocabulary came from publishing and graphic design, but UIs are not static and describing them in that way will always fall short.
I’m convinced that any UI language needs to incorporate a visual state diagram editor to really make a dent in the space.
UIs are not fixed objects, but responsive object reacting to user intent.
Does your language incorporate anything like this?