Monday, July 8, 2024
A few months ago I added a new, fancy JavaScript carousel to my homepage. It looked and behaved great, but…
Wednesday, May 29, 2024
For a while now, I had this animated, constantly exploding ball of particles on one of my landing pages. Built…
Friday, May 20, 2022
Here’s a nice list of plain JavaScript dragging and dropping solutions. They are minimal, as they serve as proof of…
Monday, May 16, 2022
A while ago, I had to implement a character counter for a business listing directory. The description field was supposed…
Monday, May 16, 2022
If you have ever used PrismJS or CodeMirror or any other syntax highlighter solution, you’ll know it adds lots of…
Wednesday, May 8, 2024
My homepage now features a JavaScript section of 4 featured posts. Notice the official JavaScript yellow colour? Here’s how I…
Monday, May 16, 2022
I don’t use 🍪 cookies anymore, I think they are too… rigid. I use localStorage items. By default, they don’t…
Monday, May 16, 2022
I have been using the tail.select library on 200+ WordPress websites for more than 2 years. That number is growing,…
Monday, January 15, 2024
HTML Select Fields as beautiful as never before tail.select is back: Create beautiful, functional and extensive (Multi) Select Fields with…
Monday, June 24, 2024
This is something I’ve always wanted to add to my theme, but I was afraid of the impact on the…
Tuesday, December 5, 2023
Here are two ways to get (and set) query parameters from URL. I’ll add some real life examples in order…
Wednesday, November 29, 2023
If you are familiar with the instant loading concept, you’ll know it’s about faster subsequent page loads by prefetching hovered…