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.
June 25th, 2023 · 4min read
The Web is the Future
I love the web and I firmly believe that it is the future for all sorts of applications. And with recent announcements from Apple, the web is getting even better—or at least, even better for Apple users, which have been left out for the past few years. Some thoughts.
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
November 27th, 2022 · 8min read
Reaching for the Stars with Astro
My go-to static site generator hasn't had a release for two years, so I'm looking at alternatives. One of them: Astro, a new static site generator powered by Vite, Vue support and some fresh ideas…
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!
January 4th, 2021 · 6min read
Chrome OS for Development
Over the Holidays, I tried using a Chromebook for some light development work and have some thoughts on that matter…