Forms are everywhere on the web. Unfortunately, very often they turn out to be an accessibility and UX nightmare. Here are some examples of forms I found, what problems there are, and how to (easily!) fix them.
Websites are responsive by default. They adapt perfectly to every screen size—without any help from CSS. The goal of this article is to learn the basics about modern CSS features you need to build advanced responsive layouts.
This is a guide on how to create reusable Contentful components that define the page and content structure of a static Next.js website by keeping the design and business logic in the hands of the developer.
Understanding different CSS selectors and possible combinations is a foundation of writing good CSS code. Basic knowledge about the specificity of CSS selectors will help you to create maintainable CSS code right from the beginning.
In times when “simple” website builder tools get more and more popular, it’s hard to sell classic marketing websites. Here’s a story about why I still like building handcrafted websites and what my clients get out of it.