Building A Rich Text Editor (WYSIWYG) From Scratch

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/

Frustrating Design Patterns: Mega-Dropdown Hover Menus

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/

How To Implement Authentication In Next.js With Auth0

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/

Boost Your Skills Online: Smashing Workshops On Front-End And Design

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/

How To Create, Edit And Animate SVGs All In One Place With SVGator 3.0

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/

Smashing Podcast Episode 37 With Adam Argyle: What Is VisBug?

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/

How We Improved Our Core Web Vitals (Case Study)

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/

Tree-Shaking: A Reference Guide

“Tree-shaking” is a must-have performance optimization when bundling JavaScript. In this article, we dive deeper on how exactly it works and how specs and practice intertwine to make bundles leaner and more performant. Plus, you’ll get a tree-shaking checklist to use for your projects. https://smashingmagazine.com/2021/05/tree-shaking-reference-guide/

Frustrating Design Patterns That Need Fixing: Birthday Picker

In this new series of articles on UX, we take a closer look at some frustrating design patterns and explore better alternatives, along with plenty of examples to keep in mind when building or designing one. Subscribe to the newsletter so you don’t miss the next one. https://smashingmagazine.com/2021/05/frustrating-design-patterns-birthday-picker/

Little Smashing Stories

Today marks the day we sent out our 300th edition of the Smashing Newsletter. This article is a little celebration in which we share little Smashing stories from people working behind the scenes. https://smashingmagazine.com/2021/05/little-smashing-stories/


Search