home

Mixins three ways

Three ways to create a mixin in CSS only.
Posted on: April 12th, 2024

Heavenly Scaled

Fluid sizes for fonts, space, and radi based on min and max content widths.
Posted on: February 26th, 2024

The Singular Web

Safari may not be long for this world.
Posted on: January 28th, 2024

A Trip in CSS Space

I made a mistake with something I thought I grokked.
Posted on: December 27th, 2023

20 years ago, I had an idea

I started working on a CSS Zen Gargen 20 years ago.
Posted on: November 14th, 2023

Shadow Themes

Theming the Shadow DOM requires the Light DOM to plug some the holes.
Posted on: August 12th, 2023

Web Development, the back and front of it

Web Development has become front-end development, and we lost something on the way.
Posted on: May 20th, 2023

Web Components & Three questions

I've been talking to developers about Web Components, and several questions have popped up.
Posted on: April 23rd, 2023

Spacing Foundation

I've started avoiding (unintentionally) margin properties in my CSS, as `gap` seems sufficient in most cases.
Posted on: December 25th, 2022

Root Cause

The "62.5% sizing' hack is nifty but has one problem. It hampers external themes to use root based sizing.
Posted on: October 1st, 2022

Automated color modes

Color Contrast is currently an experimental feature available under a flag in Safari and Chrome.
Posted on: September 10th, 2022

Stop the cascade?

Cascade Layers are here. How we organise our code will change as we can better manage scoping and isolation. It's a fundamental shift in how CSS works.
Posted on: September 4th, 2022

25 years

I started working on the Internet 25 years ago.
Posted on: July 16th, 2022

CSS Day 2022, all aboard for Interop 2022

Interop 2022 will improve the experience of developing for the web in 15 key areas. And Rachel Andrews spoke about this on CSS day 2022.
Posted on: June 25th, 2022

A design system here, a design system there

It's becoming evident that layered design systems benefits from being declarative. CSS is also moving in the direction of implied values instead of fixed precise values.
Posted on: June 6th, 2022

CSS Day is drawing nigh

CSS Day conference is coming up this June, and looking at the lineup and the topics; it is easy to see that we're on the precipice of a new way of implementing a design on the Web..
Posted on: June 3rd, 2022

The Gap

Creating design systems and implementing the design in web applications and websites is often deceptively hard. Why? There is this Gap.
Posted on: May 23rd, 2022

Sometimes I've got something on my mind, not necessary to share, but still an itch. To shout, complain and blaspheme. However, I have a good life. I do work I enjoy and spend my time the way I like with people worth spending time with.
That's the story, the tale, the anecdote, and even the odd praise or two.
CSS JOY Webring