(WIP) Customisable retained-mode GUI
Basically, I want a shared graphics library for all of the many systems on my builds rather than creating an immediate-mode GUI for every single one, so I sat down for a few hours and made this: an immediate-mode GUI framework with CSS-like cascading styling. It's fairly basic so far and uses half the availble characters (including the test GUI in the video) minified and I have a bunch of optimisations planned, such as moving the entire GUI description and styling into text properties.
I'm posting this because I haven't really seen anything polished like this before (I didn't look very hard, to be fair).
This will end up on the workshop at some point, when it's more fully-featured and user-friendly.
Feel free to ask questions or suggest improvements!