Skip to main content
Question

Centering two elements with Auto layout issue


PFEIFFER_Amanda_CNH_Industrial

Hello all,

I want to adjust the width of a button while keeping the icon, and text centered within the button. This works when it is not a component it seems, but when I make it into a component it does not work (Refer to image).

Does Figma not support this functionality yet with icons?

This topic has been closed for replies.

2 replies

Nate_G
  • Power Member
  • 180 replies
  • January 5, 2024

@PFEIFFER_Amanda_CNH_Industrial To keep the icon+text centered and then later truncated, there isn’t an automatic way I found with auto layout that works, because you would need to have the text dynamically change between a hug and fill (center and truncate).

So a workaround I’ve used is to create a button component built using auto layout with 2 variants:

  • One has the text set to hug, which keeps the text centered
  • The other has the text to fill, which will truncate the text when the button scales down.
  • I then can toggle between those 2 settings as needed as I adjust the button instance’s width.

That all said maybe there is another way I haven’t found yet using min-max width, layout grids, etc.

Get Example File


PFEIFFER_Amanda_CNH_Industrial

Hi @Nate_G, thank you so much for this!

That is a clever workaround! Not sure if it will work for us. But still very helpful and a great idea if we want this to work.

It would be great if Figma would help with this. I feel like this shouldn’t be so complicated. But maybe that is just me. 😀

Many thanks!
Amanda


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings