Smashing Magazine - #387: Design Systems

Design tokens, multi-lingual design system, deciding on new components and design system canvas. Issue #387 Jan 10, 2023 View in the browser 💨

Smashing Newsletter

Boa noite Smashing Friends,

Getting a design system right is hard. There are so many different types of design systems and so many ways of setting up one and maintaining it over time. Fortunately, there is plenty of incredible resources all around design systems. And this newsletter issue is dedicated to just that.

From a comprehensive design system guide and design tokens to deciding on new components and design system canvas: hopefully, you’ll find a few design system gems here.

Coming up next, we have (incredible!) online workshop with Brad Frost on successful design systems, and a few other friendly workshops all around front-end, UX & design, too.

SmashingConf SF 2023 Speakers

Also, just in case you missed it: the first speakers for SmashingConf Front-End @ SF 2023 have been announced — with Josh W. Comeau, Una Kravets, Shaundai Person, and Jake Archibald will be joining in. Hurry up: there are only a few last-minute early birds left — we’d love to see you there!

Vitaly (@vitalyf)


1. Design System Questions To Ask

Starting into a meeting or call well-prepared is worth gold to ensure you maximize the time spent talking about the things that really matter. But how to prepare for a call where the subject is as complex as a design system? Whenever Kaelig Deloumeau-Prigent meets up with a new design system team for the first time, he asks them to fill out a short survey a few days before the actual call. This allows him and his clients to make the most of the time they have together on the call.

Questions I Ask Design System Teams Before Our First Meeting

Kaelig shared his design system template, so you can use and remix it to gather context about a design system. There are no fancy tools involved, just a good ol’ Google Doc that won’t take more than 30 to 60 minutes to fill it in. The answers will help you come up with challenging questions, tailor your advice to the team’s capacity and priorities, and flag topics you might want to research in advance. (cm)


2. Multi-Lingual Branding Design System

Every design system is different. Sometimes it’s about speeding up technical implementations, and sometimes about creating a versatile visual identity for various media. For 125 years, the Olympic Games have conveyed a message of inclusivity, universality and hope. And for their recent undertaking, they decided to reflect these attributes in their new design system.

Branding And Multi-Lingual Design System

The result? Unlike many other design systems, Olympics Design System is focused on branding and identity design but also provides examples of illustrations and graphic elements. It shows how to manage multi-lingual challenges and how to use typography, with plenty of good and not-so-good examples and many guidance notes along the way. And it looks fabulous! (vf)


3. A Spreadsheet Approach To Naming

How do you name your design tokens and components? With all the different conventions available, it can be difficult to choose a strategy for your design system — and to stick to it. Valentino Baptista shares an interesting approach that has worked for him in the last couple of years and that shows how having a rationale behind names simplifies not only the naming process but also maintaining a consistent interface.

Naming Design Tokens And Components

For components, Valentino relies on BEM to make the names easy to memorize, flexible, and scalable. For design tokens, he likes to create three levels — references, systems, and components — and keep them as agnostic as possible. At the heart of his approach is a spreadsheet with a column for every layer helps him select, from left to right, all required values for a token. Clever! (cm)


From our sponsor

Save The Date For axe-con 2023: The World’s Largest Accessibility Conference

axe-con 2023
Axe-con is back virtually on March 15–16 and welcomes developers and designers of all experience levels to an accessibility conference focused on building accessible digital experiences. Attendees will hear from experts at Google, Microsoft, GitHub, Adobe, and more in 40+ sessions. Register now for free.


4. Decision-Making Flow Chart

How to figure out if you should add a new pattern to your design system? Jan Klever and his team at Quero Educação developed a flowchart to help them align their decision-making.

Vanilla Pattern Flow Chart

The flowchart was inspired by Vanilla Pattern and helps the team identify if a change converges into the creation of a new component, the edition of a component that already exists, or the development of something locally. Both engineers and designers need to validate the solution inside the flow and approve it. By doing this, the team avoids loose ends and ensures that the design system can be considered global. (cm)


5. Upcoming SmashingConfs and Workshops

Every year we bring bright and kind people who care about the web to share what they’ve learned. For 2023, we can’t wait to welcome you to SmashingConf Freiburg 2023 (Sep 4–6, 2023) with adventures into design systems, accessibility, CSS/JS and interface design patterns. Get your early-bird ticket!

Smashing Online Events
SmashingConf Freiburg 2023: a friendly, practical conference for designers and front-end engineers.

We’re also very excited about our very first SmashingConf Front-End @ SF 2023 (May 23–26, 2023), entirely focused on cutting-edge front-end. From accessibility and advanced CSS to JavaScript gems and web performance. With a dash of Tailwind, Next.js and TypeScript. Get your early-bird ticket!

Smashing Online Events
SmashingConf Front-End @ SF 2023: a friendly, practical conference for designers and front-end engineers.

As always, here’s an overview of our upcoming workshops:


6. The Design System Guide

So you want to create a design system in your organization. Where do you even start? What would be a good process to use to make sure that your efforts don’t hit the wall of tough deadlines and final tweaks? The Design System Guide, kindly released by Romina Kavcic, has got your back.

The Design System Guide

The guide is a very comprehensive interactive book on the foundations of design systems, design metrics, design tokens, checklists, and handy resources for managing design systems. And if this isn’t enough, you can also explore The Ultimate Design Systems Resources List. This will keep you busy for a while! (vf)


7. Design System Canvas

Once we want to establish a design system in your company, you need a proper plan in place. We need to gather information about the people involved, the process, the assets, affected products, and so many other things. Wouldn’t it be wonderful to have all of these things together in one place?

Design System Canvas

Fortunately, Paavan Buddhdev has released Design Systems Canvas, a handy little PDF/FigJam checklist that helps you establish an overview of the design system, its process, maintenance, people involved, and everything in-between. A great little one-page plan that might be a perfect starting point for the entire design system journey! (vf)


8. Data Visualization In Design Systems

Not every project will need a sophisticated set of design patterns and guides around data visualization. But what if you actually need one? Fortunately, there are a few wonderful design systems that provide very detailed documentation on just that.

Data Visualization In Design Systems

If… design system provides a comprehensive data visualization documentation, with do's, don’ts, and plenty of examples. Kaizen and Carbon Design System also include very thorough documentation with dozens of external resources that you might find quite helpful. (vf)


9. New On Smashing Job Board


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

#386: CSS

Tuesday, January 3, 2023

With CSS skewed highlights, CSS trees, CSS overlaps and shiny new CSS techniques. Issue #386 • Jan 23, 2023 • View in the browser 💨 Smashing Newsletter Namaste Smashing Friends, 2023 is here, a new

#385: Getting Ready For 2023!

Tuesday, December 27, 2022

Keyboard shortcuts, tech teams app stacks, AI tooling for designers, terms of services and licenses explained. Issue #385 • December 27, 2022 • View in the browser 💨 Smashing Newsletter Dobroho vechora

#384: Color and Data Visualization

Tuesday, December 20, 2022

Color management, data visualization guidelines, typography for data charts, color contrast and accessible data visualizations. Issue #384 • December 20, 2022 • View in the browser 💨 Smashing

#383: Psychology and UX

Tuesday, December 13, 2022

Behavioral science, user interviews, product design methods, UX research and design system ROI calculator. Issue #383 • December 13, 2022 • View in the browser 💨 Smashing Newsletter Goeije 'n avend

#382: Front-End & UX Advent Calendars

Tuesday, December 6, 2022

With advent calendars on accessibility, CSS/JS, UX and Web Performance. Issue #382 • December 6, 2022 • View in the browser 💨 Smashing Newsletter Gamarjoba Smashing Friends, It's December! So

You Might Also Like

🐺 How to create a high impact press page.

Friday, February 14, 2025

͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏

#494: UX and Product Design

Friday, February 14, 2025

Redesigning complex navigation, product design process, UX in legacy systems, UX workshops with users. Issue #494 • Feb 11, 2025 • View in the browser Smashing Newsletter Halò Smashing Friends, How do

Nick Mafi on Capturing LA’s Loss

Friday, February 14, 2025

View in your browser | Update your preferences ADPro 77 Stories Shared As we watched the worst fires in Los Angeles history spread across the city, the editors at AD came together to discuss the

🐺 Content that Converts - the replay is up!

Friday, February 14, 2025

And everyone who joined loved it! ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌

Designer or Couple’s Therapist?

Friday, February 14, 2025

View in your browser | Update your preferences ADPro Let's Make a Deal There's no shortage of spoils in the wonderfully eclectic Hudson Valley home of actor Walton Goggins and writer-director

178 / Visualize your dreams in 2025

Wednesday, January 15, 2025

Product Disrupt Logo Product Disrupt Half-Monthly Jan 2025 • Part 1 View in browser Welcome to Issue 178 Ever get curious about how this newsletter is doing? I shared the 2024 behind-the-scenes and

Mayer Rus on Loss, and Living, in LA

Tuesday, January 14, 2025

View in your browser | Update your preferences ADPro LA, I Love You Los Angeles has been my home for nearly 20 years, and the devastation here, now, is unfathomable. Entire neighborhoods have been

🐺 How to make a great first impression

Tuesday, January 14, 2025

With real examples. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

#490: Interface Design

Tuesday, January 14, 2025

How to design better interfaces, how to choose icons, optical effects, iconography, Gestalt principles and icon design. Issue #490 • Jan 14, 2025 • View in the browser Smashing Newsletter Buona

🐺LAST CHANCE to get 20%-off our PR Masterclass Series

Monday, January 13, 2025

Make 2025 your biggest press year yet. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏