September 30th, 2024 · 4min read
Images Stretching CSS Grid Rows
I was struggling to get an image to not stretch out a grid row without a fixed height this month and eventually stumbled over a solution that fixes the problem in some cases, so I decided to share it!
July 15th, 2024 · 5min read
A client:if directive in Astro
I’ve long wanted to be able to hydrate a framework component in Astro based on a prop. With custom client directives, I was finally able to add one that does just that and here’s how you can do so too!
November 30th, 2023 · 6min read
Rendering SVG with Text to HTML Canvas
I’ve spent a ton of time trying to get multiline text in custom fonts to render onto HTML canvasses. In the end, I used SVGs to do so, but that came with quite some unexpected pitfalls. Here’s some insight into how I dealt with them.
May 27th, 2023 · 5min read
Creating Custom Sitemaps in Astro
Ever wanted per-page lastmod entries for the sitemaps of your websites built with Astro? Or more freedom and flexibility in the sitemap generation process for i18n? Then this tutorial is for you!
April 28th, 2023 · 6min read
Deploying Websites with GitLab CI and Uberspace
I documented my way of setting up automatic deployments to Uberspace via rsync with GitLab CI. Hopefully it’ll be useful to others as well!
February 18th, 2023 · 10min read
Auto-Generated SVG Sprites in Vite
In this tutorial, I share my current method of creating SVG sprites containing icons automatically from the contents of a folder by using a custom Vite plugin, including how to optimize them with SVGO
October 23rd, 2022 · 6min read
Pure CSS Input with Shrinking Label
It’s been a while since my last tutorial! So here’s one on how to build a modern input field with a shrinking label in pure CSS, hope you’ll like it!
November 22nd, 2021 · 3min read
Creating a bootable Windows USB on Linux
As a full-time Linux user, I rarely have to create Windows installation media, but sometimes I do. While it's definitely possible to do without having a Windows machine around, there are some pitfalls I'd like to spare you from if I can.
June 3rd, 2021 · 4min read
Qami on ChromeOS
Last night I set out to install Qami, my creative writing software, on ChromeOS. This post summarises my experience and presents some thoughts on the future of the app…