Hi, I'm a web designer and builder from Wollongong, Australia. I work for accelo.

  • To some extent, it is the design of tools like slack that makes them addictive. To avoid the point of diminishing returns with…

  • This article will go over some component API design patterns at a high level and without getting into implementation details of…

  • When implementing react-redux for the first time I was a bit puzzled on whether to use the new hooks or existing connect API. The…

  • This is a list of git aliases I commonly use, mainly this is just a reference for myself for when I change computers or when…

  • This is a solution for implementing color themes with tailwind. It makes use of CSS variables which are great providing that you…

  • Never override them Avoid CSS where the utility class is overridden. For example, overriding with a child selector. You want them…

  • z-index strategies

    Let's go over some ways to keep your z-index usage sane. All in one place Keeping all of your z-indexes in one place, in order…

  • "Just in time thinking" is a tool for determining how much of a component to build. It's a lazy approach, only building as much as…

  • This article explores using the currentColor property to theme elements, to avoid writing extra CSS to override color. In cases…

  • A magic number is a number or value in code that does not have an explicit meaning. In CSS maybe we don't have to be too strict…

  • My approach to color usage is similar to a "no magic numbers" rule that you might find in javascript, where colors are always…

  • I like elements that move on hover to convey interactivity. A problem with this pattern is "flickering" that can happen when…