courses / css

learn css

Three levels, from never written code to writing it like a professional. Style and layout for the web.

write css like a professional.

For people who build things on their own and want code that others trust and can change.

1 unit 1 Name your values Store colours and sizes once, then reuse and swap them across a whole site. 0 of 4 · 45 min
  1. Custom properties10 min
  2. Tokens follow the family tree11 min
  3. A plan B for every var()12 min
  4. Themes12 min
2 unit 2 Control the cascade Decide which rule wins on purpose, instead of fighting specificity. 0 of 4 · 46 min
  1. Group with :is()11 min
  2. Weightless with :where()11 min
  3. Cascade layers12 min
  4. Setting the layer order12 min
3 unit 3 Look inside Style elements by what they contain and what state they are in, with no script. 0 of 4 · 46 min
  1. The :has() selector11 min
  2. Combinators inside :has()12 min
  3. Style what is missing11 min
  4. Reacting to state12 min
4 unit 4 Modern layout Shape and place components with the newest layout tools in every browser. 0 of 4 · 48 min
  1. Aspect ratio10 min
  2. Logical properties12 min
  3. Subgrid13 min
  4. Container queries13 min
5 unit 5 Move, turn and grow Move, turn and resize boxes without disturbing the layout around them. 0 of 4 · 44 min
  1. Move it with translate10 min
  2. Turn and resize10 min
  3. The pivot point11 min
  4. Chaining transforms13 min
6 unit 6 Make it move Animate the page with keyframes, and keep the motion kind to every visitor. 0 of 4 · 47 min
  1. Keyframes11 min
  2. Timing functions11 min
  3. The animation shorthand13 min
  4. Respect reduced motion12 min
7 unit 7 Design systems Turn your styles into a system a whole team can build with, for every visitor. 0 of 4 · 48 min
  1. Design tokens and scales13 min
  2. Utility classes12 min
  3. Focus you can see11 min
  4. Contrast you can trust12 min
end of level 3 level check Build one small project with everything from this level. Pass it and your face levels up. see the check