We may earn an affiliate commission when you visit our partners.
Muhammad Ahsan Pervaiz

If you are UI UX Designer and not using a Design System while designing, then you get outdated in a few years. Boost your design game to This class will help you step by step and will teach you practical examples of how to start creating a Design System. What are the 7 steps you need to take to create a Design System? How you are going to bring your design, development, marketing teams, and managers together to create design principles.

In this class, you will learn all the theories with practical examples about the Design Systems, their components, benefits, and outputs.

You will learn about

Read more

If you are UI UX Designer and not using a Design System while designing, then you get outdated in a few years. Boost your design game to This class will help you step by step and will teach you practical examples of how to start creating a Design System. What are the 7 steps you need to take to create a Design System? How you are going to bring your design, development, marketing teams, and managers together to create design principles.

In this class, you will learn all the theories with practical examples about the Design Systems, their components, benefits, and outputs.

You will learn about

  • Design Principles and how to make them

  • Purpose Statement in Design System

  • Design first or create a Design System first

  • Tokens, Values and how to use theming dark and light in Design System

  • Generate Color System with color scales and color styles

  • Create Typography system with Type Scales and Styles

  • Icon System, Grids, and Layout System

  • Buttons, Chips, and Info bars with Swappable Icons

  • Advance usage of Auto layout, Components, and Variants in Figma

  • See how we use the Spacing System in Figma

  • Usage of Emojis and creating Hyperlinks inside Figma pages/files

5 Assignments for you to practice and show me your Design System using Figma file links

So let's learn Pro-Level Figma skills to create a design system and get your dream job as a UX UI Designer

Enroll now

What's inside

Syllabus

What are the major components and sections of a good Design System

Introduction to what is Design System, what are its benefits to design and development team and what are the outputs of Design System

Read more

What is Purpose statement in Design System and what questions we should ask before creating a Design System

How to gather your product team and hold a Design Principles meetup? Learn all about Design Principles in this lesson

What are the 7 Steps you take to build your Design System

How to Audit User Interface? Building a UI Inventory

What are components and what are good components in a Design System

Which components define a brand in Design System? What is hierarchy of Components and how to arrange components

Design System Resource files and PDF Notes

Design Systems Quiz

Learn how Colors, theming dark vs light, Typography System along with Tokens, roles and values works in Design System

What are Design Tokens, their roles and how to assign values to create light and dark themes?

How to name typography scales properly in a Design System and how it works

Spacing is very important to make any UI Design dense and airy. So this lesson will talk about Vertical and Horizontal spacing system in a Design system

Color System with example of Google Material Design color system and how to name your colors and tokens properly

How Grid System and layout works in a Design System with examples

How theming works and how much independence you need to provide your design and dev teams

Build your first design system using Figma step by step by using Components, variants and Auto Layout

Let's create Design Principles and Purpose Statement page in Figma

Assignment - Create Design Principles and Purpose Statement Document

How we use Auto Layout and Variants in Figma while creating a Design System?

How to use Figma to create a Responsive Navigation bar using Auto Layouts

How to create an advanced auto-layout Modal Window using Figma?

Understand Auto Layout and Resizing Options in Figma while creating a Design System?

How to create Typography Scales with help of Figma Plugins and then quickly rename and generate text styles with another plugin

Assignment - Create Typography System with Type Scale and Styles

How to build your Color System with Color Scales and separating usage of Colors

Assignment - Create Color System with Color Scales and Styles

How to create buttons with different states like hover, active and disabled. Also how to use Icons and swap them quicky inside buttons

Assignment - Buttons, chips and smaller components

How to define and use your Grid System in Figma while creating your Design System

How to create bigger typography components like combining a heading with paragraph and more in Figma

Designing Fixed width input fields with Swap-able icons and how to have a no-icon input form field using Figma

How to create your bigger components in Figma

Assignment - Icons, Illustrations and Grid System

Creating Vertical Rhythm and Spacing system for horizontal and Vertical spacing in your Design System using Figma

Assignment - Create a full Design System

What UI Design Skills you must learn next to improve your UI UX design career

Bonus lesson

Save this course

Save Building Design System in Figma from Scratch - UI UX Mastery to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Building Design System in Figma from Scratch - UI UX Mastery with these activities:
Read 'Atomic Design' by Brad Frost
Understand the atomic design methodology to build robust and scalable design systems in Figma.
View Atomic Design on Amazon
Show steps
  • Obtain a copy of 'Atomic Design'.
  • Read the book, taking notes on key concepts.
  • Reflect on how to apply these concepts in Figma.
Practice Figma Auto Layout
Reinforce your understanding of Figma's Auto Layout feature, which is crucial for creating responsive and adaptable components.
Browse courses on Auto Layout
Show steps
  • Review Figma's documentation on Auto Layout.
  • Create several components using Auto Layout.
  • Experiment with different Auto Layout settings.
Design System UI Audit
Conduct a UI audit of an existing website or application to identify inconsistencies and areas for improvement, preparing you for building your own design system.
Show steps
  • Choose a website or app to audit.
  • Document all UI elements and patterns.
  • Identify inconsistencies and areas for improvement.
  • Present your findings in a report.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Document Design Principles
Articulate clear and concise design principles that will guide the development of your design system, ensuring consistency and usability.
Show steps
  • Brainstorm potential design principles.
  • Refine and document each principle.
  • Share your principles with peers for feedback.
Read 'Refactoring UI' by Adam Wathan and Steve Schoger
Improve your understanding of UI design principles to create visually appealing and effective components for your design system.
View Melania on Amazon
Show steps
  • Obtain a copy of 'Refactoring UI'.
  • Read the book, focusing on practical tips.
  • Apply the techniques to your Figma designs.
Build a Button Component Library
Create a comprehensive library of button components in Figma, showcasing different states, sizes, and styles, to solidify your understanding of components and variants.
Show steps
  • Design different button states (hover, active, disabled).
  • Create variants for different sizes and styles.
  • Document the usage of each button variant.
Contribute to a Figma Plugin
Contribute to an open-source Figma plugin related to design systems to gain practical experience and collaborate with other designers and developers.
Show steps
  • Find an open-source Figma plugin project.
  • Identify an area where you can contribute.
  • Submit a pull request with your changes.

Career center

Learners who complete Building Design System in Figma from Scratch - UI UX Mastery will develop knowledge and skills that may be useful to these careers:
Design System Architect
A Design System Architect is responsible for creating, maintaining, and evolving an organization's design system. This course is specifically tailored to help you learn the practical steps involved in building a design system from scratch using Figma. The course covers essential components of a design system, including design principles, purpose statements, color systems, typography, icon systems, and grid layouts. The assignments provide hands-on experience that is crucial for anyone aiming to become proficient in design system architecture. This course would be extremely useful as it teaches major components and sections of design systems.
User Interface Designer
A User Interface Designer focuses on the visual elements that users interact with in a digital product. This course helps aspiring User Interface Designers understand the core principles behind creating effective and consistent user interfaces through design systems. The course emphasizes practical application within Figma, which helps you build a strong foundation in using industry-standard tools to develop components, variants, and auto layouts. By focusing on creating design principles and purpose statements, the material in this course will give you the ability to craft user interfaces that are both visually appealing and highly functional.
Visual Designer
Visual Designers are responsible for the aesthetic appeal and visual elements of a product or brand. This course helps those seeking to become visual designers by offering a step-by-step guide to creating a design system, which ensures visual consistency across all platforms. The course covers how to generate color systems with color scales and color styles, create typography systems with type scales and styles, and develop icon systems. These lessons can help visual designers enhance their aesthetic skill set. The course assignments focus on practical application, which means you will gain valuable user interface design experience.
User Experience Designer
The User Experience Designer is concerned with the overall experience a user has while interacting with a product or service. This course can help aspiring user experience designers grasp the importance of design systems in creating seamless and intuitive user experiences. The course covers topics like design principles, purpose statements, and UI audits to build a comprehensive understanding of how design systems contribute to user satisfaction. Moreover, the lessons on color systems, typography, and spacing directly impact how users perceive and interact with interfaces, making this course highly relevant.
Mobile App Designer
A Mobile App Designer specializes in creating user interfaces and experiences for mobile applications. This course is useful for Mobile App Designers as it teaches how to build design systems from scratch, ensuring consistency and scalability in mobile app designs. The course covers essential topics, including design principles, purpose statements, UI audits, color systems, typography, and icon systems. The lessons on auto layouts, components, and variants in Figma are particularly relevant for creating responsive and adaptive mobile interfaces. The assignments offer hands-on experience to build the skills needed for mobile app design.
Interaction Designer
An Interaction Designer focuses on how users interact with digital products, ensuring that interfaces are intuitive and engaging. This course may be useful to Interaction Designers because of the exploration of design systems, which are essential for creating consistent and predictable interactions. The modules on auto layouts, components, and variants in Figma directly contribute to the ability to design dynamic and responsive interfaces. Understanding how to create responsive navigation bars and modal windows can enhance the skills needed for interaction design. The course assignments are great means of fine-tuning your practical skills.
Web Designer
A Web Designer plans and creates the visual layout and user experience of websites. This course is useful because it teaches you how to create design systems, ensuring consistency and efficiency in web design projects. The course focuses on practical skills with Figma, covering topics like components, variants, auto layouts, color systems, typography, and grid systems. The assignments provide hands-on experience in creating design principles and purpose statements, which are essential for any web designer. This course emphasizes the importance of theming and responsive design.
Product Designer
A Product Designer is involved in the entire design process of a product, from initial concept to final implementation. This course may be useful to Product Designers as it helps build a strong foundation in design systems, ensuring consistency and scalability across all product interfaces. The course covers design principles, purpose statements, and UI audits, all of which are crucial for creating effective product designs. The practical exercises in Figma, including the creation of color systems, typography, and components, are directly applicable to product design workflows. This course focuses on the importance of collaboration between design, development, and marketing teams.
User Interface Consultant
User Interface Consultants advise organizations on how to improve their user interfaces for better user engagement and satisfaction. This course can help individuals learn the principles and practical aspects of creating effective design systems, which is a core element of UI consulting. The course covers design principles, purpose statements, and UI audits, enabling you to assess and improve existing user interfaces. The hands-on Figma exercises, including creating color systems, typography, and components, gives you the practical skills needed to implement consulting recommendations. This course helps you to understand theming and responsive design.
User Interface Engineer
A User Interface Engineer works at the intersection of design and development, translating design concepts into functional user interfaces. This course will give UI engineers a deep understanding of design systems from a design perspective, facilitating smoother collaboration with designers. The course provides insights into design principles, UI audits, and the creation of design tokens for theming. These skills will allow you to implement designs more effectively. The course also helps you build a practical understanding of how components, variants, and auto layouts work in Figma, which is useful when translating designs into code.
Design Technologist
A Design Technologist bridges the gap between design and engineering teams, often working on prototypes and interactive components. This course can help those become Design Technologists as it gives them a solid understanding of design systems from a design perspective. The course covers practical skills in Figma, including creating components, variants, and auto layouts. These lessons are directly applicable to building interactive prototypes. The course also covers design tokens, theming, and responsive design, which are essential for ensuring designs are implemented correctly. This course will promote smooth collaboration between design and engineering teams.
Frontend Developer
A Frontend Developer implements the visual and interactive elements of a website or application. This course may be useful to Frontend Developers as it provides a thorough understanding of design systems from a design perspective. Learning about design principles, purpose statements, and UI audits can improve collaboration between designers and developers. The course also covers practical skills in Figma that help developers better understand and implement design specifications. This course increases familiarity with design tokens, color theming, typography, and spacing systems, which are crucial for translating designs into functional code. The course can help bridge the gap between design and development.
Information Architect
An Information Architect organizes and structures information within a system to ensure it is easily accessible and understandable. This course may be useful for Information Architects as it provides a foundation in design systems, which are essential for creating organized and consistent user interfaces. The course covers topics such as UI audits and the creation of design principles, which are relevant to structuring digital information. The focus on Figma skills, including components, variants, and auto layouts, can help improve how information is presented visually. This course teaches you how to enhance information architecture.
UX Researcher
A UX Researcher conducts studies to understand user behaviors, needs, and motivations. This course may be useful for UX Researchers as it provides insights into the design process and the creation of design systems. Understanding design principles, purpose statements, and UI audits can help researchers better evaluate and understand user feedback on design elements. The hands-on exercises in Figma can provide researchers with a better understanding of the practical aspects of design. This course promotes empathy and collaboration between researchers and designers.
Product Manager
A Product Manager guides the development and strategy of a product, working with various teams to bring it to market. This course may be useful for Product Managers as it provides a thorough understanding of design systems, which are essential for creating consistent and scalable products. The course covers topics such as design principles, purpose statements, and UI audits, which can help product managers make informed decisions about product design. The focus on practical Figma skills can enhance communication and collaboration with design teams. This course increases product success through effective design management.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building Design System in Figma from Scratch - UI UX Mastery.
Provides a comprehensive guide to creating and maintaining design systems using an atomic approach. It breaks down interfaces into fundamental building blocks, making it easier to manage complexity and ensure consistency. Reading this book will give you a solid understanding of the principles behind modular design and how to apply them in Figma. It is considered a must-read for anyone serious about design systems.
Provides practical tips and techniques for improving the visual design of user interfaces. While not strictly about design systems, it offers valuable insights into typography, color, layout, and spacing, which are all essential elements of a well-designed system. It is more valuable as additional reading to improve your design eye and less valuable as a reference text. It is commonly used by UI/UX designers to improve their skills.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser