Web Development

Typecasting and Viewport Transitions in CSS With tan(atan2())

We’ve been able to get the length of the viewport in CSS since… checks notes… 2013! Surprisingly, that was more than a decade ago. Getting the viewport width is as easy these days as easy as writing 100vw, but what does that translate to, say, in pixels? What about the other properties, like those that take a percentage,

Typecasting and Viewport Transitions in CSS With tan(atan2()) Read More »

Organizing Design System Component Patterns With CSS Cascade Layers

I’m trying to come up with ways to make components more customizable, more efficient, and easier to use and understand, and I want to describe a pattern I’ve been leaning into using CSS Cascade Layers. I enjoy organizing code and find cascade layers a fantastic way to organize code explicitly as the cascade looks at

Organizing Design System Component Patterns With CSS Cascade Layers Read More »

How I Created A Popular WordPress Theme And Coined The Term “Hero Section” (Without Realizing It)

I don’t know how it is for other designers, but when I start a new project, there’s always this moment where I just sit there and stare. Nothing. No idea. Empty. People often think that “creativity” is some kind of magic that suddenly comes out of nowhere, like a lightning strike from the sky. But

How I Created A Popular WordPress Theme And Coined The Term “Hero Section” (Without Realizing It) Read More »