CSS is fun again.

CSS has been undergoing a quiet renaissance lately. Lots of big features which previously required an external tool to use, are now native parts of the language, and its growing more and more all the time. If you haven’t used CSS in a long time, for whatever reason, now is the time to take aContinue reading “CSS is fun again.”

Three modern CSS properties your website must have.

Let’s explore three lesser-known CSS secrets that can help you fix some UI problems on your website. 1. Scroll-margin Ever used an anchor link on a webpage, trying to find something, but got lost? It happens way too often. Usually, the target elements like headings go behind a fixed header. There’s a CSS property called scroll-margin inContinue reading “Three modern CSS properties your website must have.”

10 Best Practices in Front-end Development.

Certainly, we’ve all experienced this situation: you land a new job and are excited to start. The interviewers paint a bright and charming picture of the company, leading you to make the decision to leave your previous position. After a week of what can only be described as ‘vacation’ — which, in many cases, amountsContinue reading “10 Best Practices in Front-end Development.”

Psychology of Speed: A Guide to Perceived Performance.

Happiness score, experience score, or performance score—many have tried to distil people’s experience into a singular number (which, in performance case, has serious downsides). But is it even possible to boil down human perception to a single number? What’s the gap between measured and perceived performance, and which one should we use as our goal?Continue reading “Psychology of Speed: A Guide to Perceived Performance.”

How to write type-safe CSS Modules.

One of the benefits of using TypeScript is that it significantly reduces the occurrence of specific bugs, like typos; it even makes it easier to access prototype methods and perform refactoring. Bugs caught at compile time make for more uptime, happier customers, and less on-call stress for developers. With TypeScript, it’s easy to type our application’sContinue reading “How to write type-safe CSS Modules.”