People wouldn't generally see a link between programming and storytelling but if programming involves taking a user through a guided experience using code, it's fundamentally the same. At its core, programming would involve a colorless and purely logical experience. But it's still an experience. Graphics and sound would tend to make the storytelling process more evident. In the case of game development, the storytelling process is probably clearest. But even where a programmer is just composing a sequence of commands to be repeated, potentially endlessly, that series of commands is nonetheless an experience. Optimization is likely the highest goal, to be the fastest and most efficient. So the experience they're crafting is one of ease for the end user. The end user wouldn't worry about their machine overheating due to inefficient code nor would they wait needlessly for the machine to complete its task. We want to build a software that most empowers programmers to script stories. We know the end of our story is the creation of that software. We'll take great care to reconsider the means in working toward that end.
CSS is arguably the best means of UI customization. Consider an example of graphic-editing of UI elements: https://initialaudio.com/how-to-skin-sektor/ Using CSS, all elements in that project could potentially be done without graphics. Pros practically all designers now know CSS it's vastly capable Cons can't really decouple CSS from HTML whereas HTML is the biggest performance bottleneck (we'll solve this using different means) The Problem Unfortunately, CSS can get incredibly bulky. So what if we could design using CSS in a way that could feasibly be compiled to a local app? In general, everything would be styled using CSS, in the same bulky way it exists in browsers. But when compiled, it's no longer bulky. Benefits we have the full flexibility of CSS for all apps we have the full speed of native apps if needed