Skip to main content
Aalok_Trivedi
February 9, 2021

Scale as a property

  • February 9, 2021
  • 96 replies
  • 7363 views

Scale is one of my most used properties when designing interactions and states. It would be great if we had true ‘scale’ as a property.

No, I’m not talking about the scale tool. That’s fake scale that affects the width/height of elements.

I want the ability to enter something like ‘1.5’ and change the scale of an element, respectively.

96 replies

Melissa_McArthur1
February 9, 2022

I had this problem too. Fixed it by setting the icon component contents to Scale.

Ben_Greenberg
February 10, 2022

I tried out the suggested fix, and whilst this works for instances of the icon component, it doesn’t work when for an instance of a Button component.

I set the icon component to scale, then create an instance and place it in the Button component. If I swap it in that component it works. However, if I then create an instance of that Button, and then try to swap the nested icon instance, the scaling is incorrect.

Quincy_Gilds
February 15, 2022

It’s driving me nuts. Please fix it ASAP

lukas_at_patme
February 17, 2022

having a similar issue with my app store screenhots template, the scaled screen components are shown correctly inside the phone frames – that is until i restart Figma and change the background component – boom all fonts get reset to 100% – the assets still scale correctly but the fonts go back to 100%

arcyia
March 24, 2022

Is this ok? I seem to have found a solution

Mike_Escoffery
New Participant
May 25, 2022

Just adding my support for this request.

A Scale Property would ensure that nested components maintain their scale when swapping components. This is a feature sorely needed in creating Ad Mockups for various Ad Platforms.

For example, the image requirements for a Instagram Stories ad is 1080px x 1920px. But when displayed inside the story, this image is actually scaled down to only 375px x 667px. I have a Component that includes a mockup for how the entire Story will appear in a phone including all of the accommodating UI. Inside that story card template, is a nested Image Component which is originally 1080x1920 but scaled to fit the story card. When I swap the Image to use a different Image component, the scale is not maintained. The scale is only maintained when I DETACH from the main Story Card component - which defeats the purpose of having a component in the first place.

The image components themselves I want to design in Figma at 100% size.
It is much easier to create my mockups using component swapping from the originals in Figma, rather than take the lengthy process of exporting all of the originals as images, and then re-placing them in all of the mock-ups.

Eugene_Ross1
June 1, 2022

This may work for some people, but the downsize is you now have to support and maintain more icons (I think I counted 6) because of the size variants you created. What you have is more of a band-aid solution to the root issue.

Ideally, I (and other folks here) would like to be able to swap in a single icon instance and have that scale to whatever the width and height of the swap destination is. That means we set the constraints on just one icon component and never have to worry about it being consumed in an area smaller or larger than the icon component itself because it should scale automatically, including the strokes (If we desire)!

tank666
June 1, 2022

The number of icons will remain the same. You just create a component that is responsible for the size.

Please see my sample file I created earlier:

UX/UI designer. Figma expert. Creator and developer of plugins and widgets for Figma and FigJam. Check out my resources in Figma Community: figma.com/@tank
Gareth_McGuckin
July 1, 2022

This is badly needed, I’m coming up against scaled illustrations that are nested with overrides for example, changing to another version then keylines don’t scale correctly. But if I break the component apart it then corrects itself, weird! Ideally I don’t want to have to break it apart

egg
July 19, 2022

Hi - how do you scale from centre?! I’ve tried everything 🤯