generate css again
While preparing to work on some small changes to the CSS I went over with David earlier (one line of CSS, actually), I realized that there was a lot of complexity around the current CSS. Notably, we were using tailwind but not actually generating the files anymore, none of the nix code was used, and the minified CSS file had some manual changs to it.
So, I reverse engineered all(-ish) of the changes, re-setup all of the nodejs stuff exactly as it used to be (including outdated versions of most everything), and went from there. This necessitated some questionable changes to the tailwind config and I attempted to document everything thoroughly.
Additionally, I do some somewhat Clever(tm) things so that nobody ever has to actually have nodejs installed locally unless they need to change the tailwind.css file and test that out.
Now, hopefully, further "just let me write CSS normally already" changes should be relatively easy and straightforward to do (it's in the main.css file and you don't have to worry about it).
The main.css file currently doesn't get minimized or optimized but, then again, neither does most anything else. That can be tackled later (there's lower hanging fruit to address first).
And finally, I'll submit a follow up PR for... one grand and glorious line of CSS. The one I originally intended to write this morning :)