14 articles overall
By creating custom hooks, we have a powerful tools to share state and logic between components that's not render props or higher-order components. As a result, we get smaller and reusable functions ...
Svelte or Svelte JS is a frontend framework that can be used in a similar fashion as React and Vue. Svelte does a lot of things differently and prides itself to be fast and simple...
Besides the obvious utility of selecting elements with an exactly matching data attribute, there are a lot more things we can achieve with CSS attribute selectors...
Remix is a new full stack JavaScript framework that gets rid of static site generation and overall does a few things differently than what we're used to from other frameworks...
When building complex applications it's always a good idea to take a step back and think through architectural choices from the get go. One pattern that really forces us to do that is an event system...
Colors are a pretty fundamental part of building anything for the web and one of the most important parts of a coherent design. If done right it can contribute to brand recognition...
Most folks know about the box-shadow property and use it a lot already in their CSS, however there are certain scenarios where a box-shadow doesn't give us ideal results. There is...
As developers, we often use a lot of libraries and packages and know very well how to use them. We're used to it, because packages and libraries are a huge part of the ecosystem an...
As developers, when using modern UI libraries and frameworks like React, Vue or Web Components, we often like to write our CSS specifically for a single component. That way we can...
We all need some inspiration sometimes. Luckily we have access to a lot of great tools and tons of resources out there that can help us build better things for the web. Here's a...
Just like in the golden days of Bootstrap, popular CSS frameworks like Tailwind involve the danger of many websites looking very similar. Especially with the UI components released...
If you haven't checked out Tailwind CSS yet or don't know what all the buzz regarding utility classes is all about, this article is for you. We'll take a first look at the advantage...
Using shadows is a great way to avoid klunky borders in otherwise light layouts and they've long surpassed being 'just for decoration' elements in websites and apps alike. Especially...
Pure functions form the building blocks of functional programming and help a lot in not repeating yourself and making code easier to maintain. Let's take a close look and figure out...