True Aspect Ratio Lock

We hear you, @Joe_Garlick. I wish there was more I could do in regards to being able to provide more accurately paced timelines, but my community team here just passes along feedback.

To be transparent, teams will ultimately decide what they build, but they do use votes from the community and feedback to prioritize top requests.

What makes this feature request a bit more promising is that Miggi, who tweeted about this on X(formerly Twitter), is a Designer Advocate. The tweet in itself shows that the team is building their case to prioritize this sooner rather than later.

P.S. I didn’t start at Figma until August 2021. Up until then, the forum was primarily run by the community. We have a full team now able to advocate for the community.

10 Likes

Thank you!! Really appreciate the communication!

1 Like

Hi Figma team,

I feel like this should’ve been a default feature considering the addition of the variables feature.

Sidenote, since I feel this may be relevant: Another strange exclusion from the variables feature is that there isn’t a way to have interactions between variables either which is kind of strange (e.g. A number “variable-1” = 100, and another number “variable-2” = #variable-1 + 40, resulting in variable-2 = 140), despite that the prototype interactions under “Conditional” allows for interactive variables and complex conditionals just like above. Is this just an oversight or are these in-development and unreleased?

This ‘locked aspect ratio’ feature doesn’t seem like it’d be too hard to implement since it would just be grabbing the unchanged value (e.g. if you’re stretching horizontally, the height would be unchanged) and scaling it proportionally to what % the changed value has differed by, only if the toggle for the feature was on. I feel like adoption rate would be rather high considering the actual need for it as expressed in this thread.

I suppose only few edge cases would be as follows:

  1. If you’re modifying two values at once, then it should just unlock the ‘locked aspect ratio’, since there would be no way of actually keeping the aspect ratio if both are modified at different % rates.

  2. If you’re modifying either dimension value (H/W) via the layers interaction, the value should also remain locked aspect unless both dimension values are modified simultaneously.

Looking forwards to developers creating features people actually need!

2 Likes

Here is a Hack I found on Medium, sharing in case it can help someone making components:
Felix’s article

Am I a joke to you?

2 Likes

AI was prioritized over this. Got it.

5 Likes

Another +1 for this. This is such basic functionality! There are lots of components, generally more imagery-oriented ones like icons, for which aspect ratio locking is critical. This is not something we should be relying on plugins or hacks to have.

I like your approach

@dvaliao It would be really great and much appreciated, if your dev team can prioritize this feature.

Thanks in advance

3 Likes

Basic and much needed feature for responsive purpose. +1000

2 Likes

Wild that the community has been begging for this for nearly 4 years now.

3 Likes

This is a basic design requirement and I can’t believe that this hasn’t been dealt with. Figma would rather move the chairs around on the UI than address fundamental design flaws. To the Figma representative that ‘just passes along the feedback’ - please pass it on again and ask why this design flaw is never addressed.

7 Likes

Please release this and de-prioritize lame gen AI features

9 Likes

This is an extraordinarily frustrating “feature”. It’s almost literally the dictionary picture of “It’s not a bug, it’s a feature!” It would seem that the word “constrain” is being used in some obscure way that only makes sense to someone within the Figma org. If I see the words “constrain proportions”, I expect:

  • If I drag to resize, it will do so proportionally, without the need to hold “Shift”
  • If I enter a numeric value in either the Width or Height fields in the right panel, the other dimension will scale accordingly (i.e.: proportionally)
  • If I use a variable to set one of the dimensions, the other dimension will scale accordingly (i.e.: proportionally)
  • If I have the object in an auto-layout frame, set to “Fill”, I expect the constrained object to scale proportionally as its parent’s width changes

This seems like a pretty basic feature/fix, here… what are we missing? Any updates on where this is on the backlog, @Figma_Product?

2 Likes

Thank you @Dan_Shipley for that. I appreciate your reminder that the Product team has lost their way.

We saw Adobe do this with Photoshop and 3D when their marketing department thought that would be the way to sell more subs. Now it seems Figma is prioritizing ridiculous gen-AI stuff over real tools that humans can use to (keep) doing their jobs more efficiently and effectively.

I really would like to see a software company maintain their integrity and just continue to refine and hone in on what made them excellent in the first place, not bow to the pressure of their VCs and hitch their little carts to whatever trendy horse Marketing tells them to.

Sorry for the rant. I’ve been posting way too much in the Figma forums and suggestions lately, and that’s a bad sign.

(I should add that I’m such a huge fan of this software and can sing its praises over AI, XD and yes even Sketch - for UX work - for days. I’m worked up because I have been having this fight for nearly 30 years with software companies that have amazing products and then just get lost and lose focus. Figma has been a fantastic tool, and just needed another year or two’s focus on their UX backlog and technical debt, but like the others, they are chasing the shiny new thing, while users just hunger for excellence and perfection of the existing features and toolset).

5 Likes

The year is 2067. Figma has overtaken Adobe as the premiere Galactic Design Lord Enterprise®. Figma stitches worlds and concepts and relationships together seamlessly in realtime. True Aspect Ratio Lock is a myth that gets talked about from time to time.

7 Likes

Celebrating 3 plus years of Googling “maintain aspect ratio Figma”. Bumping again for the community. I believe in you, Figma folks!

6 Likes

Wonder when Figma will take this on! Its been since 2021

6 Likes

The year is 2149. FIGMAX CORP. ENTERPRISES® has captured and enslaved over 3,000 planets in just this universe. The Figma software has been upgraded to Interdimensional FIGMAX® Multiverse™. Even in the new platform, making an image keep its aspect ratio is impossible. Only heretics dare speak of the evil concept.

7 Likes

I need this! I can’t use images in autolayout frames or components cause they don’t scale proportionally. I gotta break soooo many component instances to manually fix my image layers. I appreciate the community’s efforts in making plugins but I’m having a hard time getting them working and this is not something I have time to fight with regularly, it should be a native Figma feature. Even if it’s only for images, if the chain icon is clicked, it should maintain the aspect ratio even when resizing in an autolayout frame. Plz plz plz plz plz plz

4 Likes