4 ms·
> multiple layers of flex and grid, yes, along with axes and media queries and unit scales, pseudo classes, inheritance and priority, animations, transitions, g
by perilunar 4y ago
> multiple layers of flex and grid, yes, along with axes and media queries and unit scales, pseudo classes, inheritance and priority, animations, transitions, gradients, shorthands, variables...
You don't need all of that to build most websites, and certainly not to get started. I'm familiar with all of that but I don't remember most of it — I just look it up again or re-learn it as needed.
> and all of that is before adding in frameworks like Bootstrap or transpilers like Sass or abstractions like tailwind and other newcomers.
Yeah, don't do any of that until you've mastered basic CSS layouts.
> You used to be able to learn nearly all of CSS in a week or so.
You can still learn as much in a week as before, and you don't need to learn it all to start being productive. If you want to be a professional web developer, then yes, expect to spend more that a week learning CSS; if you just want to build your own blog or hobby site, then you can learn enough in a week to build a nice site. CSS is not a simple language, but the basics are simple, it's easy to get started, and the learning curve is not too steep in my opinion.