Journal

It’s rather recently that I started writing down my thoughts and ideas but I wish I had been doing it from the start. It helps me confirm my ideas and learn better.

Notifications are out of control

2021-06-13

It seems that notifications these days have lost their meaning. Companies do not seem to respect people's time and constantly want to shove their "content" down their throats. It amazes me how far they go to draw people's attention to them at…

Why designing for open source can be so difficult

2020-02-11

After being involved with design and open source projects for many years, I've noticed a few common reasons why designing for open source projects can be very difficult. Open source projects (especially FOSS) face a lot of issues that more conventional…

Native image lazy loading

2020-01-14

This feature has been longed after for a long time, by me at least. Until now you needed to use some library if you want to lazy load your images in all browsers, and you still do if you want to to work in all browsers. However you can start using lazy…

How to get better at design

2019-02-05

I recently answered a post on Indiehackers.com about how non-design founders (Such as developers and business people) can get better at design. That's something I always try to help my clients do so that they can make better decisions. This allows us to…

Responsive tables using CSS Grid Layout

2018-09-09

Tables can be a big problem on mobile devices. There are a number of articles covering the subject of how to make them responsive all with their own drawbacks. I realised recently that the new CSS Grid Layout could be used to solve this and make them look…

Designers and their portfolios

2018-08-05

I’ve been checking out a lot of designers portfolios lately out of curiosity to see what others are doing and how they present themselves. I decided to write small reviews on some of them and share with you. Laura Kalbag I like that she includes a bit a…

Landing pages and Hugo

2018-03-14

A client of mine came to me with a problem. They have multiple partners that use my clients product for their customers and each of those partners needs a landing page to promote and onboard their users. My client was creating those landing pages by…

Do's and don'ts for presentation and critique

2016-09-11

Design presentation can be a very delicate process, especially the initial presentations for a new project. If handled incorrectly it can cause a lot of stress for both sides, feelings can get hurt, bad morale can build and lack of progress overall. I've…

Selecting the last two elements with CSS

2015-04-09

nth-child() is a very handy pseudo-selector, but sometimes you need to approach things from the other end, starting from the last item. That's where nth-last-child comes to the rescue. nth-last-child works pretty much the same way as nth-child does except…

Creative energy

2015-02-12

Creative energy is what you use when you are working on things that require you to use your brain to solve various tasks and problems. If you deplete your creative energy you burn out. Here are some of the things I try to have in mind to keep my creative…

My problem with responsive images

2014-01-15

Currently responsive images work by checking the window width and giving you the corresponding image based on that width. Which is fine when you have an image that fills out the widest width possible, like those big hero images, but that's not always the…

Out-of-stock badge for Drupal Commerce

2013-01-10

In this tutorial I will show how to create an out of stock badge for Drupal Commerce (Or Commerce Kickstart to be specific) using a simple rule, the add to cart form and some CSS. If you are currently using the add to cart form in the product list this…