4/23/2025 at 12:16:20 AM
I spent waaay too long trying to figure out why my CSS rule didn't work. It doesn't accept me to overwrite an already existing one. The rules did not specify this at all. It is not clear that the game wants me to find another rule that fixes the problem instead of adding a single perfectly valid line of CSS that does it. There is a huge difference between those two. CSS being cascading meaning that any CSS property coming after an initial rule will overwrite the previous one (in part or fully). It would be really nice if the game would tell me if the rule I added wasn't allowed instead of just silently failing to do anything with no feedback.by riggsdk
4/23/2025 at 12:47:36 AM
I thought the site was broken for the exact same reason. Instead of being a troubleshooting / practice type test it's more of a puzzle that I do not care to solve.by marktolson
4/23/2025 at 2:25:45 AM
You can still play that way if you want. Just open your browser's dev tools and edit the CSS rules inside the dev tools. Once you have them overlapping, you just need to do something to trigger the victory check which can be accomplished by doing basically anything (resize the window, click on a circle, type something, I haven't found any action that doesn't trigger the victory check yet).by craftkiller
4/23/2025 at 12:35:23 PM
Exactly what I did to the first one. `left: 12xxpx` did it. Then I got back here to check if I am only one dumb enough to not understand why it does not work.by npodbielski
4/23/2025 at 4:02:49 AM
I ran into the same thing and just quit. I would have greatly appreciated this little piece of feedback in the UI.by tobinfekkes
4/23/2025 at 7:23:01 AM
Yea I found that stupid as well. I opened the inspector and did it there and it accepted my answer. I decided not to continue afterwards.by archerx
4/23/2025 at 9:23:02 AM
Same, because of the lack of feedback I genuinely thought it didn't work. Especially considering the fact many editing things don't work (double click doesn't select, cmd+(shift+)arrows doesn't work, etc.)by thiht
4/23/2025 at 8:06:45 AM
It's a perfect representation of CSS: it looks and feels like it should do what you need, but it doesn't _technically_ do what it's supposed to do, so you spend a few hours _trying_ to make sense of it, falling back to just random fuzzing and trial and error, before concluding it's all broken and finally accepting it in its current wonky form, trusting that in some browser, somewhere, it works.by 1dom
4/23/2025 at 9:00:41 AM
I'm pretty good at handling the cascade and knowing how things work, so this experience you are describing is not mine where CSS is concerned, I doubt I've had to do several hours of trying to make sense of any CSS for probably 5-6 years.As such that the game does not actually allow you to use the cascade as it should be used is a downside.
by bryanrasmussen
4/26/2025 at 8:09:39 AM
"I understand cascading and so I know it isn't what should be done with Cascading StyleSheets. It is right this tool to simulate CSS doesn't support CSS' nominative feature "I'm glad we agree CSS is unintuitive on many unique and creative fronts.
by 1dom
4/23/2025 at 8:25:29 AM
HTML -> JSXCSS -> Tailwind
JS -> Typescript
It must be maddening working as a browser dev knowing that the very first thing most devs worth their corn do is immediately go to abstracts so they are able ignore your work as much as they can.
by Devasta
4/23/2025 at 9:32:11 AM
I feel however that trendy tech is moving closer to the browser.Previously we had things like CoffeeScript, HAML, Pug, SASS/SCSS.
Tailwind is just plain CSS classes and the code generation step is just an optimisation.
For TS there is a proposal for adding type annotations to Javascript. Dunno how far it is, though.
JSX is the odd one out but still closer to HTML than things like HAML, which also had embedded logic but looked nothing like HTML.
by whstl
4/23/2025 at 9:26:01 AM
C++ I can do.CSS I leave to masochists.
by damnitbuilds
4/23/2025 at 10:09:35 AM
Ah just assumed it was broken, found the dev tools 'hack' Game is very much missing an introby wjdp