The recent figma autolayout update has brought up conflicting emotions. From one point it’s great that the autolayout would work closer to code, but on the other hand for teams that do more complex projects than Web UI, this creates a loooot of issues.
3 things in particular, that I know for sure, will break what we've been using in case of complex layouts:
- "Padding now always gets the room it needs" - Often when necessary, I relied on the fact that you can set auto-layout frame size to 0 and add paddings inside to allow precise position of elements without affecting the size and position parent and sibling frames. Now that won't be possible.
- "Inside strokes counting in autolayout" - again pretty sure this will break layouts where inside stroke was used.
- "Stacks with gap set to auto no longer overlap" - A lot of cases it's better to have parent in the desired size than have the parent rely on the children. Then we will get uneven distances and paddings in some cases.
All of this would be fine, except for the fact that the previous auto layout will be discontinued and there is no way to switch new auto layout to the old one for newly created frames, forcing us to rework previous layouts if we want to make new changes.
