Smashing Magazine - NL #471: Design Systems

Decision trees for UI components, organizing design systems, design tokens, how to design a new component, and variable mapping. Issue #471 Aug 27, 2024 View in the browser

Smashing Newsletter

God eftermiddag Smashing Friends,

Gone are the times when we were discussing and debating the role of design systems in digital products. These days, many of us are redesigning, refactoring, migrating, reorganizing, and refining design systems. Perhaps even moving from one version of the design system to another, often with multi-themed and multi-brand set-ups.

So let’s explore how to properly manage design systems once they get larger. How to structure and organize them in Figma. How to choose design tokens, decide when to add a component and map variables and design system structure. All of it is expecting you in this very email newsletter today.

SmashingConf New York 2024
Meet SmashingConf NY 2024, all around UX, front-end, design — and also design systems. Get your ticket!

And if you’d like to dive deeper into the shiny world of design systems, we have a few wonderful workshops and conferences coming up:

Wishing you a wonderful, optimistic and positive week, everyone! You’ll achieve miraculous things this week! ☀️

Vitaly


1. Structure Design System By User Flows

Organization is key to ensuring a design system serves as a single source of truth for your product. Otherwise you risk that the design work will lose coherence as the scope grows.

How user flows became the core of our powerful filing system in Figma

The team behind the travel app Bonjour RATP chose an approach for their filing system in Figma which you won’t see often but which has proved to be super powerful: they design and organize all screens in user flows.

In their case study, they share golden rules you can follow if you want to give the user flows methodology a try. To get a better understanding of what it looks like when applied to a real-world project, also be sure to check out the Figma working files which the team opened for public viewing. (cm)


2. Organizing Design Systems

From design to engineering, from management to content and accessibility — a good design system makes sure that everyone involved shares a common understanding of where in the system they can find the information they need. And that can be quite a challenge.

Organizing Design Systems

Saurav Rastogi shares insights into how the design team at Razorpay organizes their design system — and a Figma template in case you want to adapt their approach. Valuable tips for organizing Figma files in a way that everyone can make sense of.

Another great read on the topic comes from Jérôme Benoit. He shares Figma file organization tips that have worked for the Doctolib design team, a team of 27 designers with different backgrounds and different levels of Figma knowledge.

Even if it might seem like a chore at first to remodel your files, the effort of establishing a well-thought-out structure is well worth it, as it ultimately enables you and your team to work more smoothly and efficiently. (cm)


3. Decision Trees For UI Components

Which UI component should you choose to solve a particular problem? The question can lead to never-ending discussions in design teams. To avoid long discussions, confusion, and misunderstanding when deciding what UI components to use and when, decision trees are a wonderful solution you might want to look into.

Decision Trees For UI Components

In his article “Decision Trees For UI Components,” Vitaly explores real-world examples of decision trees and how you can get the most out of them. As it shows, a decision tree is not only a great way to visualize design decisions, it also serves as documentation and establishes a shared standard across teams, with examples to follow. (cm)


From our sponsor

How I Cut 22.3 Seconds Off an API Call with Sentry 🕒

Sentry
Struggling with slow API calls? Dan Mindru walks through how he used Sentry’s Trace View to shave off 22.3 seconds from an API call that handles HTTP calls, file I/O, AI generation, and DB queries. Read the blog to learn how to identify bottlenecks and more.


4. Redesigning Design Systems

Whether you’re at the very beginning of your design system journey or are planning to improve an existing system, Redesigning Design Systems has got your back. Created by design systems expert Ness Grixti, the site is a goldmine for anyone looking to create a design system that people love to use.

Redesigning Design Systems

The site provides practical guides and resources for creating, documenting, and maintaining your design system components. You’ll learn how to create the ultimate component library and assess and evolve your design system. Precious tips to level up a design system and make a positive impact on your business. (cm)


5. Upcoming Workshops and Conferences

That’s right! We run online workshops on frontend and design, be it accessibility, performance, or design patterns. 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.

Smashing Online Events
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.

As always, here’s a quick overview:


6. Design Tokens Naming Playbook

Naming is hard, and design tokens are no exception. So where do you start when naming tokens? How many layers do you need? To help you get started, Romina Kavcic created the Design Tokens Naming Playbook. The template includes components for all categories and allows you to experiment with different naming structures.

Design Tokens Naming Playbook

If you want to dive deeper into naming tokens, also be sure to check out Romina’s guide to design tokens and the interactive naming guide which covers everything from different naming approaches to running naming workshops. It also features a playground where you can play with names simply by dragging and dropping. (cm)


7. Launching A New Component

What do you need to consider when launching a new component for a design system? And why does it take so much time? Rama Krushna Behera’s behind-the-scenes guide takes a closer look at all the steps involved in creating a design system component.

Behind The Scenes Of Designing A Design System Component

The guide covers everything from component research to creating a proof of concept, creating variants, documentation, reviews, and going live — and everything in between. A comprehensive overview of a process that seems simple from the outside but is more complex than one might think. But no worries, Rama’s tips will guide you through it safely. (cm)


8. Variable Mapping And Structure

Since their release last year, Figma variables have made building designs and managing a design system more efficient than ever before. So if you haven’t already, now is the time to take a closer look at how to get the most out of them. Luis Ouriach created a handy guide to variable mapping and structure to save you time and effort.

Variable Mapping And Design System Structure

The guide explores how to structure your variable collections for single, multi-brand, and multi-product systems. If you are new to variables, it also includes an introductory primer to variables, explaining the different types and how they are structured within Figma. (cm)


From our sponsor

Join Netlify Compose 2024 — Limited Spots Available!

Netlify
Get ready for an exciting lineup this year with over a dozen inspiring speakers and sessions focused on simplifying development, smarter workflows with AI, and the latest in the composable ecosystem. Hands-on learning. Community connection. Platform insights. Don’t miss out!


9. Recently Published Books 📚

Promoting best practices and providing you with practical tips to master your daily coding and design challenges has always been at the core of everything we do at Smashing.

In the past few years, we were very lucky to have worked together with some talented, caring people from the web community to publish their wealth of experience as printed books. Have you checked them out already?

Success At Scale
It’s here, and it’s shipping! Success At Scale, a new book by Addy Osmani. Get the book or browse the complete library.


10. Recent Smashing Articles


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).


Sent to truly smashing readers via Mailchimp.
We sincerely appreciate your kind support. You
rock.

Follow us on Twitter Join us on Facebook

unsubscribe update preferences view in your browser

Older messages

#470: What’s New In Front-End?

Tuesday, August 20, 2024

Web components, CSS Grid Areas, @property in CSS, accessibility, bug reporting and box-shadows. Issue #470 • Aug 20, 2024 • View in the browser Smashing Newsletter Bună după-amiază Smashing Friends,

NL #469: Useful Inspiration For Designers

Tuesday, August 13, 2024

For designers: search engine for public domain content, graphic design, houses of the world, book covers and typography. Issue #469 • Aug 13, 2024 • View in the browser 💨 Smashing Newsletter Howdy

#468: It’s Figma time!

Tuesday, August 6, 2024

Communicating thoughts and design changes directly in Figma with useful techniques, strategies and pointers for you to boost your work.Issue #468 • Aug 6, 2024 • View in the browser Smashing Newsletter

#467: UX Career Ladders and Paths

Tuesday, July 30, 2024

Issue #467 • July 30, 2024 • View in the browser Smashing Newsletter Namaste Smashing Friends, Over the years, UX has become incredibly complex and multifaceted. We have so many concepts, abbreviations

#466: UX Writing and Content Design

Tuesday, July 23, 2024

Error messages UX, content design system, voice and tone, experience mapping and placeholders. Issue #466 • July 23, 2024 • View in the browser Smashing Newsletter Sveiki Smashing Friends, Content

You Might Also Like

AD100-Approved Hiring Advice, Assistant Must-Haves, and More

Thursday, September 19, 2024

View in your browser | Update your preferences ADPro On the Market Every year, just as the kids head back to school and pros dive back into the grind of fairs, site visits, and client meetings, the

Postcards Update & New Email Templates

Thursday, September 19, 2024

We're consistently rolling out updates to our email builder and introducing new email templates.͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌ ͏‌

How I share files with editors.

Tuesday, September 17, 2024

Please don't make this big (and common) mistake. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Ashe Leandro on Designing With—Not Against—History

Tuesday, September 17, 2024

View in your browser | Update your preferences ADPro It's hard to banish the classic notion of Manhattan from our mind's eye: the Sex and the City, the Annie Hall, the brownstone-on-tree-lined

#474: Web Accessibility + Free Workshop

Tuesday, September 17, 2024

With guidelines on inclusive design, designing for ADHD, dyslexia, neurodiversity, dyscalculia and general do's and don'ts. Issue #474 • Sep 17, 2024 • View in the browser 💨 Smashing Newsletter

172 / Free classical & modern art available in the public domain

Tuesday, September 17, 2024

Product Disrupt Logo Product Disrupt Half-Monthly Sep 2024 • Part 1 View in browser Welcome to Issue 172 Few weeks ago, I resigned from my day job [Hygraph]. I joined mid-pandemic when we were just 20-

Accessibility Weekly #414: My Grief with “In Brief”

Monday, September 16, 2024

September 16, 2024 • Issue #414 View this issue online or browse the full issue archive. Featured: My grief with “In Brief” "Just to preemptively state it: I appreciate what the Accessibility

Operator Mode

Sunday, September 15, 2024

Issue 212: Doing work as a non-founder and non professional management class ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Big Ideas for Your Next Small-Space Project

Thursday, September 12, 2024

View in your browser | Update your preferences ADPro Big Ideas for Your Next Small-Space Project Don't get us wrong—we love admiring palatial houses. But there's just something fascinating

#473: Motion and Animation

Tuesday, September 10, 2024

Practical guides to transition animations, cheatsheets, a library of loading and progress indicators and how to design systems that focus on animation UX.Issue #473 • Sep 10, 2024 • View in the browser