Defining a good structure for your theme, components, and files is key to maintaining code for multiple brands. If you're coding multiple applications within one shared codebase, these guidelines will help you out.| iO tech_hub
I released Theemo, the end-to-end design token workflow tool, in v1.0. Theming (buiding CSS and packaging themes) as well as integrations with frameworks received a major overhaul.| Thomas Gossmann
Robin Rendle challenges designers to step back from rote process and instead consider what will help the end result. Journey maps, personas, wireframes, and the like—they’re only useful if they actually improve the experience that gets to customers. These are only thinking tools—a means to an end—yet they often get treated with the weight of the product itself: So design artifacts are only useful if progress is made but often these assets lead nowhere and waste endless months investig...| Big Medium - Full Feed
Building UI components that follow the ARIA Authoring Practices Guide (APG) is a time-consuming and challenging task to capture all the many details. Here comes aria-voyager the canoe vessel that navigates your components. You bring your own markup (BYOM) and aria-voyager layers navigation on top.| Thomas Gossmann
Our design system1 provides colors for three different contexts: background, foreground, and borders. Each color can exist in four different states: normal, hovered, disabled, and pressed. Historically, we modeled this using a UIColor subclass that exposed properties for different states. When the instance was used as is, it implicitly represented the normal variant. While this approach was convenient—since developers never had to manually reference the normal state—it had trade-offs. As ...| Marcel Voss
A story of working with design systems in the web for 15+ years. Starting in a time when NPM didn't exist, when Javascript didn't have "classes", when CoffeeScript was declining, Typescript wasn't ever thought of and "Design System" wasn't an existing term … then I learned the most about them.| Thomas Gossmann
In the design world, platforms can look out of date quickly. Here we explore how updating legacy design systems can be made easy| Browser London
Over the last 7 years we’ve done a lot to improve our understanding, awareness, and execution of digital accessibility at Co-op. We set out to tackle 3 problems when we started this journey: Awaren…| Co-op Digital Blog
Theemo is an open source Design Token automation suite and consists of a Figma plugin, a Sync toolkit (with integrations to read from Figma and write to Style Dictionary), theme generation and framework adapters to load those to support the entire token pipeline end-to-end. It started as a bunch of| Thomas Gossmann
Josh Clark shares nine principles to guide high-performing teams to deliver faster/better/cheaper in an era of shrinking budgets.| Big Medium
Big Medium’s Brad Frost issues a call to action to create a Global Design System of common UI components. What would this look like, and what would it mean for you?| Big Medium
Joe Ipson, Software Dev Engineer, Verizon Media Luke Larsen, Sr Software Dev Engineer, Verizon Media As part of the Media Platform Video Team we build and maintain a set of web applications that allow customers to manage their video content. We needed a way to be consistent with how we build these applications. Creating consistent layouts and interfaces can be a challenge. There are many areas that can cause bloat or duplication of code. Some examples of this are, coding multiple ways to bu...| Yahoo Developer Network
If you have always wanted to kick off your projects quickly, Prime is the tool that you need. Let me show you how within a few minutes, you will set up all foundations for the new project and be able to focus on the most exciting things.| UXMISFIT.COM
Successful design systems can and should move more slowly than the products they support—but a deliberate pace doesn’t have to create bottlenecks. Josh Clark shows how to reconcile the needs and speeds of product versus design system.| Big Medium
Check out this advanced design system from Microsoft, featuring Microsoft Teams UI design for Figma. It has a ton of UI components and elements ranging| UI Kits for Figma
This free design system from Airtable is great if you’re building a custom app for Airtable. …Or if you just want some inspiration! It’s beautifully-designed,| UI Kits for Figma
If you’ve been waiting for the ultimate component library for Figma, this one is super comprehensive and also free. The Atlassian team has created an| UI Kits for Figma
How the GOV.UK Design System team investigated ways to support government service users, balancing functionality with the user need for privacy and discretion.| designnotes.blog.gov.uk
Brad Frost explores the landscape of a mature, end-to-end design system for big, complex organizations. Discover all the moving pieces and how they hang together.| Big Medium
Tokens not only have a name and a value, they carry on a lot more data, which when given proper meaning is a knowledgeable resource.| Thomas Gossmann
Naming design tokens can sometimes be considered its own discipline. Naming is surprisingly straight forward, and if it isn't then it solves the wrong problem.| Thomas Gossmann
Ever worked with a set of design tokens that are super inconsistent and hardly distinguishable? Perhaps a wrong scale? This article explains the available scales, their problems and what to use them for.| Thomas Gossmann
Tokens contain a lot of information and even more the relationship between tokens. Making sense of this information is the hidden knowledge living within tokens. Unlocking this knowledge is the next evolution step for design tokens.| Thomas Gossmann
Theming in Design Systems is a de-facto standard way to exchange the look-and-feel of your product. There is a high divergence of what is a theme? What does it consist of? Which constraints exists when building a theme? When and what to use a theme for?| Thomas Gossmann
Design tokens become scalable when they are replicable. A token specification is a formula for achieving design tokens scalability and tools interoperability.| Thomas Gossmann
Design system architecture with focus on design tokens, that form the vocabulary of your visual design language, helping to streamline the communication amongst stakeholders. Modeling the system with boundaries to ensure clear purpose and predictability for design tokens and stability guarantees wit| Thomas Gossmann
Features encode user preferences, inherit behavior(s) and are communicated by several principals through agents. Design tokens may or may not support features.| Thomas Gossmann
Over the past three years, I’ve researched design tokens for usage in Theemo and I’m sharing my discoveries in this article series.| Thomas Gossmann