BeginnerSection

CSS Basics

Learn how to style pages with selectors, layout, colour, and responsive design.

How to use this section

Work through the core styling tools that make a page readable, usable, and visually clear.

Projects in this section

Use these guided, reference, and practice projects to connect the lessons to real site work.

Guided Project

Black Swan Bistro

A guided restaurant-site build that grows from a single HTML page into a deployed multi-page project.

medium7 partsBeginner pathBuilder pathDeployment path
Guided projectHTMLCSSDeployment
View Project

Reference Project

Rotto Rocks

A pathway-linked reference project that reinforces structure, navigation, images, and styling across beginner lessons.

mediumReference buildBeginner pathBuilder path
Reference projectHTMLCSSMulti-page
View Project

Practice Project

Selector Challenge

Strengthen CSS selector fluency with a focused styling challenge.

easy30 minBuilder path
CSSSelectorsPractice
View Project

Practice Project

Card Components

Create reusable card patterns with layout, spacing, and visual hierarchy.

medium45 minBuilder path
CSSComponentsLayout
View Project

Practice Project

Color Palette

Explore colour systems and typography choices for a simple design exercise.

easy30 minBuilder path
CSSColourDesign
View Project

Practice Project

Enhanced Photo Gallery

Upgrade a basic gallery with responsive layout and stronger CSS composition.

medium60 minBuilder path
CSSResponsiveGallery
View Project

Practice Project

Enhanced Personal Profile

Turn a simple profile into a more polished layout with stronger presentation.

medium45 minBuilder path
CSSProfileLayout
View Project

Practice Project

Enhanced Todo List

Expand a todo app with richer styling, motion, and interaction states.

medium45 minBuilder path
CSSAnimationsUI
View Project

Practice Project

CSS Debug Practice

Work through broken styles and layout issues in a guided debugging exercise.

medium35 minBuilder path
CSSDebuggingPractice
View Project

Lessons in this section

Introduction to CSS

Understand what CSS is, how it works with HTML, and why every website relies on it.

 15 mineasy
cssintroductiontheory
Start tutorial →

Selectors & Properties

Learn how to target elements with selectors and style them with core CSS properties.

 25 mineasy
cssselectorspropertiespractice
Start tutorial →

Colors & Typography

Work with colour systems, fonts, and readable type choices for polished pages.

 30 mineasy
csscolorstypographydesign
Start tutorial →

Box Model

Control spacing with margin, padding, borders, and sizing to shape layout clearly.

 25 mineasy
cssbox-modelspacingpractice
Start tutorial →

Layout Fundamentals

Build page layouts with positioning, columns, and modern layout thinking.

 30 mineasy
csslayoutcolumnsproject
Start tutorial →

Flexbox Basics

Use Flexbox utilities to align, distribute, and reorder content responsively.

 25 mineasy
cssflexboxlayoutpractice
Start tutorial →

Responsive Design

Combine media queries and modern units to make layouts adapt to different screens.

 30 mineasy
cssresponsivemedia-queriesproject
Start tutorial →

Modern CSS Features

Explore CSS variables, logical properties, and modern styling tools for cleaner code.

 20 mineasy
cssvariablesmodern-csstheory
Start tutorial →

Progress tracking is disabled. Enable it in to track your completed tutorials.