okay so apparently the way that people make UIs in HTML is not to write all of the CSS by hand (which is a fucking nightmare!) but to use a UI “framework”
some of them look hideously overengineered (like MUI and Bootstrap) and require not just JavaScript but also React for some (hopefully good?) reason. but others are literally just CSS files that you include and they handle all of the fiddly bullshit involved in making a webpage be Actually Usable
so while I’m waiting for reddit to decide if I’m allowed to host my website, I’m thinking of switching to one of those which will hopefully make it much easier to add new UI stuff to #GAGSProject. the downside is that it’s going to make GAGS look like it was made by fucking techbros, (look at this website and tell me it doesn’t make you feel instantly uncomfortable) so I’m going to have to see if I can tolerate that before I fully commit to using one of these 😅
this is my ideal lifestyle tbh
(the picture is called Night Garden, and it’s by Ilya Vatutin)
Neoraccoon!
its an edit to volpeons ever popular neocat & neofox, with some simple additions to include symtrkl’s neobot[as well as some original ideas :3]
it may be a bit rough around the edges but there are almost 300 neoraccoons for you to enjoy and marvel in at this CURRENT moment
check it out! https://github.com/ApertureCreator/neoraccoon
I just realized that the main problem that I have with CSS is the same problem that I have with a lot of functional languages like Lisp or Haskell: I haven’t found any good way to figure out What I Can Do with something
like I can’t ask the question “I want this to be display: flex so what are the attributes that apply to flex specifically?” because the answer is Everything Ever, so I just have to memorize every single CSS property instead of sorting through a short list of “stuff you might want if you have a display: flex“
and certain functional languages do the same thing where there aren’t functions that apply to certain datatypes (like a method for an object) but instead you can use Every Function Ever (of which there are probably hundreds) so good luck narrowing that down to things that can actually help you in any situation
I really wish documentation for opinionated frameworks/libraries would explain what problem they’re trying to solve with their abstractions
instead of just being like “first you create a blueprint, and then you register the blueprint with the dataclasses, and then the dataclasses are inserted into the render engine alongside the server entities, and then the render engine creates an entity-dataclass hybrid mechazord which is shoved into the internet tubes, which…” and I’m just sitting there like “why the fuck do I have to do all these steps in order to [do an extremely basic thing]”
like I’m sure that there is a Very Good Reason but I would like to know what that is because out of context this type of stuff looks like a massively overengineered nightmare for no reason
I’m starting to suspect that making the UI might be the hardest part of every piece of software that has a UI. like damn I want people to be able to use my code without being a command-line tech wizard but why is this so hard
also I think I’m understanding why the vast majority of FOSS projects are Like That (you have to learn a bunch of arcane bullshit before you can use them). like you would have to pay me to make another UI after this /hj
so yeah I have a new respect for UI devs and frontend devs and the bullshit that they have to deal with on a daily basis
all this time I’ve been getting my anime femboys confused! I thought that Astolfo and Felix were the same character. apparently they’re characters in totally separate dark fantasy anime series, and Astolfo isn’t even a catboy!
anyway here’s a cute Astolfo animation
CW: suggestive poses and revealing clothes
if you watch too many Minecraft videos on youtube you start getting recommendations for stuff like “I farmed poisonous potatoes for 100 days… it broke me”
i think one of the worst casualties of modern browsers / web stuff is the ctrl-f search
no more than half of the time when i press ctrl-f, it doesn’t do anything until i click around to find a spot that isn’t eating my inputs
and half of the times that it does open, it won’t find text that is clearly on the page
A cuddlepile of robots
a thousand Source-Engine collision sounds play simultaneously
#Windows11 actually fixes something that used to drive me crazy in Windows 10:
for some reason when my monitors go to sleep and come back on again, Windows 10 always thought that my main monitor no longer existed and moved all windows from it onto my right monitor instead. and then of course my main monitor would come online again with no windows on it, because they’ve all been shifted to the right for no good reason
Windows 11 actually handles this case really well because as soon as my main monitor comes online, it recognizes that and shifts my windows back to it again
I think what I’m learning from #GAGSProject is that the answer to “how do I do HTML/CSS/JS in a way that is safe and sane without adding a bunch of magical black boxes?” is that “you can’t lol you need the black boxes to do that”
like I fucking hate React but I think I kinda understand why people use React now, because the alternative is to write code in 4 different languages and somehow make sure that they’re all meshing together exactly correctly
as far as i can tell there’s only two things that get named after people and it’s the two things that nobody wants: diseases and math
Jester's Live Time Display: Charging demons stronger than me with sub-optimal equipment [Hdest W/ Compendium collection]
https://twitch.tv/genericfiredemon
Going Live 7:30PM MST
#netsona #vtuber #envtuber #gaming #retro #boomershooter #tacticalshooter #gzdoom #doommodding #funny #shenanigans #goober
the one annoying thing about my new laptop is that my keyboard only works when you plug it into a USB port, and not when you accidentally jam it into an ethernet port
i have no goals or ambitions in this life. i just want to dress sexy and take naps for the rest of my life
this might be a hot take but I prefer page-by-page browsing instead of infinite scrolling for several reasons:
to be honest I am almost at the point where I’d call infinite scrolling a dark pattern - to manipulate people into browsing mindlessly without taking a break