
Mistakes. These cruel villains do not even stop at the beautiful world of software development. But although we cannot avoid making mistakes, we can learn to undo them! This post will show the right tools for your daily work with Git. https://smashingmagazine.com/2021/05/undoing-mistakes-git-part2/

Web fonts are often terrible for web performance and none of the font loading strategies are particularly effective to address that. Upcoming font options may finally deliver on the promise of making it easier to align fallback fonts to the final fonts. https://smashingmagazine.com/2021/05/reduce-font-loading-impact-css-descriptors/

CSS Container queries bring media queries closer to the target elements themselves and enables them to adapt to virtually any given container or layout. In this article, we’re going to cover CSS container query basics and how to use them today with progressive enhancement or polyfills. https://smashingmagazine.com/2021/05/css-container-queries-use-cases-migration-strategies/

Let’s build a rich text, WYSIWYG-editor that supports rich text, images, links and some nuanced features from word processing apps. We will use SlateJS to build the shell of the editor and then add a toolbar and custom configurations. https://smashingmagazine.com/2021/05/building-wysiwyg-editor-javascript-slatejs/

Do we need mega-dropdown hover menus in 2021? Probably not. Let’s explore things to keep in mind when designing and building a mega-dropdown, alternatives to hover menus and fine details for designing a better UX. https://smashingmagazine.com/2021/05/frustrating-design-patterns-mega-dropdown-hover-menus/

A step-by-step tutorial on adding authentication and authorization to your Next.js apps, with Auth0. We’ll be using a Next.js SDK to connect our application to the Auth0 API and will create the dynamic API route for React. https://smashingmagazine.com/2021/05/implement-authentication-nextjs-auth0/

Front-end and design are remarkably complex these days. That’s why we invite kind, smart folks from the community to run online workshops for all of us to learn together. And we have new ones coming up, and we’d like to kindly welcome you to join in. https://smashingmagazine.com/2021/05/new-online-workshops-front-end-ux/

Today, we are taking a closer look at SVGator 3.0, a new major release of the popular SVG application that lets you create, edit and animate SVG files and make the best out of what SVG has to offer — from start to finish. https://smashingmagazine.com/2021/05/create-edit-animate-svg-svgator3/

In this episode, we’re talking about VisBug. What is it, and how is it different from the array of options already found in Chrome DevTools? Drew McLellan talks to its creator Adam Argyle to find out. https://smashingmagazine.com/2021/05/smashing-podcast-episode-37/

Google’s “Page Experience Update” will begin rolling out in June. At first, sites that meet Core Web Vitals thresholds will have a minor ranking advantage in mobile search for all browsers. Search is important to our business, and this is the story of how we improved our Core Web Vitals scores. We built a tool along the way that we are releasing as open-source for anyone to use—and help us improve! https://smashingmagazine.com/2021/05/core-web-vitals-case-study/