Skip to main

Cascade Aligned Programming

What does it mean to style a universal medium?

From the very start, “web design” has posed a nearly impossible paradox. What does it mean to style a medium that must adapt universally across languages, devices, operating systems, user-preferences, browsers, and interfaces – from a monochrome terminal to 4k monitors, watches, braille-readers, and smart speakers?

The result is CSS, a programming language unlike any other – built around a resilient “cascade” of hints & suggestions for the browser to interpret in each context. Still, as an industry we rely heavily on “Object Oriented” and “Functional” paradigms developed for controlled environments.

What might it look like to create a new, cascade-informed, approach to writing code?

Conference videos…

Upcoming Workshop

Mia from behind,
standing at a laptop -
speaking to a conference audience
and gesturing to one side

Cascading Style Systems

A workshop on resilient & maintainable CSS

New CSS features are shipping at an unprecedented rate – cascade layers, container queries, the :has() selector, subgrid, nesting, and so much more. It’s a good time to step back and understand how these tools fit together in a declarative system – a resilient cascade of styles.

Register for the October workshop »