skip to content

Beyond CSS Variables

» talk

CSS Custom Properties (aka Cascading Variables) have gained broad browser support since 2015 – but what are they good for, and why do we need them?

When Variables Cascade

» talk

The Cascade makes CSS unique – forcing us to revisit even the most common programming feature: the variable.

Custom Property “Stacks"

» elsewhere

CSS Custom Properties allow us to manage and control both cascade and inheritance in new ways.

CSS Custom Properties In The Cascade

» elsewhere

Pushing past the “variable” metaphor, CSS Custom Properties can provide new ways to balance context and isolation in our patterns and components.

Dynamic CSS – layouts & beyond

» talk

Don’t let the declarative syntax fool you – CSS is a powerful and dynamic programming language.

More CSS Charts, with Grid & Custom Properties

» elsewhere

Inspired by Robin Rendle, I demonstrate some of my early experiments combining CSS Grids and custom properties to create dynamic layouts and data-visualizations.