Elya Studio

מה זה Design System?

Design System הוא ספריה מסודרת של קומפוננטות, כללי עיצוב, וסגנונות שמאפשרת לצוות עיצוב ופיתוח לבנות מוצרים דיגיטליים בעקביות ובמהירות. במקום להמציא כפתור מחדש בכל מסך – כולם משתמשים ב”כפתור הראשי” מהמערכת. זה כמו LEGO לעיצוב – חלקים סטנדרטיים שמורכבים במגוון דרכים.

למה צריך Design System?

מרכיבים של Design System

1. Design Tokens

ערכים בסיסיים – צבעים, גופנים, מרווחים, גדלים. למשל: --color-primary: #E60000, --space-md: 16px. כאשר מעדכנים token – כל המקומות שמשתמשים בו מתעדכנים.

2. Foundations

3. Components

Buttons, Inputs, Forms, Modals, Tables, Cards, Navigation, Alerts – כל אלה עם states שונים (default, hover, active, disabled, error).

4. Patterns

Templates של מסכים – Login screen, Empty state, Loading state, Error state. איך לחבר את הקומפוננטות במסכים מלאים.

Design Systems מפורסמים

איך בונים Design System?

  1. אאודיט של UI קיים – מה יש, איפה חוסר עקביות
  2. הגדרת Design Tokens ב-Figma Variables
  3. בניית Foundations – צבעים, טיפוגרפיה, מרווחים
  4. בניית קומפוננטות בסיסיות ב-Figma
  5. תיעוד ב-Storybook או Zeroheight
  6. שיתוף פעולה עם מפתחים – קוד parallel
  7. Governance – מי מאשר שינויים, איך מוסיפים דברים חדשים

שאלות נפוצות

מתי מוצדק להשקיע ב-Design System?

כשיש מוצר שיהיה קיים לפחות שנה+ עם 5+ מסכים ו-2+ מעצבים. לפרויקט חד-פעמי קטן – זה overkill.

כמה זמן לוקח לבנות Design System בסיסי?

גרסה 1.0 סבירה: 4-8 שבועות. תלוי בגודל המוצר ובגמישות הקיימת.

מה זה Storybook?

Storybook הוא כלי open-source שמאפשר להציג ולהתנסות בקומפוננטות React/Vue/Angular בסביבה מבודדת. הפך לסטנדרט תעשייתי לתיעוד Design Systems ברמת הקוד.