Miriam Suzanne is an author, artist, and web developer in Denver, Colorado. She’s a co-founder of OddBird web agency, a member of the Sass core team, and a W3C Invited Expert on the CSS Working Group.
Miriam has been building web sites, applications, and design systems since the early days of CSS. After creating Susy for responsive layouts in 2009, and then True for Sass unit-testing, she became a core developer on the Sass project. More recently, she has also become a member of the CSS Working Group, developing new features like Cascade Layers, Container Queries, and Scope. She’s also a prolific teacher – offering CSS workshops, and speaking at conferences around the world. She’s a co-author of Sitepoint’s Jump Start Sass, a staff writer for CSS Tricks, and was a founding teacher on the Mozilla Developer youtube channel.
When Variables Cascade
The Cascade makes CSS unique as a language – forcing us to revisit even the most common programming features: the variable. We might think that CSS variables (custom properties) simply replace Sass or other pre-processors, but the reality is much more interesting. Cascading variables open up a range of new possibilities, and can even be turned back on the cascade itself! We’ll look at how cascading variables work, and a full range of practical use-cases that are totally unique to CSS.