legos

Design System Danger

What is a design system and how could it possibly be dangerous? Let’s start with a definition: 

“A Design System is the single source of truth which groups all the elements that will allow the teams to design, realize and develop a product.”

~ Everything you need to know about Design Systems

A design system is a useful and much needed tool for product and design teams. It helps to ensure consistency across design patterns and elements as the product scales and the team grows. It serves as a home base and a single source of truth for design components. Some examples of components in a design system include:

  • Typography
  • Color Palette
  • Layout Grid
  • Form Elements
  • Spacing + Padding
  • Navigation
  • Pagination
  • Buttons
  • CTAs

For all the upside a good design system provides, there are few inherent dangers in the very idea of a design system. 

1. Let’s start with the word ‘system’.

System: a set of principles or procedures according to which something is done; an organized framework or method.

On the surface, this sounds like a good thing, but it can easily become a rule book that is over prescriptive to the point of killing creativity. The design system becomes so sacred that no one dares to explore new solutions that may live outside of the those already contained within the system.

There is a popular movement over the last several years to elevate the design system to a position of worship in the product organization. As if it is canonical truth handed down from on high. Do not question it, for it is ‘The Truth’.

However, we need flexibility. The best design system is alive and ever evolving. It is never carved in stone. It is less system or rulebook and more guide and framework upon which designers can solve customer problems. A design system is never finished. It is never complete. It is never shelved and then only accessed as reference tool. It is a living artifact. It should grow and adapt and change and move and breath.

2. The Silver Bullet Fallacy

Consistency in design is huge. It is a key factor in what makes a design “good” and cohesive and scalable. But it is not king of all – that is a BIG statement for me to make – I pride myself on consistency in product design. The use of a visual language that people can learn to interpret and respond to helps them gain confidence and know what to expect as they use our software. 

And a design system is a great tool to help maintain consistency across your software product.

But…

Sometimes, the design system is treated as the silver bullet solution for design teams. Upon it’s establishment, we now have a clear flow chart of decision making for every potential problem we might ever have to solve for in the future. 

We can get so focused on the atoms of designs (components, buttons, typography, etc) that we miss the forest from the trees. The people using our software do not care if our layout grid is based on 8 pixels or if our corner radius on our buttons are exactly the same. 

They are using our software to solve their problem. They want to get in, get their task completed and move on with their day. 

3. Creativity Killer

Finally, when used incorrectly, design systems can hinder creativity in designers and relegate them to mere manufacturers or constructors. No need for the designer to think outside the box, to be inspired, to explore potential solutions. No, no, no….the design system is your predetermined box of legos from which all problems can and will be solved.

This is dangerous.

Pascal Berry writes, 

“Design systems choose consistency and convenience over creativity and craft. When you overvalue consistency in the pursuit of uniformity, you create too many unnecessary rules that straitjackets creative thinking before it can even get going… you kill the holistic working process necessary to develop a designer’s craft.

Design systems are well meaning, and no one can fault their ambition. But by dismembering the design process with prescriptive step-by-step rules, it restricts a designer’s freedom to work creatively.”

Not only does this hinder good solutions from being born, I also don’t know of a single talented product designer who would find this type of ‘constraint’ inspiring or life-giving. Designers want to design. We want to explore and try new things and solve difficult problems and a design system should never stand in the way of creative thinking.

Balance is the Key

The challenge for design teams is to find the balance between consistency and flexibility when creating and using a design system. It’s certainly necessary and fruitful to establish and organize design patterns and components but be cautious about outlawing the creative process in favor of the system. 

Designers need the space to dream, play, explore, feel and craft new ideas and solutions. The design system should serve as a launching pad for this creative process, never a prison cell. 

Share this ARTICLE