Skip to main content
Dublin Library

The Publishing Project

Creating a login system for web apps

I'm working on a starter application template to get me started when working on prototyping ideas. One of the things that I'm most interested on is how to create a login system for Express-based...

Permissions policy and API

The Permissions API gives use the ability to request permission from the user to use a given web API. This is an update of the 2020 posts Feature Policies and Working with Feature Policies in...

Revisiting CSS Custom Properties

CSS variables are awesome, particularly when implemented using the @property at-rule but we need to remember that there can be too much of a good thing. This post will talk about how to define custom...

Centering things with CSS

Centering content, particularly vertical centering, has always been very challenging to me. The old way # These are some techniques to center content using CSS before Flexbox. Aligning text # Aligning...

Loading fonts on the web

It surprising to me that we still need to discuss font loading on the web after how long we've been able to load fonts using @font-face. Before we jump in let's do a brief trip down font loading...

Brotli compression streams

In a previous posts, I discussed the basic of streams and how to use them,how to use them in service workers, and how to build custom streams. This post will cover an additional area of interest:...

Be mindful of ch units

I think ch units in typography are cool, but there was something about them that I hadn't thought about and is something that may impact your site's performance metrics. This post will explore ch...

Archive Navigation