In recent years, Web Performance has become a critical topic, not only for developers but also for SEO specialists and marketers. Companies are increasingly investing in improving web performance, as it directly impacts Google’s ranking algorithm and, by extension, the visibility of their business…
Posts for "css"
Tabs component with React Hooks
Aleksandar Rusev
In this tutorial, we will create custom reusable Tabs component using best practices and no external libraries. In the end, we should be able to implement our Tabs component in the following way: Create the Context Create a fresh React app: We will use the Context API, in order to avoid prop drillin…
Custom confirm dialog with React Hooks and the Context
Aleksandar Rusev
The confirm dialogs are used in almost every application. When working on internal apps, the developers tend to get lazy and use the browser’s ugly built-in confirm dialog. The fact that you’re reading this article suggests that you’re looking to replace it with something more soph…
Tailwind vs. Bootstrap – which one to choose for your next project?
Aleksandar Rusev
Bootstrap has been around for 10 years and dominates the CSS framework world. However, recently, a new player appeared on the stage – Tailwind.css. It quickly gained popularity and more and more developers ask themselves which framework to use. I’ve never been a fan of flame wars and bel…
Step progress bar with pure CSS
Aleksandar Rusev
In this short blog post, I will show you how to create a custom step progress bar with CSS, which can be easily integrated into every application. Let’s first start with the easy part – the HTML. As you see, the stepper-item element has 2 additional classes – active and completed. …
Styled components – Pros and Cons
Aleksandar Rusev
In this blog post I am going to express my opinion and share my experience with the Styled components library. For a long time, there have been many discussions about the “proper” way to handle styling in React applications. In the beginning, the most common way to tackle styling was the…