Latest Posts
I write about the things I've learned: guides, tips, how-tos, and step-by-step tutorials to help you figure things out faster. If it made my life easier, you'll probably find it here.
How to Prevent Users from Selecting Text with Plain CSS or Tailwind
Sometimes when you’re building a website, you may not want users to highlight text, like on buttons, icons, or interactive elements. Luckily, CSS makes this super easy to do. The Simple CSS Solution Here’s the...
How to Set Custom Animation Durations in Tailwind CSS via HTML
Tailwind CSS doesn’t provide an utility class for animation duration as it does for transitions, for which you have a class like duration-<number>. However, with arbitrary variants, you can still override the...
Enclose—Free, Minimalist, Monochromatic Photography Template for Framer
If you’re a photographer trying to build a website that’s different than the rest, Enclose might be your new best friend. Built for Framer, Enclose isn’t just another pretty layout. It’s modern, minimalist,...
Focusa—Free, Minimalist Photography Website Template for Framer
In a digital world oversaturated with flashy effects and cluttered layouts, standing out as a photographer doesn’t always mean doing more. It often means doing less, with intention. Focusa is a free, minimalist Framer...
How to Prevent Users from Dragging Content with One Line of HTML
I just finished a partial redesign of my website for the 4th time, I think, because I’m never happy with how it looks. 🙂 A new design element is a card for which I wanted to hide the content behind a blur filter,...