Bird
Raised Fist0
Figmabi_tool~20 mins

Creating and resizing frames in Figma - Practice Exercises

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Challenge - 5 Problems
🎖️
Frame Mastery Badge
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding Frame Resizing Behavior

In Figma, when you resize a frame that contains multiple objects, what happens to the objects inside if the frame's constraints are set to 'Scale'?

AObjects inside the frame move but do not resize when the frame is resized.
BObjects inside the frame keep their original size and position regardless of frame resizing.
CAll objects inside the frame scale proportionally with the frame size.
DObjects inside the frame are deleted when the frame is resized.
Attempts:
2 left
💡 Hint

Think about how 'Scale' constraints affect child objects when the parent frame changes size.

dax_lod_result
intermediate
2:00remaining
Calculating Frame Area After Resize

You have a frame with width 200px and height 100px. You resize it by increasing width by 50% and height by 20%. What is the new area of the frame in square pixels?

A36000
B30000
C24000
D26000
Attempts:
2 left
💡 Hint

Calculate new width and height first, then multiply.

visualization
advanced
2:00remaining
Best Practice for Responsive Frame Design

Which visualization best demonstrates how to set constraints for a frame to keep a button fixed to the bottom-right corner when resizing the frame?

AButton constraints set to Left and Top
BButton constraints set to Scale
CButton constraints set to Center and Middle
DButton constraints set to Right and Bottom
Attempts:
2 left
💡 Hint

Think about which edges the button should stay attached to when the frame changes size.

🔧 Formula Fix
advanced
2:00remaining
Fixing Unexpected Frame Resize Behavior

You resized a frame but the objects inside did not move or resize as expected. Which of the following is the most likely cause?

AFrame was resized using the scale tool instead of drag handles.
BObjects inside the frame have constraints set to 'Fixed'.
CObjects inside the frame are locked.
DFrame has no fill color.
Attempts:
2 left
💡 Hint

Consider how constraints affect object behavior during frame resizing.

🎯 Scenario
expert
3:00remaining
Designing a Dashboard Frame for Multiple Screen Sizes

You are designing a dashboard frame in Figma that must adapt to different screen sizes. Which combination of constraints and resizing method will best maintain layout integrity and usability?

ASet key UI elements with constraints to Left, Right, Top, Bottom and resize frame using drag handles.
BSet all UI elements constraints to Scale and resize frame using scale tool.
CSet UI elements constraints to Fixed and resize frame using drag handles.
DSet UI elements constraints to Center and Middle and resize frame using scale tool.
Attempts:
2 left
💡 Hint

Think about how to keep elements anchored and maintain spacing on different screen sizes.

Practice

(1/5)
1. What is the main purpose of a frame in Figma when designing a dashboard?
easy
A. To group and organize design elements neatly
B. To add color to the design
C. To write code inside the design
D. To export images only

Solution

  1. Step 1: Understand frame function

    Frames are containers that hold and organize design elements together.
  2. Step 2: Identify main use in dashboards

    Frames help keep dashboard layouts neat and adaptable by grouping elements.
  3. Final Answer:

    To group and organize design elements neatly -> Option A
  4. Quick Check:

    Frames = Group and organize [OK]
Hint: Frames group elements to keep designs tidy [OK]
Common Mistakes:
  • Thinking frames add color automatically
  • Confusing frames with exporting tools
  • Assuming frames are for coding
2. Which of the following is the correct way to resize a frame in Figma?
easy
A. Drag the frame edges or enter exact width and height values
B. Double-click the frame to resize automatically
C. Right-click and select 'Resize Frame' from the menu
D. Use the text tool inside the frame

Solution

  1. Step 1: Identify resizing methods

    Frames can be resized by dragging edges or typing exact sizes in properties panel.
  2. Step 2: Eliminate incorrect options

    Double-clicking or right-click menu does not resize frames; text tool edits text only.
  3. Final Answer:

    Drag the frame edges or enter exact width and height values -> Option A
  4. Quick Check:

    Resize = Drag edges or enter size [OK]
Hint: Drag edges or type size to resize frames [OK]
Common Mistakes:
  • Trying to resize by double-clicking
  • Looking for resize in right-click menu
  • Using text tool to resize frame
3. If you create a frame of size 400x300 pixels and then drag its right edge to increase width by 100 pixels, what will be the new size?
medium
A. 400x400 pixels
B. 300x400 pixels
C. 500x500 pixels
D. 500x300 pixels

Solution

  1. Step 1: Understand initial frame size

    The frame starts at width 400 pixels and height 300 pixels.
  2. Step 2: Apply width increase

    Dragging right edge increases width by 100 pixels, so width = 400 + 100 = 500 pixels; height stays 300 pixels.
  3. Final Answer:

    500x300 pixels -> Option D
  4. Quick Check:

    Width 400+100=500, height unchanged 300 [OK]
Hint: Width changes by drag amount; height stays same unless dragged [OK]
Common Mistakes:
  • Adding 100 to height instead of width
  • Changing both width and height mistakenly
  • Confusing width and height values
4. You try to resize a frame by typing width = -200 in the properties panel. What will happen?
medium
A. The frame width becomes 200 pixels
B. The frame height changes instead
C. An error or no change occurs because width cannot be negative
D. The frame flips horizontally

Solution

  1. Step 1: Understand frame size constraints

    Frame width must be a positive number; negative values are invalid.
  2. Step 2: Predict behavior on invalid input

    Typing negative width causes error or no change; frame does not flip or change height.
  3. Final Answer:

    An error or no change occurs because width cannot be negative -> Option C
  4. Quick Check:

    Negative size invalid = error/no change [OK]
Hint: Frame sizes must be positive numbers [OK]
Common Mistakes:
  • Assuming negative width flips frame
  • Thinking negative width sets positive size
  • Confusing width with height change
5. You have a dashboard frame sized 800x600 pixels containing several charts. You want to resize the frame to 1200x900 pixels but keep all charts scaled proportionally inside. What is the best approach in Figma?
hard
A. Resize the frame and manually resize each chart individually
B. Resize the frame and use constraints on charts to scale them proportionally
C. Create a new frame with 1200x900 and copy charts over without resizing
D. Resize the frame and lock the charts so they don't move

Solution

  1. Step 1: Understand proportional scaling need

    Charts inside frame should resize automatically to keep proportions when frame size changes.
  2. Step 2: Use constraints feature

    Applying constraints to charts allows them to scale or move proportionally when frame resizes.
  3. Step 3: Avoid manual resizing or locking

    Manual resizing is time-consuming; locking prevents resizing; copying without resizing loses scale.
  4. Final Answer:

    Resize the frame and use constraints on charts to scale them proportionally -> Option B
  5. Quick Check:

    Constraints + resize frame = proportional scaling [OK]
Hint: Use constraints to auto-scale elements when resizing frames [OK]
Common Mistakes:
  • Manually resizing each chart instead of using constraints
  • Locking charts so they don't resize
  • Copying charts to new frame without resizing