CSS
Is only recommended to learn CSS after you are familiar with HTML.
Fundamentals
MDN is all you'll need. Read it from beginning to end: https://developer.mozilla.org/en-US/docs/Web/CSS.
Particularly, focus on:
- The basic syntax, common attributes (color, font, border) and basic selectors.
- The Box Model.
- CSS Layouts (Flexbox and Grids as a minimum).
- Responsive Design and media queries.
Related utilities:
- https://css-tricks.com/snippets/css/a-guide-to-flexbox/
- https://css-tricks.com/snippets/css/complete-guide-grid/
Popular libraries
Learn only after you learn the fundamentals:
Advanced
When you want to architect a big scope system:
Be aware of
But not necessarily learn them: