Lessons Learned From Building A Design System

Lessons Learned From Building A Design System

Through discussions with beginner UXer’s I have noticed that a design system seems to be a term of mystery to many. Although it seems as though many have a broad understanding of how to define the term, many stop short at understanding how to design and implement one. That is why I was inspired to write this article to reflect on my lessons learned of building my first design system.

However, just to makes sure we are indeed on the same page about what a design system is, let’s stop here for a second to define it. To quote from the Nielsen Norman Group a design system is

“ A set of standards to manage design at scale by reducing redundancy while creating a shared language and visual consistency across different pages and channels.”


In other words, a design system is not just a style guide. Instead, it is the over all set of standards from typography, to components, to pieces within a style guide. It is the langauge you as a UX Designer, use to create consistency with the other members of your product teams.

Now that I am confident we are talking about the same deliverable, we can dive into my 4 key takeaways to think about when building a design system.

1. A design system is never finished

If you only remember one rule from this list then this should definitely be the one. A design system should be a living file. It should be one that is constantly updated to reflect all the new needs of the product team. This is because over time the product you are building continues to evolve, so in order for the design system to be the source of truth of design standards to help design at scale, it too needs to evolve.


2. Use-case rules are a necessity

When building your system, I can guarantee you will not think of all use the cases that will appear in your system over time. That is why it will be super important to define the use-case rules early on. Even more important, is to make sure you have these rules written down so that all members of the product team have easy access to them. This way, any time a new component is created you can make sure it fits within the predefined rules of the system. However, since as we already discussed a design system is forever evolving, it is important to remember that this list of rules too needs to be updated every now and then to make sure they still are accurate for the “language” of your project.


3. Question the possibilities of components

As you start to document the use-case rules of your components, I would encourage you think about how the different component styles you are creating can work in different ways. For example, can you create different style themes within a single component so that a future Designer has different preset options to choose from? By thinking about these possibilities early on, it helps your Engineers design a system that allows for this type of growth. As well as by thinking about how to reuse certain parts of different components it allows not only for a faster design, but also a more cohesive feel.


4. Designing in a vacuum won’t get you anywhere

In order to make a design system successful, all members of the product team should have open communication about their needs for this product or brand. This way, by having all seats at the table filled, you are able to think about all the different design needs from all the corresponding disciplines. Although some might not seem prevalent in the moment, this once again leads to a more consistent and cohesive company feel.


If you are embarking on building your own design system these 4 lessons are definitely not the only ones to think about, but were ones I found super helpful to remind myself when building mine.


Make Me Think

How building a design system empowers your team to focus on people — not pixels https://medium.com/hubspot-product/people-over-pixels-b962c359a14d

The Path to Design System Maturity https://medium.com/ux-power-tools/the-path-to-design-system-maturity-d403daba692a


Tools & Resources

Design Systems 101 https://www.nngroup.com/articles/design-systems-101/

Benefits, Challenges & Solutions https://uxdesign.cc/design-systems-62f648c6dccf

11 Benefits of a Design System https://builtin.com/design-ux/11-benefits-design-systems

Jeff White

Improving Medtech software ? Advancing UX careers with storytelling @ uxstorytelling.io/course ? UX Consultant ? UX Designer & Educator

2 年

Thanks for calling attention to the design system / style guide trend. I’ve noticed it lately too! Glad to see someone talk about it Frankie Kastenbaum.

Jeremy Miller

I help designers master their craft beyond pixels + prototypes // Author + Host @ Beyond UX Design

2 年

#4 don't design in a vacuum is huge! I've seen this before where the design system team did not take input from the design teams who are supposed to use it. It was a mess. And it's gone now. At best it leads to confusion. At worst it leads to low adoption.

As I'm working on a design system currently, this is super helpful!! Thank you!!

要查看或添加评论,请登录

Frankie Kastenbaum的更多文章

  • UX Who You Work With

    UX Who You Work With

    In UX, our role extends beyond crafting smooth interactions or designing beautiful screens. A significant part of our…

    8 条评论
  • Essential Soft Skills for Aspiring UX Designers

    Essential Soft Skills for Aspiring UX Designers

    When we think about UX design, we often focus on wireframes, user flows, and prototyping tools. While these hard skills…

    7 条评论
  • Do We Really Know What "Design" Means Anymore?

    Do We Really Know What "Design" Means Anymore?

    Let’s talk about the word “design.” We say it a lot—like, a lot.

    21 条评论
  • Takeaways From Config 2024

    Takeaways From Config 2024

    What I learned at Config…AI is taking over our jobs. Now now… I don’t completely believe that.

    2 条评论
  • Questions to Help You Prepare For UX Interviews

    Questions to Help You Prepare For UX Interviews

    The interview process can be daunting. It is an important part of the process to practice, but it can sometimes be hard…

    9 条评论
  • How to Elevate Your Case Studies with a Story

    How to Elevate Your Case Studies with a Story

    A number of you have been reaching out to me recently about my UX Portfolio Sandwich Model, so I figured why not write…

    4 条评论
  • How Do You Explain UX?

    How Do You Explain UX?

    Even though the space of UX is continuing to grow and enter into the mainstream job market, I have found that there…

    5 条评论
  • Rethinking How We Explain A Method

    Rethinking How We Explain A Method

    Over the past few months, I've read a number of UX related books that all mentioned different methodologies for…

    4 条评论
  • 3 Tips That Helped Me Grow in My Own Career

    3 Tips That Helped Me Grow in My Own Career

    There are a lot of articles or posts out there about the differences between being a Junior and Senior UX Designer…

    5 条评论
  • Why Writing on LinkedIn Will Help Advance your Career

    Why Writing on LinkedIn Will Help Advance your Career

    This feels a little strange as I start to write this here on LinkedIn, but I figured why not write about the platform…

社区洞察

其他会员也浏览了