With drag’n’drop UX, blend modes, design principles, forced colors and useful Figma plugins. Issue #378• November 8, 2022 •View in the browser 💨
Hyvää päivää Smashing Friends,
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!).
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)
From our sponsor
Delight Your Users And Eliminate UX Friction With CommandBar
CommandBar is a blazingly-fast widget that combines onboarding nudges, effective search, and relevant help content to deliver step-change improvement in UX. Serving 7M people for user-obsessed teams at Freshworks, HashiCorp, Gusto, & others.
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.
With online workshops, we aim to give you the same experience and access to experts as in an in-person workshop from wherever you are.
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)
From our sponsor
Introducing iA Presenter
“Incredible innovation around presentation software. iA Presenter has responsive layouts, typographic themes, and great UX, all created within a text editor. Beautiful work, iA!” — Vitaly Friedman
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)
From our sponsor
Northwestern’s Online MS in Information Design and Strategy
Prepare for a range of dynamic communication roles and build the skills needed to lead communication strategy, translate complex data, and drive user interactions. Choose from specializations in content strategy, UX/UI, communication with data, and learning design. Learn more.
Plus, more sourcing inspiration. View in your browser | Update your preferences Architectural Digest AD PRO logo image What are your counters, sinks, and shower surrounds saying about your style? Swirl