Guided Project
Black Swan Bistro
A guided restaurant-site build that grows from a single HTML page into a deployed multi-page project.
View ProjectLearn how to read a design, build reusable CSS systems, and grow a homepage into a consistent multi-page project, with optional late-stage modern CSS extensions.
Work through the builder-path lessons in order to move from design thinking into layout, reusable CSS patterns, component-style structures, responsive refinement, and the Black Swan Bistro project build. After the core sequence, optional modern CSS lessons extend that foundation with newer layout and architecture techniques.
Use these guided, reference, and practice projects to connect the lessons to real site work.
Guided Project
A guided restaurant-site build that grows from a single HTML page into a deployed multi-page project.
View ProjectReference Project
A pathway-linked reference project that reinforces structure, navigation, images, and styling across beginner lessons.
View ProjectA mental model for breaking a design into rows, columns, and sections.
Start tutorial →Learn to extract spacing, colours, typography, and structure from a mockup.
Start tutorial →Divide a full-page design into header, hero, content sections, and footer.
Start tutorial →Turn the Part 1 homepage into a low-fidelity wireframe using reusable CSS layout patterns, shared classes, and a simple colour system.
Start project →Build a small CSS system with spacing, naming, and shared section patterns that scale beyond one page.
Start tutorial →Deepen Flexbox skills for navigation, cards, split sections, and other one-dimensional layout decisions.
Start tutorial →Create cards, buttons, and navbars you can reuse across pages.
Start tutorial →Turn repeated bistro patterns into reusable navigation, menu card, CTA, and footer components with plain HTML and CSS.
Start project →Use Grid for galleries, card collections, and page regions where rows and columns matter together.
Start tutorial →Refine reusable sections and components across breakpoints with better rhythm, sizing, and content-driven decisions.
Start tutorial →Organise a website with multiple linked pages, shared navigation, and consistent styles.
Start tutorial →Expand the bistro into a multi-page site with menu, about, and contact pages.
Start project →Understand why styles win, lose, inherit, or collide, then use that knowledge to debug CSS with more confidence.
Start tutorial →Add finishing detail with practical selectors, pseudo-elements, transitions, transforms, and restrained animation.
Start tutorial →Apply cascade cleanup, detail selectors, pseudo-elements, and restrained motion to bring the Black Swan Bistro site to a polished finish.
Start project →Planned optional extension on subgrid, deeper minmax() patterns, and the layout problems that appear when nested grids need to align.
Planned optional extension on container queries, container units, and when a component should respond to its own space instead of the viewport.
Planned optional extension on :has(), :where(), logical properties as defaults, and cascade layers for cleaner large-site CSS.
Cookie Settings