Layer ignores auto layout

QML renders the layers of a frame so that the layer at the top of the layers panel appears at the front. The plugin converts the layers that the auto layout positions into one FlexboxLayout, and places the layers that you set to Ignore auto layout in front of it. Each of those layers therefore moves to the front, even one that you placed at the bottom of the layers panel. The plugin reports each layer that ends up in front of a layer it was behind in Figma. If the layer is as large as the frame, it hides the layout completely.

Move the layer out of the auto layout frame and into the frame's parent layer, where it keeps its place against the whole layout. A layer that sat between two layers inside the layout cannot keep that place, because outside the frame it is either in front of the whole layout or behind it. You can also turn off Use FlexboxLayout for auto layout to use fixed positioning instead of FlexboxLayout and to preserve the layer order in code.

Select Ignore to hide the issue from the list.

See also Fix conversion issues and Apply auto layout.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.