Hi folks, I've been experimenting building block-style user interfaces for domain specific languages, and Vega Lite turns out to be well suited for this kind of wrapping. My first cut at this is called Vaguely and you can try it out here:
https://vagueness.herokuapp.com/
It exposes a subset of Vega Lite, and makes some additional simplifications to reduce complexity. The idea is to present a very low-friction UI for learning and experimentation.
And yes, the Vega Editor already lets you do something close to this...but this is somewhat easier for nontechnical people and I think has the potential to bring Vega Lite's powers to new audiences.
Feedback appreciated!
Mike Travers