פיגמה · שלב 2
Frames ו-Constraints בפיגמה
Frame הוא המסך או המיכל שבתוכו מעצבים, ו-Constraints הם הכללים שקובעים איך כל שכבה בתוכו מגיבה כשמשנים את הגודל. שני המושגים האלה הם הבסיס לכל עיצוב ממשק שמתאים לכמה גדלי מסך.
מה זה Frame
לפי מרכז העזרה של פיגמה, Frame הוא שכבה שמשמשת מיכל לצורות, תמונות וטקסט, ואפשר לקנן Frames זה בתוך זה. Frame שיושב ישירות על הקנבס נקרא top-level frame, והוא מופיע מודגש ברשימת השכבות. בפועל, כל מסך שאתם מעצבים הוא top-level frame, וכל כרטיס, כפתור או שורה בתוכו יכולים להיות Frames מקוננים.
רק Frame נותן גישה ליכולות החשובות: layout guides (רשת עמודות), Constraints, Auto Layout ופרוטוטייפ. לכן כדאי להתרגל לעטוף כל קבוצת אלמנטים משמעותית ב-Frame.
- בוחרים את הכלי לוחצים F או A, או בוחרים Frame בסרגל הכלים.
- בוחרים גודל בסרגל הימני מופיעים גדלים מוכנים לפי קטגוריות כמו Phone, Tablet, Desktop, Presentation, Watch, Paper ו-Social Media.
- או גוררים לחיצה וגרירה על הקנבס יוצרת Frame בכל גודל. לחיצה בתוך Frame קיים יוצרת Frame מקונן של 100 על 100.
- עוטפים שכבות קיימות בוחרים כמה שכבות ולוחצים Cmd Option G ב-Mac או Ctrl Alt G ב-Windows (Frame selection).
שתי הגדרות שימושיות של Frame: Clip content מסתירה כל מה שחורג מגבולות ה-Frame (שימושי לקרוסלה או לתמונה חתוכה), ו-layout guides מוסיפות רשת עמודות, שורות או ריבועים שלא מופיעה בייצוא, ועוזרת ליישר את התוכן.
Frame או Group?
שניהם מאחדים כמה שכבות כך שאפשר להזיז אותן יחד. ההבדל העיקרי, לפי פיגמה, הוא איך נקבע הגודל:
| Group | Frame | |
|---|---|---|
| גודל | נקבע לפי התוכן, ומשתנה כשמזיזים שכבה בתוכו | גודל שאתם קובעים |
| Constraints | אי אפשר להגדיר על הקבוצה עצמה (ההגדרה עוברת לשכבות שבתוכה) | השכבות בתוכו מקבלות Constraints |
| Auto Layout ופרוטוטייפ | לא | כן |
| יצירה | Cmd G ב-Mac, Ctrl G ב-Windows | Cmd Option G ב-Mac, Ctrl Alt G ב-Windows |
| פירוק | Shift Cmd G ב-Mac, Shift Ctrl G ב-Windows | אותו קיצור |
כלל אצבע שעובד ברוב המקרים: Group כשרוצים רק לאחד אייקון שבנוי מכמה צורות, Frame לכל דבר שהוא חלק מהמבנה של המסך.
Constraints: מה קורה כשהמסך משנה גודל
Constraints קובעים איך שכבה מתנהגת ביחס ל-Frame שמכיל אותה כשמשנים את גודל ה-Frame. ברירת המחדל היא Top ו-Left, כלומר השכבה נשארת צמודה לפינה השמאלית העליונה. האפשרויות:
| אופקי | אנכי | מה זה עושה |
|---|---|---|
| Left | Top | השכבה שומרת על המרחק מהקצה השמאלי (או העליון) |
| Right | Bottom | השכבה שומרת על המרחק מהקצה הימני (או התחתון) |
| Left and right | Top and bottom | השכבה נמתחת ושומרת על המרחק משני הצדדים |
| Center | Center | השכבה נשארת במרכז |
| Scale | Scale | השכבה גדלה וקטנה באחוזים יחד עם ה-Frame |
- Constraints עובדים על כל שכבה שנמצאת בתוך Frame, כולל Frames מקוננים. שכבה שיושבת ישר על הקנבס לא מקבלת Constraints.
- שכבות שנמצאות בתוך Frame עם Auto Layout לא מקבלות Constraints, כי Auto Layout כבר קובע את המיקום שלהן. היוצא מן הכלל הוא שכבה שהוגדרה כ-Ignore auto layout.
- כדי לשנות גודל של Frame בלי שה-Constraints יפעלו, מחזיקים Cmd ב-Mac או Ctrl ב-Windows בזמן הגרירה.
- החזקת Shift בפאנל מאפשרת לבחור יותר מ-Constraint אחד, למשל Left וגם Right.
Constraints במסך בעברית
ברירת המחדל של פיגמה, Left ו-Top, מתאימה לממשק באנגלית. בממשק בעברית צד ההתחלה הוא הימין, ולכן כמעט תמיד תצטרכו לשנות ידנית. דוגמאות:
- לוגו ותפריט בכותרת עליונה: הלוגו, שבעברית יושב בדרך כלל מימין, מקבל Right. כפתור החיפוש או התפריט בצד השני מקבל Left.
- שורת חיפוש או שדה טופס: Left and right, כך שהשדה נמתח לרוחב ושומר על השוליים בשני הצדדים.
- כפתור צף או חץ "הבא": בודקים לאיזה צד הוא שייך בכיוון הקריאה, ומצמידים בהתאם.
- תמונת רקע: Scale או Left and right עם Top and bottom, לפי מה שרוצים שיקרה ביחס הגובה לרוחב.
הדרך לבדוק: גוררים את הפינה של ה-Frame ורואים אם הכול נשאר במקום הנכון. הנושא הרחב של מה מתהפך ומה לא בממשק מימין לשמאל מוסבר במדריך עיצוב RTL ובעמוד אייקונים והיפוך.
שאלות נפוצות
מה ההבדל בין Frame ל-Artboard?
בפיגמה ה-Frame ממלא את התפקיד שיש ל-Artboard בכלים אחרים: Frame שיושב ישר על הקנבס הוא המסך, ו-Frames בתוכו הם חלקים ממנו.
למה אני לא יכול לשנות Constraints לשכבה?
כנראה שהשכבה נמצאת בתוך Frame עם Auto Layout, או שהיא לא בתוך Frame בכלל. ב-Auto Layout המיקום נקבע אוטומטית, אלא אם מגדירים לשכבה Ignore auto layout.
באיזה גודל Frame כדאי להתחיל?
בוחרים לפי המכשיר העיקרי של המשתמשים, מתוך הגדלים המוכנים של Phone, Tablet או Desktop בסרגל הימני. אחר כך בודקים את העיצוב בגדלים נוספים בעזרת Constraints ו-Auto Layout.
איך מבטלים Group או Frame?
בוחרים אותו ולוחצים Shift Cmd G ב-Mac או Shift Ctrl G ב-Windows. השכבות שבתוכו נשארות במקומן.
מקורות
- Frames in Figma Design · Figma Help Center
- The difference between frames and groups · Figma Help Center
- Apply constraints to define how layers resize · Figma Help Center
- Guide to auto layout · Figma Help Center
נבדק מול המקורות לאחרונה ב־10 בנובמבר 2026. מצאתם טעות? כתבו לנו.