The clamp lesson alone was worth it
I finally have a fluid type scale I understand instead of copying one from a generator.
Browse
Build responsive page layouts and reusable components with today's CSS, without frameworks or fragile hacks
Created by Sofia Marquez
Layout used to be the hardest part of CSS. Floats, clearfix hacks and fixed pixel breakpoints made every page fragile. Modern CSS fixed most of that. Flexbox, Grid, container queries, logical properties and functions like clamp() are supported in every current browser, and together they let you build layouts that adapt on their own.
This course teaches those tools in the order you need them. We start with the box model and normal flow, because every layout bug you will ever chase comes back to them. Then we build real page sections: a navigation bar, a card grid, a holy grail page layout, a pricing table and a product card that changes shape depending on where it is placed.
You will learn to choose the right tool rather than memorise properties. Flexbox for one dimension, Grid for two, container queries for components, media queries for the page. Each section ends with a small build you can reuse.
You will have a small library of layout patterns you understand line by line, and the confidence to open any design file and know how you would build it.
Front end developer teaching CSS, accessibility and plain JavaScript that works for everyone
I am a front end developer who cares about the parts of the web that users touch directly: layout, typography, keyboard support and screen reader behaviour. I build design systems and marketing sites, and I audit interfaces for accessibility problems.
My teaching style is practical. We open the browser dev tools, break things on purpose and fix them. I prefer the platform first: semantic HTML, modern CSS and small amounts of JavaScript, before reaching for a library.
I also run small workshops for designers who want to understand what is easy and what is hard to build.
I finally have a fluid type scale I understand instead of copying one from a generator.
The lesson on named grid areas changed how I plan pages. I now sketch the areas first and the CSS almost writes itself.
I had read about container queries but never used them. The card example in section 4 is now in two of my projects.
Short lessons, one idea each. I would have liked a bit more on cascade layers, but the layout content is excellent.
After this course I removed the grid utilities from a small client site and wrote about 80 lines of CSS instead. Easier to maintain.
The debugging lessons with the Grid inspector were the most useful part for me. I fix layout bugs much faster now.
The box model section was review for me and felt long. From Grid onward it was very useful.