Skip to content

CSS Foundations

CSS Foundations picks up where HTML Foundations left off. The Summit Trail Outfitters site you built is structurally complete — now you will make it look like a real website. By the final module, STO will have a branded color palette, readable typography, a responsive layout, styled forms, and a consistent visual design across all pages.

  • How CSS connects to HTML and how the browser applies styles
  • Selectors and specificity — targeting elements precisely
  • The box model — controlling space inside and around elements
  • Positioning — relative, absolute, fixed, and sticky elements
  • Color formats, web fonts, and visual styling
  • CSS transitions — animating state changes
  • Layout with Flexbox and CSS Grid
  • Styling forms — inputs, buttons, selects, and validation states
  • Responsive design with mobile-first methodology and media queries
  • Applying a complete, consistent style system to a multi-page site
  • CSS animations — @keyframes, the animation property, staggered entrances, and prefers-reduced-motion

All lessons in this course style the same site — Summit Trail Outfitters. You can browse the reference source on GitHub or view the live reference site.

This course assumes you have completed HTML Foundations or have equivalent knowledge. You should be comfortable writing HTML, using semantic elements, and working with a code editor and browser.

08 — Styling Summit Trail Outfitters End-to-End

Section titled “08 — Styling Summit Trail Outfitters End-to-End”