Remove automatic absolute positioning in autolayout

I’ve noticed Figma adding absolute positioning to certain elements in an autolayout frame automatically. This is unexpected, unpredictable and simply annoying behavior. Adding several more steps to creating a simple autolayout.

Most autolayout frames don’t have an absolute positioned element. So it would be best to leave this button as a manual toggle.

I’d be happy if we could turn this behavior off via a user-setting.

Vote for the feature request if you agree!

9 Likes

I’ve noticed this too, it’s very frustrating.

5 Likes

Hey there, thank you for your feedback! I’ve changed the category from “General Discussion” to “Share an Idea”. I am going to share this feedback internally with the teams for consideration.
Also, feel free to upvote this post. This helps us roadmap future updates.

Thank you!

3 Likes

I have the same issue, very confusing

2 Likes

I was such a huge fan of absolute positioning in Figma when it was first introduced, and still am. But the fact that it automatically happens in some cases for auto layout is certainly frustrating because I don’t always notice it and end up confused on why my components are acting weird. It would be great to have the option to turn off the auto-absolute positioning feature. I hope to see this change in the very near future.

4 Likes

Absolute positioning should never happen automatically. It’s always an exception, particularly when developers are expected to look at the design in terms of intention and structure. And it can cause so many unexpected issues in design and code when it comes to responsive behaviour, reflow and the cascade. Now with every new AL frame I need to toggle absolute positioning on all children on and off, to ensure I don’t miss any. I love most of what Figma does; some decisions are slightly annoying, but this one drives me up the wall daily. Although I do see real value in having it, I would prefer no absolute positioning at all, than have it being applied automatically; particularly in the context of a layout feature that is specifically supposed to follow a set of (flex) rules.

2 Likes