Flexbox Froggy – A game for learning CSS flexbox
flexboxfroggy.com
flexboxfroggy.com
Froggy
https://news.ycombinator.com/item?id=10652909
Garden
So my project is abandoned for now and the existing document is in a very unpolished state, but in the meantime if anyone is interested, take a look -- (it has spoilers for the CSS exercises, and most of it only makes sense if you look at the (La)TeX source code, of which I'm definitely not an expert): https://www.overleaf.com/read/ssmrvhpwrmpn
As a dev from the 2000s, I had tables and floats seared into my mind. Any design problem layout problem boiled down to that, and I just used flexbox to make it easier.
But figma … that thing made me actually _think_ in responsive layouts. Not sure how they’ve implemented it, but auto layout just feels like an “interface to flexbox”. After a couple of projects, in my mind now everything is just auto layouts, and thus I’m now defaulting to using flexbox everywhere. Only more exotic design issues now need something different.
- Flexbox - https://css-tricks.com/snippets/css/a-guide-to-flexbox/
- Grids - https://css-tricks.com/snippets/css/complete-guide-grid/
Thanks!
There was a site that also helps you learn Git in a really nice visual way: https://learngitbranching.js.org/
On a slightly unrelated note, i think that it's also important to figure out what to learn in the first place. Therefore, i think that this site is pretty useful for seeing some of the common technologies or practices: https://roadmap.sh/
CryptoZombies[2] is often the recommended start for anyone wanting to learn Ethereum's Solidity and associated front-end library. It's not as gamified though.
[1]: https://codepip.com/
I spent hours on this game when I was working in web dev and had a project using flexbox.