קודקודייל
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
קודקודייל
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
  • קודקודייל
  • מי אתם קודקודייל?
  • קורסים בחינם
  • צרו קשר
  • בניית אתרים
    • וורדפרס
  • נגישות אתרים
  • כל הקטגוריות
    • אנגולר
    • HTML
    • CSS
    • Javascript
    • Typescript
    • NodeJs
    • בלוקציין
ראשי ♦ כללי ♦ כל מה שמתכנת frontend צריך לדעת על Figma

כל מה שמתכנת frontend צריך לדעת על Figma

וינר יאיר 3 בספטמבר 2023 אין תגובות

כמתכנת frontend, ומעצב (לשעבר), הייתה לי הרגשת זלזול תקופה ארוכה לגבי הכלי הזה שנקרא Figma. לא הבנתי בהיגיון איך כלי מבוסס ווב, יכול להתחרות בכלים כמו adobe. אבל עם הזמן הצלחתי לקבל את המציאות והתחלתי לשחק עם Figma ופתאום הבנתי כמה הכלי הזה גאוני ושימושי בעולמות של פיתוח אפליקציות . מעבר ליכולת העיצובית, ישנן ערוצי תקשורת יעילות מאוד, בין הצוותים בארגון, שעובד נהדר. כמו כן הם צמצמו את הGAP בין מעצבים למפתחים שחוסך לארגון שעות יקרות מפז. ועל זה אני רוצה לעבור אתכם.

כמפתחים, אנחנו לא אמורים להתעסק בכלים עיצוביים יותר מידי, אבל זה לא נכון, אנחנו מיישמים את העיצוב ולכן כל ידע נוסף בפאן העיצובי יכול לשמש אותנו הייטב. ואני לא מדבר על ללמוד עכשיו את תפקידו של המעצב על בוריו, אין לזה באמת סיבה, אני מדבר על טכניקות ספציפיות שישדרגו אתכם משמעותית, גם בעובדה עצמה וגם תיראו מאד מקצועיים מול שאר חברי הצוות. אז נתחיל בהיכרות קצרה עם הכלי המדהים הזה Figma.

מה זה Figma

קודם כל חשוב לציין שיש שפע של כלים בשוק, Figma הוא לא היחידי, אבל הוא הפופולארי ביותר ולדעתי גם הטוב ביותר ולכן אני משקיע עליו פוסט שלם (ואולי עוד בהמשך) כי הוא בהחלט שווה את זה.

Figma היא מערכת ליצירת Design System, שמאפשרות לעצב רכיבים ולתייק אותם בספריות שונות. כמו כן שימוש multiplayer שמאפשר עבודה בצוות כגון: מעצבים, מנהלי מוצר ומפתחי frontend. למעשה כל הצוות האחראי על המוצר ברמת הUI. וזה מדהים כמה שזה עובד טוב. כמו כן כלים ייעודיים למפתחי frontend 😎.

מה הכרחי לדעת בעבודה עם Figma

  • שימוש כללי – לבחור אלמנטים, ייצוא, ומידע על האובייקטים (שכבות)
  • שאלות למעצב
  • Dev mode
  • פלאגינים
  • Figma in VScode
  • Ai with Figma

Figma – שימוש כללי

הכי בסיסי זה לדעת לתפוס אחד מהאובייקטים ולראות את הproperties שלו, בשביל כך נתבונן בפאנל שבצד שמאל וכן בפאנל בצד ימין. אבל עוד לפניכן נתחיל עם צד ימין עוד לפני שנבחר אובייקט כלשהו וכן נדליק את הDev mode (בהמשך אפרט יותר על devmode):

תוכלו להגדיר את המאפיינים של unit לפי פיקסלים או לפי rem. כמו כן נוכל להגדיר את השפה (במקרה שלנו זה css).

קודם כל , נצא מ Dev mode. עכשיו נלחץ על הלוגו בתפריט בפינה השמאלית למעלה ונקבל את המאפיינים של אותו אובייקט שתפסנו (בפאנל בימיני):

  • שימו לב כן תפסנו את הלוגו, השכבה שלו נקראת logo ובתוכה יש icon ובתוכה יש גם vector. שימו לב שכל שכבה כזו מוגדרת שונה במידות שלה, בחרו את השכבה שתתאים לכם מבחינת הגודל והמיקום שלה, שלא יהיה מצב שתורידו שכבה שלמשל האובייקט לא יהיה ממוקם במרכז ואז יהיה לכם קשה למקם במרכז.
  • למשל אם תתפסו את הvector תקבלו מידות אחרות

את המידות , הצבעים ועוד אפשר לראות בפאנל הימני, כמו כן אפשר ללחוץ על export ולהוריד את האובייקט שתפסתם או כפתור ימני על השכבה(אובייקט) ולבחור את הפורמט להורדה.

שימוש נוסף שהוא נפוץ ונותן לכם תמונת מצב טובה זה לחיצה על הכפתור של presets בצד ימין למעלה:

מעצב Figma טוב יתייחס למעברים והתנהגויות ודרך אפשרות זו תוכלו "לשחק" עם העיצוב ולראות התנהגויות וקשרים על ידי שימוש בעכבר וכך תקבלו פרספקטיבה על השימושיות של העיצוב באופן כללי.

שאלות למעצב

ראיתי המון פעמים שמפתחים מקבלים Figma ומשומה שולחים סקרינשוטים ופותחים שאלות עם חתיכות של עיצובים על מנת לשאול את המעצב למה התכוון.. זה סבבה והכל אבל יש דרך יעילה יותר לעשות זאת. פשוט בקומנטים, לחצו כפתור התגובות בתפריט העליון (אייקון של בועת דיבור) בדיוק במקום שהייתם רוצים לשאול עליו, תייגו את המעצב והוא יענה לכם לתגובתכם, הרבה יותר מהיר ואפקטיבי, לשם זה נוצרה המערכת הזו, בשביל לייצר תקשורת בנושא העיצוב. שמרו על הקונבנציה הזו.

Figma Dev mode

פיצ'ר חדש שמאפשר לנו לקבל הרבה נתונים של פיתוח מתוך העיצוב (בפאנל בצד ימין):

  • אפשר לראות את הדיאגרמה הקלאסית שמגדירה את המרחקים השונים באלמנט
  • קוד CSS שיכול להתאים למימוש האלמנט (במקרה שלנו nav)
  • השוואה בין גרסאות של עיצובים- ניתן לעקוב אחרי שינויים בין גרסאות העיצוב
  • אפשר לשייך github resources ובכך לסדר איזה קובץ קשור לאיזה עיצוב.
  • פלאגינים 🤩

פלאגינים עם Figma dev mode

מגוון של פלאגינים זמינים לכם שישדרגו את האינפוט של Figma ויציאו לכם אינסוף אפשרויות. כמו שאפשר לראות התמונה כאן , פלאגין שמאפשר לכם לייצא קוד מותאם למגוון ספריות וטכנולוגיות שונות.

Figma in VScode

אולי אחד הדברים היותר שימושיים! figma בתוך הvscode שלכם. זה פשוט מדהים. הורידו את התוסף של Figma ל VScode והתחברו לחשבון שלכם ותקבלו את הקדם הבא:

נוח מאד לקבל את כל הנתונים מהעיצוב ישר לתוך הIDE , אפשר בקלות להעתיק מאפיינים ולתקן מבלי לעבור בין התוכנות, אפשר גם להוריד את הassets ישירות לתיקיית היעד ולהגדיר שם ופורמט לasset.

כמו כן ישלים לכם קוד אוטומטי במידה ותרצו לנסות את מה Figma מציעה

Ai with Figma

לא תכננתי להיכנס לשילוב הכוחות שלנו כמפתחים עם יכולות הAI בשלב זה אבל לא מצאתי מקום יותר ראוי לזה כי מדובר בכלי ייעודי (בהמשך פוסטים יותר קונקרטיים על עבודה עם AI) אז אדבר עליו בקצרה. ישנם כלים חיצוניים מבוססי AI שהן יחסית טובים. ועם מעט סבלנות, בשביל ליישם את הכלי הזה נכון, תוכלו לקבל קוד ברמה גבוהה תוך דקות. התוסף נקרא locofy.ai חפשו אותו דרך הפלאגינים של Figma ומשם התהליך זורם. אני עוד לא למדתי אותו מספיק בשביל לייצר משהו ראוי לשים פה איזו דוגמה שווה אבל בהמשך אתן פוסט נפרד בנושא, כי יש הרבה מה להסביר ופחות מתאים לנושא של הפוסט הספציפי. 😐

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

לסיכום – מתכנת frontend ו Figma

חשוב מאד לזכור שFigma הוא אינו כלי של מעצבים בלבד, הוא כלי שנועד לייעל תהלכי עובדה בעולמות של UI ואתם כמפתחי frontend חלק אינטגרלי מכך ומכוון שרוב השוק עובד עם הכלי הזה אז יש לו חשיבות גבוהה עבורכם. נצלו את הייתרון הזה ולמדו לעבוד עם Figma וכמו כן הכלים האלה משתפרים עם הזמן וככל שתתנסו יותר עכשיו יהיה לכם יותר קל בהמשך. בנוסף חשוב לציין שדיברתי על הדברים המרכזיים החשובים, יש אפשרויות רבות ורזולוציות עמוקות יותר של טכניקות שיהפכו אתכם לעוד יותר יעילים בעבודה ובתהליכים עוד לפני שתתחילו לרשום קוד, זהו יתרון ענק שתוכלו לממש. העמיקו בשיטות הללו, או לפחות אל תזלזלו בהם ועקבו אחר שינויים. בהצלחה! 🐊😎

פוסטים קשורים:

frontend - מתכננים לפני כתיבת קודקורס front end – קיבלתם פיצ’ר, מזל טוב! מה עכשיו? ומאיפה להתחיל? קודם כל, מתכננים. קורס front end – מה חייב לדעת כל מתכנת צד לקוח קורס front-end - איך להתמודד ואף להצליח עם ה workflow של הארגוןקורס front-end – איך להתמודד ואף להצליח עם ה workflow של הארגון קורס front end חשיבות המקצוע והאני מאמין שליקורס front end – חשיבות המקצוע והאני מאמין שלי
figma front-end מדריך front-end מתכנת front-end מתכנת UX מתכנת פרונט קורס front end

אודות המחבר

יאיר וינר להציג את כל הפוסטים של וינר יאיר


« פוסט קודם
פוסט הבא »

השארת תגובה

ביטול

חיפוש באתר
בחירת העורכים
29 בדצמבר 2023 עידן יצחקי

שדה טקסט עשיר עם תמונות

אתם הולכים להיות מופתעים עד כמה HTML יכול להיות חכם ולבצע משהו כל כך מורכב, שאם אנחנו היינו רוצים ליצור

1 באוקטובר 2021 עידן יצחקי

איך למשוך דינמית favicon של אתרים אחרים ב-JS

בפוסט זה נראה איך אפשר על פי לינקים בדף למשוך את ה-favicon מהדומיין שלהם באופן דינמי, בדיקה של תקינות התמונה

פופולרי
Javascript functions – היכרות עם סוגי פונקציות
Javascript
21 בדצמבר 2024 אין תגובות
Nested routing in angular standalone component
Typescript
15 בנובמבר 2024 תגובה אחת
בחרו לפי תגיות
angular blockchain css ethers express front-end fullstack GQL html javascript next js nextjs nodejs react hooks reactjs solidity webgl אנגולר בלוקציין וורדפרס לימודי אנגולר לימודי וורדפרס לימוד ריאקט מדריך front-end מדריך GQL מדריך אנגולר מדריך וורדפרס מדריך חינם react מדריך ריאקט מפתח בלוק מפתח בלוקציין מתכנת front-end מתכנת בלוקציין מתכנת פרונט סולידיטי קורס front end קורס fullstack קורס nextjs קורס אנגולר קורס בלוקציין קורס בלוקציין בחינם קורס סולידיטי קורס ריאקט קורס תכנות קורס תכנות בחינם
סינון על פי קטגוריות
CSS fullstack HTML IIS Javascript nodeJs SEO Typescript אנגולר בלוקציין בניית אתרים וורדפרס חיפוש עבודה כלים נוספים כללי נגישות קורסים ריאקט תלת מימד תקלות ופתרונות
צור קשר
כל הזכויות שמורות לקודקודייל
ליצירת קשר: @ קודקודייל
גלילה לראש העמוד