I'm looking for ways to modify the user interface of Octoprint to make it a dark theme and fit screens properly. Best case scenario one tool applies the dark theme, make a mobile version, and a version to fit all screens. I know that Themeify and TouchUi exist, but I feel neither one gets the job done super well, and I'm looking for something that builds on the concept. I have some training in web development focusing on UI (css, etc.) so I'm not afraid to get my hands dirty and build something. Before I do start trying to build something for myself I figured I should ask the people who know things if something already exists.
If it's the case that nothing exists in the wild already, I'd like to take on the project, but honestly, I don't really know much about the inner working of Octoprint and how it is coded. I'll probably need to learn some languages and such and get a decent understanding of how and where UI elements are generated for OctoPrint proper and plugins that people install. It's a lot to wrap my brain around and I don't really know where to start. If you know a bit about this stuff and can help me or point me to high quality documentation I would very much be thankful.
TL;DR want to find or build a high quality dark reskin for the OctoPrint UI compatible with mobile & desktop. Never made a plugin before and am seeking direction/ guidance.