On this page
Where are constraints in Figma UI3?
Designers coming from the old interface often look for a separate Constraints panel. In UI3 it moved into the Position section of the right sidebar. Select a layer inside a frame and the Constraints control shows there, with a horizontal and a vertical setting.
Why constraints are missing
Figma's help center and the forum threads on missing constraints point to three causes.
1. The layer is inside an auto layout frame
Auto layout positions its children itself, so constraints don't apply there. You control those children with Fixed, Hug and Fill sizing instead; see Fill container vs Hug contents. If you need a child to pin to a corner, you can remove auto layout from the parent with ⌥⇧A / Alt+Shift+A, or free just that child with Ignore auto layout. Figma's help pages don't say whether an Ignore auto layout child gets constraints, so check the Position section after you set it. More in absolute position in Figma.
2. The layer is a top-level frame
A frame sitting directly on the canvas has nothing to be constrained to. Constraints describe how a layer relates to its parent frame, so the option only appears once the layer is nested inside one.
3. You selected a group
Groups don't have constraints of their own. When you set constraints on a group, Figma applies them to the layers inside it. If you want one constraint for the whole unit, frame it instead with ⌥⌘G / Ctrl+Alt+G. The differences are covered in Figma frame vs group.
Constraint options, explained
The horizontal options are Left, Right, Left and right, Center and Scale. The vertical options mirror them for top and bottom.
- Left or Right: the layer keeps its distance from that edge of the frame.
- Left and right: it keeps both distances, so it stretches as the frame gets wider.
- Center: it stays centred relative to the frame.
- Scale: size and position stay as a percentage of the frame. A 70px layer in a 100px frame becomes 140px when the frame is 200px wide.
How to make a Figma frame responsive
Set constraints on each child, then drag the frame's edge to test. A header bar set to Left and right stretches with the frame. A close button set to Right stays in the top-right corner. A centred modal set to Center stays in the middle. For layouts where content should reflow rather than stretch, auto layout is the better tool; see how to use auto layout in Figma.
When to use Scale
Scale is the constraint to reach for when a layer should keep its proportion of the frame rather than a fixed distance: a hero image that always covers the left half, or a column that is always a third of the width. Keep in mind that Scale changes the layer's size, not just its position, so text boxes set to Scale get wider along with the frame.
How to remove constraints, and is there a shortcut?
Figma's help center doesn't describe a way to clear constraints, and it doesn't list a keyboard shortcut for them. You change them by picking a different option in the Position section. For a one-off resize that ignores them, hold ⌘ or Ctrl as above.
If you want to resize a whole design in proportion, including strokes and blurs, use the Scale tool (K). It ignores nested constraints and has a multiplier and an anchor box. It can't scale locked layers or layers nested inside instances.
| Action | Mac | Windows |
|---|---|---|
| Ignore constraints (hold while resizing) | Mac⌘ | WindowsCtrl |
| Scale tool | MacK | WindowsK |
| Frame selection | Mac⌥⌘G | WindowsCtrlAltG |
| Remove auto layout | Mac⌥⇧A | WindowsAltShiftA |
Frequently asked questions
Where are constraints in Figma?
In the Position section of the right sidebar, in UI3. They only appear when the selected layer sits inside a frame that doesn't use auto layout.
Why are my Figma constraints not working?
Check that the layer's parent is a plain frame, not an auto layout frame or a group, and that you aren't holding ⌘ or Ctrl while resizing, which ignores constraints. Groups pass their constraints to the layers inside them.
Is there a keyboard shortcut for constraints in Figma?
Figma doesn't document one. Set constraints in the Position section of the right sidebar.
Do constraints work inside auto layout?
No. Children of an auto layout frame are positioned by auto layout and use Fixed, Hug and Fill sizing instead of constraints.
More in Layout, grids & constraints
- How to Import an Excel Table into FigmaFigma Design can't paste Excel cells as a table. Build one with auto layout, fill it from CSV or Google Sheets, or import .xlsx files with a free plugin.
- Figma Frame Sizes: Which Preset to Pick and How to Change ItPick a Figma frame size from the Phone, Tablet, Desktop or Paper presets, change an existing frame's size, and why you design at viewport size, not resolution.
- How to Add a Grid to a Frame in FigmaAdd a column, row or uniform grid to a Figma frame with layout guides, set count, margin and gutter, remove it, and fix a layout grid that isn't showing up.
- Figma Snapping Not Working (or Snapping Too Much)Where Figma's snap settings live, how to pause snapping while you drag, why frames always snap to whole pixels, and how to change the nudge amount in Figma.
- How to Use Rulers and Guides in FigmaTurn on rulers in Figma, drag out guides, remove the red guide lines, and measure the distance between layers with Option or Alt. Plus a note on units.
- How to Change the Background Color in FigmaChange Figma's canvas background color, switch the interface to dark or light mode, and set the prototype background. Three different settings, found here.
- How to Use the Grid Flow in Figma Auto LayoutFigma's auto layout Grid flow puts children into rows and columns. How to set it up, size tracks, span cells, and how it differs from layout guides.
- How to Make a Skeleton Loader in FigmaHow to design a skeleton loader in Figma: grey blocks with auto layout, a component with variants, a Smart Animate shimmer, and a plugin that converts frames.
- What Is the Figma Auto Layout Shortcut?The Figma auto layout shortcut is Shift+A on Mac and Windows. Here are the keys to remove and suggest auto layout, plus what to do for Ignore auto layout.
- How to Use Absolute Position and Z-Index in Figma Auto LayoutAbsolute position in Figma is Ignore auto layout. How to free one child to overlap others, change z-index with canvas stacking, and why you can't move a layer.
