Plans for /vg/UI: An actually GOOD UI system.
Created by: PJB3005
So here's the deal, there is literally no good UI framework in use on any SS13 codebase, except maybe Goon but we can't steal that anyways.
NanoUI has the issues of >it's nano. Paradise NanoUI has the issue of >it's slightly better nano but still nano and anything cool is impossible. TGUI is slow as hell and unusable, and it still has the same issue as ParaUI. HIM (HTML Interface Module) still has the issue of being a complete ass pain to work with. Browser datum / direct browse call is just bad because it renders the HTML server side. The list goes on.
So can we do better?
So here's what I'm planning for an actually good UI framework:
First, we steal the server backend of TGUI, it's actually good, modular and robust. Including the data caching thing done for larger UIs I'm confident it'll work.
Secondly we rewrite the HIM from scratch and make it support data & auto updating like TGUI, but we don't make it have templating by default. We'll write a simple module system so that can be loaded separately for the UIs that want it. More complex UIs will obviously still use the manual UI building system.
Templating will be done with ParaUI's system, although I might enhance it to support <input>
.
Then finally to finish it all off we take @neersighted's amazing TGUI stylesheet.
Who's with me to make SS13 interfaces finally great (I'd say great again but they were never great).