The five best design links, every weekday

Domain: matthiasott.com

matthiasott.com

WOFF Has Left the Building

In a recent project, the web fonts I bought and downloaded were only available as WOFF2 files.

matthiasott.com

The New CSS

I’ve been writing CSS since the early 2000s, shortly after we ditched building web layouts with tables and spacer GIFs.

matthiasott.com

CSS Custom Properties Beyond the :root

Is there a good reason why we’re defining global custom properties on :root/html and not on body?

matthiasott.com

A README Template

I created and published a template that I will use in my own projects going forward.

matthiasott.com

A Conversation With ChatGPT

Hi ChatGPT! Could you explain the typographic concept of kerning to me?

matthiasott.com

None of Your Business

You’ve created something and after you’re more or less done, you pause and you look at it. And you don’t like it.

matthiasott.com

CSS :has( ) A Parent Selector Now

It was with a mix of disbelief and disappointment that I realized one day that there was no way to select the parent of an element in CSS.

matthiasott.com

Painting With the Web

We all love to design and build for and with the Web. Yet far too long we have adhered to ways of working that are residues of the print era.

matthiasott.com

:focus-visible Is Here

One of the most important features of a website that is built with accessibility in mind is that it can be navigated with a keyboard.

matthiasott.com

The Thing With Leading in CSS

The spacing between individual elements of a website has been a regular matter of debate between web designers and developers.

matthiasott.com

How I Structure My CSS (for Now)

When it comes to structuring CSS, there is no shortage of different naming conventions, methodologies, and architectures.

matthiasott.com

CSS Custom Properties Fail Without Fallback

Jeremy Keith wrote about an interesting detail about CSS custom properties, also known as CSS variables.