How Do You Do Constraints in Figma?

Figma is a powerful design and collaboration tool used by many designers, developers, project managers and product teams. It is an excellent choice for creating visuals and designs that look great.

Figma also allows you to quickly iterate on your designs and collaborate with other designers in real-time. One of the key features of Figma is the ability to do constraints. Constraints allow you to control how elements in your design move and scale when you resize them or when the device layout changes.

Constraints are used to ensure that your design maintains its structure no matter how it changes size or orientation. They can be applied to any element in a Figma file, from a single pixel to entire art boards. You can also apply constraints between different elements in your design, allowing for more complex layouts.

There are three types of constraints that you can use in Figma: Pinning, Stretching and Alignment. Pinning allows you to “pin” an element such as a button or image so that it stays in place when the layout changes.

Stretching allows you to set how an element will scale when resizing it while keeping its aspect ratio intact. Lastly, Alignment constraints help ensure that elements stay aligned with each other even when the layout changes.

Setting up constraints can be done easily by selecting an element and then clicking on the “Constraints” tab at the top of the inspector panel. This will open up a list of all available constraints for that particular element as well as options for setting up new ones.

Figma’s constraint feature is extremely useful for creating responsive layouts that look great on all devices. With just a few clicks, you can easily set up constraints for individual elements or entire art boards, ensuring your designs look perfect no matter what size or orientation they are viewed at.


Using constraints in Figma is an easy way to create responsive layouts that maintain their structure no matter what size they are viewed at or what device they are displayed on. By using pinning, stretching and alignment controls, users can quickly set up their desired constraints without having to manually adjust each element every time there is a change in size or orientation.