cms.md
Using Kirby without the Panel, editing files and folders like a caveman. Read more
Baker s son turned web developer, kneading pixels and code for 15+ years. I specialise in building creative, accessible websites.
Using Kirby without the Panel, editing files and folders like a caveman. Read more
Last month I finally released Kirby Modules 5.0.0. The plugin finally does the thing: inline editing. Read more
While working on a recent project, I noticed an annoying issue with this native smooth scrolling related to loading URLs directly with anchors Read more
For the longest time, every VS Code release note gave accessibility a prominent place. Now that space goes to AI. Read more
On relaunching DI.DAY, leaving big tech behind, and why good design and free software are finally finding each other. Read more
Combining view transitions and the dialog element, possible? Read more
Want comments on your blog but don t want to deal with spam, moderation, or third-party services? Here s what I did to show Mastodon replies on my Kirby site. Read more
Did you know that you can use tab stops in HTML? In this article I want to explore this ancient typographic concept and see how it can be used on the web. Read more
I ve been using iOS 26 for a few months now and collected some advice for designing and developing websites for Liquid Glass™. Read more
I ve been thinking about how we approach accessibility in web development. Particularly about trusting the browser to implement things in an accessible way. Read more
Three new Kirby plugins I built to solve real problems: managing alt texts, adding headlines to blueprints, and creating a rich text editor with KirbyTag support. Read more
I finally rebuilt kirbysites.com! Now with automated screenshots, better accessibility, and captions explaining which Kirby plugins power each site. Read more
A quick note about macOS hiding scrollbars and how it affects web development. Read more
How to handle HTML lang attributes in Kirby when content isn t translated. A simple solution using custom page methods for better accessibility. Read more
My no-brainer accessibility improvements for smaller projects. From using the right HTML elements to preventing your animations from making people sick. Read more
How to efficiently migrate from Kirby files sections to files fields using a custom CLI command. Read more
After years of server management pain, I found my sweet spot with Ploi and Hetzner Cloud. Here s my complete setup. Read more
Showing off my Raycast extensions for quickly opening Laravel Herd projects and consistent time tracking with Tyme. Read more
As a German married to a Japanese woman, I keep stumbling over German words in Japanese. Here s my collection of words that made the journey east. Some even changed their meaning along the way. Read more
A better way to test UI components in isolation. No more messy test templates. Read more
How to add smooth transitions to lazy-loaded images without external libraries. Read more
How I solved the endless back-and-forth of getting content from clients by using Kirby as a content gathering tool Read more
A simple frontend solution for randomly ordering elements on a website. Read more
A quick tip on extending Kirby models. Turns out it s simpler than I thought. Read more
Simple, practical examples for Kirby s content representations. Easily create downloadable calendar events, ZIP archives, RSS feeds, and plain text versions of your content. Read more
Notes on handling long words in web layouts, covering both automatic and manual hyphenation approaches based on real project experience. Read more
A simple guide to building keyboard-activated layout grid overlays with JavaScript and CSS for web development projects. Read more
Replace hundreds of files across folders with a single command – perfect for updating logos or images in your content structure. Read more
Learn how Kirby s time fields round to 5-minute intervals by default, and how to configure them for precise time values. A small but useful detail that might save you some head-scratching when building your next Kirby site. Read more
Learn how to keep SVG icons from wrapping to the next line in inline elements like links using simple HTML and CSS techniques. Read more
How to make focus outlines both beautiful and accessible. I ll show you my approach using CSS custom properties, share practical tips for different contexts, and explain why treating focus states as essential design elements creates interfaces that work for everyone. Read more
Most of my websites are built with modular content blocks. It just makes sense: clients can easily rearrange content and create new pages. Kirby’s Blocks Field is great for that. Read more
Read more