Design System: Explained, Explored, and Evaluated

更新於 發佈於 閱讀時間約 22 分鐘


raw-image


In recent years, the world of digital design has been booming! There are tons of apps and websites out there, and even more are being created all the time. These apps and websites can be complex, with hundreds or even thousands of different screens.

This raises a crucial question: “How can global businesses manage to design all this stuff efficiently, especially when they have so many employees working on different projects? Here's the secret: they use something called “Design system”!

This blog post by Lollypop will explain the design system definition, the pros and cons of using it, and even show some examples from big brands, like Apple, Google, and Microsoft. 

So, if you've ever wondered how companies keep their apps and websites looking consistent, you've come to the right place! Let's dive in! 

What is a design system?

Design system is a library of components guided by a clear set of standards, principles, and design assets. These components can be used across different interfaces and channels, eliminating the need for repetitive design work and saving time and resources on each project.  

History of design system

The root of design systems can be traced back to the early days of graphic design and print media. Back then, style guides and typographic standards were the first steps towards establishing systematic design. As branding became increasingly important in the mid-20th century, the need for a consistent brand identity led to the creation of comprehensive brand guidelines.

With the digital revolution, these early design systems were translated from paper to pixels to keep pace with the sprawling web and the burgeoning app market. Tech giants like Apple in 1987, followed by Google, IBM, and Microsoft, became pioneers in this space. They developed comprehensive design languages that would dictate the look and feel of countless user interfaces.

Elements of a Design System


raw-image


  • Component Library: Reusable UI elements like buttons, menus, and input fields that ensure a consistent user interface.
  • Pattern Library: Design system patterns for common user flows, such as sign-up, checkout, or content management.
  • Brand Style Guide: Outlines the visual representation of a brand, including Logo variations and guidelines for usage, typography system, color schemes,...
  • Brand Values: The core principles that define a brand's identity, culture, and purpose, which serve as a guiding light for all design decisions, ensuring consistency in how the brand is perceived across various touchpoints
  • Design Principles: The foundational ideas that shape the design process, ensuring functionality, aesthetics, and usability.
  • Icon Library: A collection of reusable icons in various sizes and file formats to enhance usability and interface navigation.
  • Content Guidelines: Rules for tone, style, and language of textual content, maintaining consistent and clear brand communication.
  • Accessibility Guidelines: Guidelines to ensure that products are usable by everyone, including people with disabilities, by addressing aspects like color contrast, spacing, and interactive elements.
  • Design Tokens: A shared language between design and engineering to communicate detailed information about building user interfaces. They represent design decisions, such as spacing, color, typography, object styles, animation, and other values, translated into structured data.

Check out these blogs:

Pros and Cons of Using Design Systems

Pros of using design systems

  • Streamlined Design and Development: Design system UI enables teams to quickly create and replicate UI components, reducing the need to reinvent the wheel and ensuring consistent experiences.
  • Optimized Design Resources: By leveraging pre-built elements, designers can focus on tackling more complex problems like optimizing information architecture or user flows rather than sweating the small stuff.
  • Unified Language and Collaboration: A shared design system establishes a common vocabulary and guidelines, facilitating seamless communication and coordination across cross-functional teams, even when they're geographically dispersed.
  • Consistent Brand Experience: Design systems unify the visual appearance and user experiences across an organization's products, channels, and departments, ensuring a cohesive brand ecosystem.
  • Educational and Onboarding Resource: The system's usage guidelines and style documentation serve as a valuable reference for onboarding new designers and content contributors, streamlining their understanding and implementation of the brand's design language.

Cons of using design systems

  • Upfront Investment: Implementing a design system requires a significant upfront investment of time, effort, and resources to establish the initial components, patterns, and guidelines. This can be a barrier, especially for smaller organizations or projects with limited budgets.
  • Costing time and effort: Creating and maintaining a design system is not a one-time solution. It is a time-intensive activity that requires a dedicated team and constantly evolves based on user feedback.
  • Inflexibility and Constraints: Design systems aim to provide a standardized set of components and rules. This can potentially limit design flexibility and creativity, as teams may feel constrained by the predefined elements.

Top 3 design system examples

Curious to see what a robust design system looks like? Here are a few examples of comprehensive design systems from leading companies that you can reference for inspiration as you start building your own:

Note: While these robust systems are produced by large organizations with dedicated design teams, smaller companies may find it challenging to match this level of organization and documentation right away!

1. Google Material Design 3


raw-image

Google Material Design 3 is the latest version of Google’s open-source design system, which includes in-depth UX guidance and UI component implementations for Android, Flutter, and the Web.  It provides vast design libraries of UI elements, icons, styles, and starter kits, ensuring a consistent visual language for app designers and developers

2. Apple Human Interface Guidelines


raw-image

Apple Human Interface Guidelines are a set of design principles and guidelines for creating apps and user interfaces compatible with Apple products (iOS, macOS, watchOS, and tvOS).

The  HIG includes interface design, navigation, typography, and accessibility, with specific recommendations for different devices. The HIG is regularly updated design resources like templates, icons, and user interface design elements that developers can leverage during app design. By following these guidelines, UX designers and developers can create consistent, intuitive, and user-friendly interfaces for Apple devices.

3. Microsoft Fluent 2


raw-image

Microsoft Fluent 2 is an open-source design system that works across various platforms (like Windows, Android, and iOS).  It includes hundreds of free design elements like colors, layouts, animations, icons, and typography, and offers a structured framework for designers and developers to create engaging user experiences.

You may want to read more:

Final thought

A well-crafted design system is crucial for businesses of all sizes. It allows organizations to maintain a cohesive brand identity and deliver a consistent user experience. Moreover, design systems also save business time and money by codifying design decisions that can be easily replicated at scale.

As a leading UI/UX design agency, Lollypop always includes the development of a comprehensive design system as a core deliverable in our digital product projects. This ensures our clients can effortlessly reuse and consistently apply each design component.

If you need a reliable partner to handle your product design project, we’re ready to help! Contact us to schedule a free consultation!

Frequently Asked Questions (FAQ) 

1. What drives in-house design systems creation?

According to a Material Design survey on why companies create their in-house design systems, the top 3 reasons are: 1. Best represent the company’s brand (27%); 2. Address the product’s specific use cases (22%); 3. Framework or tech stack constraints (14%)

2. What are the top tools used for managing design systems?

Also in the above survey by Material Design, the top tools used for managing design systems are Figma (25%), followed by Sketch (21%), and Storybook (17%).

3. Is design system a UI kit?

In short, UI kit is only a subset of a broader design system. While UI kit is a collection of pre-designed interface elements like buttons, forms, and icons that can be used to build a user interface efficiently. In contrast, a design system is a more comprehensive set of guidelines that govern the overall design of an interface, including not only pre-designed elements but also rules for layout, typography, color, user experience, and accessibility.

留言
avatar-img
留言分享你的想法!
avatar-img
Lollypop Vietnam
1會員
35內容數
We are a dedicated UI/UX design agency in Vietnam, offering design services for clients in South East Asia and everywhere around the globe.
Lollypop Vietnam的其他內容
2025/03/19
In this article, we’ll show you the essentials of guerrilla usability testing tips to help you get the most out of this innovative technique.
Thumbnail
2025/03/19
In this article, we’ll show you the essentials of guerrilla usability testing tips to help you get the most out of this innovative technique.
Thumbnail
2025/03/17
In this blog, we’ve curated a list of top 20 usability testing tools for 2025, catering to every budget.
Thumbnail
2025/03/17
In this blog, we’ve curated a list of top 20 usability testing tools for 2025, catering to every budget.
Thumbnail
2025/03/17
In this blog, we’ll break down the key usability testing metrics to optimize your usability design for better results.
Thumbnail
含有成人內容
2025/03/17
In this blog, we’ll break down the key usability testing metrics to optimize your usability design for better results.
Thumbnail
含有成人內容
看更多
你可能也想看
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
2025 vocus 推出最受矚目的活動之一——《開箱你的美好生活》,我們跟著創作者一起「開箱」各種故事、景點、餐廳、超值好物⋯⋯甚至那些讓人會心一笑的生活小廢物;這次活動不僅送出了許多獎勵,也反映了「內容有價」——創作不只是分享、紀錄,也能用各種不同形式變現、帶來實際收入。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
CSS 是控制網頁外觀的語言,應用於網頁設計、UI/UX 設計、電子商務和移動應用開發。主要使用者包括前端開發者、UI/UX 設計師和網頁設計師。CSS 的特性有樣式控制、層疊優先級、響應式設計及分離內容與樣式。
Thumbnail
樣板模式的定義極為簡單,卻是大型系統程式、WEB/APP應用框架的設計核心,完美展現設計模式的價值: 簡單、高效、強大。
Thumbnail
樣板模式的定義極為簡單,卻是大型系統程式、WEB/APP應用框架的設計核心,完美展現設計模式的價值: 簡單、高效、強大。
Thumbnail
本書大多數的內容都以 OO 的概念出發,詳列了許多設計的臭味道,也有大量的例子。個人雖然不會這樣寫程式,但仍是覺得受益良多,至少在 code review 時能更清楚知道該怎麼描述問題。不過,即便不是用 OO 的概念,有些章節還是可以帶來一些想法,用 OO 概念寫程式的人更不該錯過這本好書。
Thumbnail
本書大多數的內容都以 OO 的概念出發,詳列了許多設計的臭味道,也有大量的例子。個人雖然不會這樣寫程式,但仍是覺得受益良多,至少在 code review 時能更清楚知道該怎麼描述問題。不過,即便不是用 OO 的概念,有些章節還是可以帶來一些想法,用 OO 概念寫程式的人更不該錯過這本好書。
Thumbnail
本書介紹了戰略設計、管理領域複雜度、實際應用領域驅動設計等主題。透過對核心子領域、支持子領域、限界上下文等概念的探討,提供了領域驅動設計的相關知識。這篇文章中還涉及了微服務、事件驅動架構和資料網格等相關主題,提供了設計系統和應用領域驅動設計的指導。
Thumbnail
本書介紹了戰略設計、管理領域複雜度、實際應用領域驅動設計等主題。透過對核心子領域、支持子領域、限界上下文等概念的探討,提供了領域驅動設計的相關知識。這篇文章中還涉及了微服務、事件驅動架構和資料網格等相關主題,提供了設計系統和應用領域驅動設計的指導。
Thumbnail
觀察者模式透過主題訂閱/訊息通知的機制,極度增強系統的可擴展性、靈活性以及降低組件間的耦合度。概念直觀簡單,是非常實用的設計模式。
Thumbnail
觀察者模式透過主題訂閱/訊息通知的機制,極度增強系統的可擴展性、靈活性以及降低組件間的耦合度。概念直觀簡單,是非常實用的設計模式。
Thumbnail
1.設計系統不用從頭開始 在設計產品時,有一個觀念可能會顛覆我們對於產品設計的傳統想法。這是初期在 AlleyPin 擔任一人設計師,負責各種產品或視覺設計工作時才逐漸領悟到的一點。 當時,我在購買UI Kits這件事情上猶豫不決,擔心使用現成的設計資源會使我的設計變得無聊或是缺乏創造。後來面臨
Thumbnail
1.設計系統不用從頭開始 在設計產品時,有一個觀念可能會顛覆我們對於產品設計的傳統想法。這是初期在 AlleyPin 擔任一人設計師,負責各種產品或視覺設計工作時才逐漸領悟到的一點。 當時,我在購買UI Kits這件事情上猶豫不決,擔心使用現成的設計資源會使我的設計變得無聊或是缺乏創造。後來面臨
Thumbnail
Heuristic 啟發式設計是用戶體驗設計的重要原則之一,涉及了許多與真實世界匹配、用戶控制、一致性和準則等方面,通過一些具體的例子解釋了這些原則的重要性。本文還提供了一些相關的視覺系統狀態和系統與真實世界匹配的例子,同時附帶了一些相關的教程和資料來源。
Thumbnail
Heuristic 啟發式設計是用戶體驗設計的重要原則之一,涉及了許多與真實世界匹配、用戶控制、一致性和準則等方面,通過一些具體的例子解釋了這些原則的重要性。本文還提供了一些相關的視覺系統狀態和系統與真實世界匹配的例子,同時附帶了一些相關的教程和資料來源。
Thumbnail
程式設計中不可或缺的一部分 介面是使用者與程式互動的媒介,因此介面的設計會影響使用者的體驗和感受。一個清晰明白、易懂的介面,可以讓使用者輕鬆地使用程式,並獲得良好的使用體驗。 需要與程式設計師密切溝通 設計師需要了解程式的功能和需求,並根據使用者的習慣和需求進行設計。設計師和程式設計師之間的溝
Thumbnail
程式設計中不可或缺的一部分 介面是使用者與程式互動的媒介,因此介面的設計會影響使用者的體驗和感受。一個清晰明白、易懂的介面,可以讓使用者輕鬆地使用程式,並獲得良好的使用體驗。 需要與程式設計師密切溝通 設計師需要了解程式的功能和需求,並根據使用者的習慣和需求進行設計。設計師和程式設計師之間的溝
Thumbnail
系統的分析與規劃 在談到程式設計時,首要的是進行系統的分析與規劃。程式設計的起點通常是系統分析與規劃,這涉及到如何分析和設計系統的大原則和方向。為了達到預期效果,重要的是擁有對產業的清晰邏輯認識和深入了解。 進行深入了解 若要進行系統分析,必須對企業的設計和程式設計的對象進行深入了解,以充分理
Thumbnail
系統的分析與規劃 在談到程式設計時,首要的是進行系統的分析與規劃。程式設計的起點通常是系統分析與規劃,這涉及到如何分析和設計系統的大原則和方向。為了達到預期效果,重要的是擁有對產業的清晰邏輯認識和深入了解。 進行深入了解 若要進行系統分析,必須對企業的設計和程式設計的對象進行深入了解,以充分理
Thumbnail
替產業做設計 有人要我談程式設計,那我就稍微談一下。我從事的大都是產業的工作,所以我們也從如何替產業做設計來談起。基本上,每個產業都會有自己的作業流程,大同小異。但是基礎來做都是一樣的,都會有客戶、物料、產品、供應商、員工等資料。不同的是,由於企業型態的不同,他們每個人有不同的作業流程。這個作業流
Thumbnail
替產業做設計 有人要我談程式設計,那我就稍微談一下。我從事的大都是產業的工作,所以我們也從如何替產業做設計來談起。基本上,每個產業都會有自己的作業流程,大同小異。但是基礎來做都是一樣的,都會有客戶、物料、產品、供應商、員工等資料。不同的是,由於企業型態的不同,他們每個人有不同的作業流程。這個作業流
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News