November 8, 2022 Smashing Newsletter: Issue #378
This newsletter issue was sent out to 220,578 subscribers on Tuesday, November 8, 2022.
Editorial
If you are passionate about interface design, you are in the right place. In this issue, we explore how blend modes work in detail, how we can make drag’n’drop work better in enterprise apps, how forced colors work and how a few simple Figma plugins can make a whole world of a difference for your workflow.
Next week, we also host our Design Systems Meets (Tue, Nov 15), with 3 wonderful sessions around design systems, from choosing a component to design to how apparently small shifts in design systems can make a big difference. Jump to the schedule and register for free! (And of course, tell your friends, too!).
Also, let’s dive into UX nightmares and frustrations, a free 1h-session with yours truly on Dark Secrets and Nightmares of UX in 2023, and How To Fix Them on Wed, Nov 16. Expect some fine dark revelations on carousels, infinite scroll, password recovery and hamburgers! Save your spot and don’t be late! ;-)
In the meantime, let’s dive into the wonderful world of interface design, with a few fine details and pointers to useful resources!
— Vitaly (vitalyf)
1. Blending Modes Explained
Blending modes are a way of creating new colors based on two input colors, a foreground color and a background color. But which modes are there? And how do they work? If you’ve always relied on your gut feeling when it comes to blending modes and you’d like to make a more informed decision next time, Dan Hollick’s article on blending modes is for you.
In the article, Dan explores different blending modes, from the simplest Darkening and Lightening blending modes to more elegant versions like Multiply and Screen and advanced blending modes that manipulate individual HSL components. A great overview. (cm)
2. Figma Autoname
Naming things properly is something you easily forget when tinkering with the details of a design. Now, the problem isn’t that you need to rename that ‘Frame 563” to “Button” in your Figma file sooner or later, but the fact that there are 562 other frames that need to be renamed, too. Hugo Duprez built an AI-powered plugin for Figma that solves the naming hassle.
Figma Autoname renames all your Figma layers in one click. The plugin is free and the code open-source so that all designers and developers can contribute to making it even better. A real timesaver. (cm)
3. Component Inspector For Figma
A handy little tool for inspecting your Figma components is the Component Inspector plugin that Jake Albaugh built. It provides a look at Figma component properties similar to how they are described in code.
The plugin does not generate style code, but code that describes component properties. It currently supports instance and component code generation for React function components, Angular components, Vue components, Web components, and JSON. Nice! (cm)
4. Humane By Design
Technology has become a vehicle for stealing our attention, making money with our personal information, and exploiting our psychological vulnerabilities. However, the good news is that you, as designers, can make a difference and take responsibility for the impact the products and services you build have on people. But where to begin?
In his guide Humane by Design, Jon Yablonski shares practical tips and resources for designing ethically humane digital products that are focused on user’s well-being. You’ll find best practices for prioritizing meaningful and relevant content, steering people towards healthier digital habits, centering products on value instead of revenue, and more. It isn’t rocket science to make the web a better, human-friendlier place; a few small changes can already make a significant difference. (cm)
5. Upcoming Online Workshops
That’s right! We run online workshops on frontend and design, be it accessibility, performance, navigation, or landing pages. In fact, we have a couple of workshops coming up soon, and we thought that, you know, you might want to join in as well.
As always, here’s an overview of our upcoming workshops:
- Deep Dive On Accessibility Testing Dev
with Manuel Matuzović. Nov 14–28 - Mastering the Design Process Workflow
with Paul Boag. Nov 15–23 - Dark Secrets and Nightmares of UX in 2023 UX
with Vitaly Friedman. Nov 16 (free!) - Figma Workflow Masterclass UX
with Christine Vallaure. Nov 17 – Dec 1 - Building Modern HTML Emails Dev
with Rémi Parmentier. Nov 23 – Dec 1 - Smart Interface Design Patterns (9h-video course) UX
with Vitaly Friedman. - Jump to all workshops →
6. Drag’n’Drop Best Practices
For some users, drag and drop is a simple interaction. But if you have ever designed a drag and drop, you know how challenging it can be — from accessibility considerations to interaction design. As Ceara Crawshaw points out, basically every consideration in interaction design happens for a drag-and-drop interaction: In the first place, you need to convey the interaction exists, the object needs to physically move, live feedback matters, and, well, there also are a lot of other decisions to make it ‘feel’ right.
In her article on drag and drop best practices, Ceara explores everything you need to consider when designing drag and drop experiences. She takes a closer look at different types of drag and drop, interaction patterns, affordance issues, and advantages and disadvantages. A deep-dive into UX patterns. (cm)
7. Color Tools And Resources
How to create and maintain consistent, accessible color palettes? The Nord Color Generator helps you do just that. Created by the team who works on the Nord Design System, the tool generates color palettes programmatically. You can use it to develop existing color palettes and test new color variations.
Another handy helper when dealing with color is Leonardo. The Adobe open-source project delivers tools to help you create, manage, and share accessible color systems for interface design and data visualization. From in-depth color analysis to color contrast checking, Leonardo has got you covered. You can download your theme or color scales as SVG files and copy and paste them directly into your design tool of choice. The output is also available as CSS custom properties and design tokens.
Looking for more? In our roundup of color tools and resources, we collected useful helpers for all kinds of projects, from all types of color palettes and generators to getting contrast and gradients just right. And if you want to go beyond colors, our SVG Generators post might be for you. (cm)
8. Forced Colors Explained
Forced colors is a CSS media query that radically changes the way your site looks. Available in all versions of Windows and Ubuntu, when active, Forced colors set UI elements like text, background, links, and buttons to colors that the user chooses. To prevent bad surprises and accessibility pitfalls, there are a few things you can do to make sure your site works well with Forced colors.
In his practical guide to Forced colors, Kilian Valkhof explores how Forced colors work and why they are used. He shares tips for how to test your design for Forced colors and what you need to take care of to make it look good in them. Little changes that don’t take a lot of time but that make a real difference for everyone who sets their device’s UI to Forced colors. (cm)
That’s All, Folks!
Thank you so much for reading and for your support in helping us keep the web dev and design community strong with our newsletter. See you next time!
This newsletter issue was written and edited by Cosima Mielke (cm), Vitaly Friedman (vf) and Iris Lješnjanin (il).
Smashing Newsletter
Useful front-end & UX bits, delivered once a week. Subscribe and get the Smart Interface Design Checklists PDF — in your inbox. 🎁
You can always unsubscribe with just one click.
Previous Issues
- Design Systems
- UX Research
- Web Forms
- UX Writing
- New Front-End Techniques
- Useful Front-End Techniques
- Design & UX Gems
- New Front-End Adventures In 2025
- Inclusive Design and Neurodiversity
- UX Kits, Tools & Methods
Looking for older issues? Drop us an email and we’ll happily share them with you. Would be quite a hassle searching and clicking through them here anyway.