Flexbox, Grid, responsive UI 12h
Turn plain HTML into modern, responsive interfaces using the box model, Flexbox, and CSS Grid, all organized around a small design system you can reuse across projects. Instead of copying random snippets, you will learn how to reason about spacing, layout, and typography so you can design clean, consistent pages on your own.
CSS syntax, selectors, the cascade, and the box model. You will build a simple design system using CSS variables for colors and typography, and create a basic layout that uses margins, padding, and borders to clearly separate sections.
Flexbox in depth (axes, alignment, wrapping) and an introduction to CSS Grid. You will build a responsive nav bar, a card grid, and a two-column layout, then add responsive breakpoints so everything looks clean on phones and desktops.
Design and build a responsive marketing landing page that includes a hero section, feature grid, testimonial area, and call-to-action. The layout should use Flexbox and Grid, adapt at multiple breakpoints, and feel polished enough to show in a portfolio.
Follow these modules step by step. Each one included concrete tasks so you actually learn and ship something real. You could have treated each module as one focused work session or spread the steps across several days.