This is a summary of interesting articles I found and read this week. I share them on Twitter with the #UIengineering hashtag in case you want to follow along during the week.
The Adobe Spectrum Design Team shares their story of creating a design system for their products. This post is an introduction and focuses on the challenges and impact this has at large scale.
Chris Coyer writes about the various concerns we face when creating a user interface. He takes apart the design of a complex component and goes into many details of implementing it with CSS.
When I look at a design […], my front-end brain starts triggering all sorts of things I know will be related to the task.
Brad Frost tackles the topic of bringing together different-looking brands and experiences in one design system. The article has practical advice and examples and is a good introduction for how to approach themeing in general.
David Aragonés describes the considerations regarding consistency and flexibility when applying a design system. He contrasts the benefits and trade-offs of reuse and finding the right solution for the individual cases:
Although said design systems can provide a solution to difficulties and problems, it’s essential that we analyze in depth the application of the solution to each problem […]