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 Table of Contents
- 2 Module 1: Creating Rounded Corners
- 3 Module 2: Adding Box Shadows
- 4 Module 3: Applying Gradients
- 5 Module 4: Transitioning Between States
- 6 Module 5: Transforming Elements
- 7 Module 6: Creating Animation
- 8 Module 7: Text and Typography
- 9 Summary
More HTML, CSS & Web Fundamentals courses
View all 10Creating Graphics with Canvas and SVG
The rich features of JavaScript, combined with the power of modern web browsers, have blurred the lines between the capabilities of web-based and native applications. This course discusse...
CSS: Creating Layouts
css · layouts · html · web · fundamentals · frontend · development · layout · page · responsive · components · grid · clean · flexbox · pies · designing · home · study · visit · accessibi...
Debugging Sites with Chrome DevTools
Google Chrome ships with a powerful set of tools to help developers debug websites. There is no more appropriate place to debug client-side web apps than right in the application where th...
Deploying and Optimizing Websites
Zip --> Kudu[Upload to Kudu Zip Deploy] Kudu --> Extract[Kudu extracts files] Extract --> Recycle[App Service recycles] Recycle --> Live[Site live at azurewebsites.net] flowchart TB You[Y...
HTML APIs: Creating Interactive Experiences
html · apis · interactive · experiences · css · web · fundamentals · frontend · development · dom · events · event · playback · animations · audio · content · drag · drop · elements · ani...
HTML & CSS: Building Websites
html · css · websites · web · fundamentals · frontend · development · page · elements · form · images · iframe · introducing · links · pie · site · text · browser · contact · content · co...
Interested in this course?
Contact us to book it or get a custom training plan for your team.