Intermediate

CSS: Advanced Features

This course built up a layered toolkit for adding depth, color, motion, and typographic polish to a site using only CSS — no images, no JavaScript animation libraries.

This is a technical reference on advanced, pure-CSS techniques for adding visual polish and motion to a web site: rounded corners, box shadows, gradients, state transitions, transforms, keyframe animations, and typography controls. Every technique is demonstrated on a running example — a bakery web site with a top navigation bar, a left-hand filter menu, and a grid of product ("pie") cards — but the underlying CSS rules apply to any project.

The starting site uses a top navigation bar built from an unordered list with the built-in list styling removed and the list items floated left so that the logo, an "All pies" link, and a "Contact" link appear horizontally. A search <input> and search <button> sit on the right of the nav bar; the input uses CSS padding to make it visually larger than a default HTML input box. Below the nav bar, a grid of pie "cards" is built from plain <div> and <img> elements.

Compared to inspirational e-commerce and Bootstrap-style themes, the original site has only sharp, 90-degree corners. The border-radius property is the first tool used to soften the design.

Sign in to read this course

A free account unlocks all 514 courses. 20 are readable without one.

What's inside

9 sections
  1. 1 Table of Contents
  2. 2 Module 1: Creating Rounded Corners
  3. 3 Module 2: Adding Box Shadows
  4. 4 Module 3: Applying Gradients
  5. 5 Module 4: Transitioning Between States
  6. 6 Module 5: Transforming Elements
  7. 7 Module 6: Creating Animation
  8. 8 Module 7: Text and Typography
  9. 9 Summary

More HTML, CSS & Web Fundamentals courses

View all 10

Interested in this course?

Contact us to book it or get a custom training plan for your team.