Skip to content
DesignBeginnerFree forever

CSS Without a Framework

Modern layout, custom properties and container queries — the browser is the framework now.

4.7 · 7,114 ratings41.3k learnersUpdated
Inês MarchettiTaught by Inês Marchetti
Browser developer tools showing HTML markup beside a panel of CSS style rules
Free preview · 20 min
Free
30-day money-back guarantee
Includes
  • 8 hours of video
  • 6 hands-on projects
  • A token starter sheet
  • Lifetime access
  • Certificate of completion

41% of the running time is hands-on — projects and quizzes rather than video.

What you'll learn

  • Choose grid or flexbox instantly

    A decision procedure that takes ten seconds, instead of trying one and then the other.

  • Build a theme from custom properties

    One layer of tokens a dark-mode toggle can flip, with no build step and no JavaScript.

  • Make components respond to themselves

    Container queries let a card react to its own width, so it stacks correctly in a sidebar even on a wide screen.

  • Keep specificity flat

    Wrapping library selectors in :where() gives you overrides that simply work, with no !important anywhere.

  • Write CSS that can be deleted

    Structure a stylesheet so a teammate can remove a component six months later without breaking three others.

What’s inside

Every figure below is summed from the lesson list, not estimated — so the chart and the curriculum can never disagree.

Content mix for CSS Without a FrameworkHow the 8 hours split between video, hands-on projects and quizzes.59%39%8htotal
Content mix for CSS Without a Framework
Content typeMinutesShare
Video lessons29858.7%
Hands-on projects20039.4%
Quizzes102%

41% of this course is hands-on.

Curriculum

4 sections · 17 lessons · 8h total

A decision procedure, not a list of properties.

  • VideoFlexbox or grid: choosing in ten secondsFree preview20m
  • VideoIntrinsic sizing and why min-width matters Premium26m
  • VideoSubgrid for aligned cards Premium23m
  • VideoLogical properties, and RTL for free Premium18m
  • ProjectProject: a responsive pricing page, no media queries Premium1h 5m

Your instructor

Inês Marchetti

Inês Marchetti

Design engineer · accessibility specialist

Inês sits between design and engineering and refuses to pick a side. She audits for WCAG by day and rebuilds the offending components by night, which is why her lessons always come with the fixed version next to the broken one.

  1. 2016

    Design systems at Aurora Health

    Completed

    A component library used across 60 clinical products.

  2. 2020

    IAAP CPACC

    Completed

    Certified Professional in Accessibility Core Competencies.

  3. 2023

    Public audits

    In progress

    Published teardowns of 40 popular component libraries.

Reviews

What learners said

7,114 ratings from people who bought this course.

4.7

7,114 ratings

5 stars
73%
4 stars
21%
3 stars
4%
2 stars
1%
1 star
1%
Grace Whitfield
Grace Whitfield

Free, and better than two paid CSS courses I have taken. The container query module changed how I build components — I have not written a component-level media query since.

Rafael Monteiro
Rafael Monteiro

I came from a utility-class background and was sceptical. The token lesson made the case better than any argument on the internet has. Now I do both, deliberately.

Lucy Chen
Lucy Chen

Great for the modern stuff. If you have to support older browsers at work you will still need to check support tables yourself — the course assumes evergreen.

Learners also took

Same category first, then whatever pairs well with it.

Two people at a glass table, one typing on a laptop while the other points at the screenDesign

Accessible by Default

Semantics, keyboard and ARIA — building interfaces that work for everyone, from the first commit.

Inês MarchettiInês Marchetti
4.8 (5.5k)
33.2k learners
8h16 lessonsBeginner
A laptop and an external monitor on a bright white desk, both showing an open code editorFull-stack

Ship It: Next.js 16 from Zero to Production

Build and deploy a real application on the App Router — async request APIs, streaming, caching and the deploy that follows.

Maya OkonkwoMaya Okonkwo
4.7 (3.6k)
18.4k learners
15h25 lessonsIntermediate
A close-up, sharply angled view of syntax-highlighted source code on a dark screenFrontend

TypeScript for Teams

Types that catch real bugs and stay out of the way — for codebases with more than one author.

Dev RaghunathanDev Raghunathan
4.7 (5.4k)
24.3k learners
10h18 lessonsIntermediate

Browse the full course catalogue, or see how this page is put together on Built with VivekUI.