The educational side of uilang
Or how to de-dramatize getting into programming
I created uilang as a way to have designers get their hands (not so) dirty, providing clear guidance on how they should think about event handling. The language is extremely limited on purpose. It puts front and center the idea of selecting elements, listen for an event, and react to that event by manipulating classes on the same or other elements. That workflow may seem obvious to experienced developers, but it’s not something a designer with no programming experience can suddenly think of out of the blue. Part of my goal with uilang is to help designers grasp that concept, and realize how many interactions they can code with it. As a side-effect, it also promotes best practices by making clear CSS is the way to go for manipulating elements.