FRONTEND FOUNDATIONS

AI-Powered CSS: From the Cascade to Design Systems

Learn CSS properly — the language, the cascade, the layout algorithms — build a complete, documented design system with it, then put it up against Bootstrap, Material, UIkit and Tailwind.

Self-Paced · AI Tutor Guided

About This Course

Forty modules of pure CSS, no frameworks, no shortcuts. You finish Part 1 with a polished, responsive, accessible design system and component library you understand line by line, with the ability to explain why any declaration wins or loses. You style your own project throughout — FotoBlog (supplied in legacy and modern versions) is the reference you inspect and audit, never the thing you clone.

Part 2 puts four frameworks beside your design system and asks: whose design system should this project have — yours, or theirs? Every framework class is traced back to the CSS it generates, nothing is measured by opinion, and the course ends with a weighted, evidence-based architecture decision you can defend.

Course Curriculum

65 modules in two parts. Each phase builds on the one before it.

Part 1 · CSS from the Cascade to Design Systems

01

The Language Modules 1–7

The rendering pipeline, syntax, selectors, the cascade, specificity, and inheritance.

02

Boxes & Measurements Modules 8–12

The box model, normal flow, units, colour, and typography.

03

Systems Modules 13–15

A spacing scale, custom properties, and your own documented design tokens.

04

Layout Modules 16–21

Positioning, stacking contexts, Flexbox, Grid, choosing between them, and intrinsic layout patterns.

05

Responsive Modules 22–25

Mobile-first, fluid typography, container queries, and logical properties.

06

Components & Interaction Modules 26–31

Components, forms, states, motion, images, modern selectors, and cascade layers.

07

Craft & Quality Modules 32–37

DevTools, systematic debugging, AI-assisted debugging, CSS architecture, resets, and accessibility.

08

Consolidation Modules 38–40

The FotoBlog audit lab, refactoring, and your documented design system.

Part 2 · CSS Frameworks: Compare, Migrate, Decide

09

Framework Foundations Modules 41–43

Why frameworks exist, and verifying versions and documentation before trusting a framework (or an AI’s answer about one).

10

Bootstrap Modules 44–47

The component and utility model, layout, forms, and theming your variant.

11

Material Modules 48–50

Material 3 as a design system, the Beer CSS implementation, and theming.

12

UIkit Modules 51–53

Attribute-driven components, a full numeric accessibility audit, and customising.

13

Tailwind Modules 54–58

Utility-first thinking, the v4 build, layout and variants, design tokens, and Tailwind vs custom CSS.

14

Measurement & Judgement Modules 59–61

The framework comparison lab, a FotoBlog component built five ways, and accessibility and performance across frameworks.

15

Decision & Migration Modules 62–64

Your weighted architecture decision, safe migration, and reviewing AI-generated framework code.

16

Capstone Module 65

Your final project: five implementations, measured, and a decision you can defend.

Your Final Project

A documented design system and component library built from your own project, defensible declaration by declaration — working from 320px to 2560px, at 200% zoom, with a keyboard, in greyscale, and without JavaScript. Then the same project in five implementations (vanilla + 4 frameworks), measured on payload, markup size, restyle cost, accessibility and your own experience, with a written, defensible frontend architecture decision.

Who This Course Is For

What You Will Need