Multiple Layers of Abstraction in Design Systems - Spotify Engineering : Spotify Engineering
Our previous post on this topic explored two common paths that emerge in APIs — customization and configuration — each with its own pros and cons. Customization provides freedom and speed, while configuration offers cohesion and maintainability through the use of abstraction. The more abstractions we create in our APIs, the more we can control with ease — with less input from the user. The tradeoff is that the API becomes more opaque, and as a result, engineers may feel they have to wrestle with the API … or give up entirely in favor of local components.Since that first post, the Encore team has gotten to know our design system customers (fellow Spotifiers) even better
Multiple Layers of Abstraction in Design Systems | Spotify Engineering Multiple Layers of Abstraction in Design Systems Check out our previous post — Customization & Configuration in Design Systems — for more about how we define APIs for design systems. The previous post on this topic explored two common paths that emerge in APIs — customization and configuration — each with its own pros and cons. Customization provides freedom and speed, while configuration offers cohesion and maintainability through the use of abstraction. The more abstractions we create in our APIs, the more we can control
Explore this link on the map →saved by
related reading
- Up and Down the Ladder of Abstractionworrydream.com
- Building a Design System from scratch - The Blog of Maxime Heckelblog.maximeheckel.com
- Say precisely what you mean.index.how
- Design system components, recipes, and snowflakes | Brad Frostbradfrost.com
- The cost of convenience — surma.devsurma.dev
- How Spotify’s Design System Goes Beyond Platforms | Figma Blogfigma.com
- Tammy Taabassum — Product Designertaamannae.dev
- Design System Wisdom 2023cianfrani.dev
- Designing Systems | Atomic Design by Brad Frostatomicdesign.bradfrost.com
- Wonder Blocks: on the creation of Khan Academy’s design systemdesignsystems.com
- Up and Down the Ladder of Abstractionworrydream.com
- DesEngs: Resources for Design Engineersdesengs.com