Design System Fundamentals

📊 Progress Tracking

TABLE WITHOUT ID
  "📈 Progress" as " ",
  length(filter(file.tasks, (t) => t.completed)) + "/" + length(file.tasks) + " tasks" as "Completed",
  round(length(filter(file.tasks, (t) => t.completed)) / length(file.tasks) * 100) + "%" as "Progress"
WHERE file.path = this.file.path

📋 Module Overview

Understanding the basics and importance of design systems

🎯 Learning Objectives

  • Master foundation knowledge
  • Master practical assessment

📚 Tasks & Exercises

1. Foundation Knowledge

  • Task 1.1: Understand what is a Design System and its core principles
  • Task 2.2: Learn the difference between Design System vs Component Library
  • Task 3.3: Study traits of a good design system
  • Task 4.4: Identify stakeholders involved in design system creation
  • Task 5.5: Analyze existing design system examples (Material Design, Carbon, Ant Design)

Practice: Complete practical exercises for foundation knowledge

2. Practical Assessment

  • Task 1.1: Evaluate 3 popular design systems and document their strengths
  • Task 2.2: Create a stakeholder mapping for a hypothetical design system project

Practice: Complete practical exercises for practical assessment

📖 Resources

Required Reading

Optional Materials

  • Explore additional resources as needed
  • Practice with real-world examples
  • Join community discussions

✅ Completion Criteria

Mark this module complete when you can:

  • Successfully complete all foundation knowledge tasks

  • Successfully complete all practical assessment tasks

  • Apply concepts in practical scenarios

  • Explain key concepts to others

📝 Notes Section

Use this space for your personal notes and insights while learning


Next: 02 - Design Analysis & Audit