Build a website from scratch
Watch on Frontend Masters
Build a website from scratch
for Frontend Masters
Kevin Powell
Embrace the Cascade
Watch on Frontend Masters
Table of Contents
Welcome
Introduction
The Second Page Content
The Structure
The First Two Sections
The Mushroom Guide
Styling the Guide
The Bento Grid
Updating the Navigation
Project Maintenance
Staying Organized
Refactor when Needed
What layers are, and aren't
Filtering the Guide
Filtering with CSS
Filtering with JavaScript
Changing the Grid
When Nothing Matches
When there is no JS
View Transition Basics
Progressive Enhancements
The View Transition Api
Adding a Cross Document View Transition
Animating the Mushroom Guide Filter
A Fancier Animation
Animating the Navigation
Animating to Display None
Animating From Display None
Better Alternative to Overflow Hidden
Animating the List Items
Fixing the Resizing Issue
Scroll Driven Animations
Linking Animations to Scroll Position
Be Careful with What You Animate
Theming and Customization
Light and Dark Mode
Forcing Matters
Other Customizations
Wrap up and Next Steps
Wrap up and Next Steps