Level Up Your UI: A 9-Video CSS Mini-Course
You know HTML. Now let’s make it look good. I put together a 9-video CSS series that takes you from “why is this box weird?” to shipping clean, responsive layouts you’re not embarrassed to show anyone. Short lessons, real examples, zero fluff.
What you’ll learn (episode by episode)
- CSS mindset & setup — resets vs. normalizes, where to put your styles, quick devtools workflow.
- Selectors, cascade, specificity — how the browser decides which rule wins, and how to avoid
!important
wars. - Box model & sizing — padding, borders, margins,
box-sizing
, modern units (rem
,vw
,ch
), and when to use each. - Flexbox — one-dimensional layout for nav bars, cards, and media objects; common patterns you’ll reuse everywhere.
- Grid — two-dimensional layouts for real page structure; gaps, areas, and responsive grids without a framework.
- Responsive design — media queries, fluid type/spacing, and a quick intro to container queries so components scale smartly.
- Typography & spacing — a simple type scale, line length, vertical rhythm, and sane spacing tokens you can stick to.
- Colors & themes — CSS variables (custom properties), light/dark themes, contrast basics, and a tiny design system.
- Motion & polish — transitions, transforms, keyframes, and adding just enough movement without turning your site into a pinball machine.
By the end, you’ll have a small but real multi-section landing page: header/nav, hero, features grid, pricing/cards, and a responsive footer—built with modern CSS only.
Who this is for
- HTML beginners who want their pages to stop looking default.
- Backenders who need to ship decent front-ends without a design team.
- Designers who want to express layouts directly in code.
- Anyone who prefers short, practical lessons over hour-long lectures.
What you need
- VS Code (or any editor you like).
- A modern browser with devtools.
- ~10–20 minutes per video and a willingness to build along.
How to follow along
- Watch an episode, code the same thing, then tweak it.
- Keep everything in one project folder so you can see progress.
- Use devtools to inspect boxes, toggle rules, and test responsive states.
- When you finish, clone the project and reskin it—new colors, new type, same structure. Repetition locks it in.
Why this format works
Short lessons mean less context switching. You stack wins quickly: first make it readable, then make it responsive, then add polish. Each step builds on the last, so nothing feels hand-wavy.
What’s next after CSS?
- A little JavaScript for interactivity (menus, tabs, modals).
- Growing your design tokens into a mini design system.
- Optional: a utility layer or a small framework—after you understand the core.
If it helps, drop a like, share it with a friend, and tell me what you want next (forms? component patterns? advanced grid?). Happy styling.