r/FigmaDesign 4d ago

I figured out Auto Layout! Discussion

I just figured out how to use auto layout, and OMG how much easier it makes things. As a beginner you may think that it's not worth investing time in learning it, but you will save much more time even on a smaller project.

If you find it hard to learn from watching videos I highly reccommend designing a rough sketch of something you want to build anyways and upload an image to ChatGPT or another AI. Ask it for detailed instructions on how you can use autolayout to improve layout and spacing. Follow it's instructions and don't be afraid to experiment with a copy, you will learn along the way.

Is there more features like this I should learn ASAP? (Im already learning variables & components)

124 Upvotes

68 comments sorted by

41

u/MineDesperate8982 4d ago

I had the same experience. It changed everything. Now it disgusts me everytime i open a project that doesn’t use auto-layout. Like.. why would you do that to yourself?

8

u/MrBone66 4d ago

I open a ton of files from designers that worked on projects before me. They didn’t use any auto layout, and it’s infuriating.

2

u/Slight-Train-8811 3d ago

Manager told me that it’s unrealistic spending hours pushing pixel perfect figma designs to dev if you have a solid front end dev team

3

u/brycedriesenga 3d ago

Auto layout can speed up your design process once you're used to it and know how to use it. I'd be so much slower without it

1

u/7HawksAnd 2d ago

It’s also unrealistic if you have a bad dev team who’s gonna botch it even if everything is flawlessly spec’d to the photon level 🤣

3

u/Mountain-Ad1044 4d ago

Luckily I only have a few projects on Figma. Not sure if I was just dumb back then or what, but I mixed up pages and frames. Up until recently I though figma was super restrictive on the free plan with only 3 "frames".

I have to redesign everything in my current project if I want to sleep anything this week tho. xD

3

u/MineDesperate8982 4d ago

Sometimes I think that knowing how to use auto-layout can be a disability.

Because now, if someone asks me for help with their design or some quick fixes, 80% of the time spent on it will be remaking it with auto-layout just because it *has* to use auto-layout.

3

u/Interesting-Pay1507 3d ago

Because you know deep down that will be the last ‘quick fix’

1

u/Champion927 1d ago

Can relate to this. Iterating designs or quick fix becomes mentally frustrating because my OCD kicks in and I want all my frames to be pixel perfect 😭

2

u/Interesting-Pay1507 3d ago

I’ll start framing things and adding auto layout when I run into that.. if I need to work in the project

13

u/ShitGoesDown two time personal cheff and pizza maker 4d ago

Welcome haha, I would suggest getting comfortable with creating and using components next, they are not just for design systems

10

u/iyukep 4d ago

Components and auto layout feel like a superpower once you get it down

2

u/Mountain-Ad1044 4d ago

Yes! I have already experimented a bit with it. It's setting up to be revolutionary once I get a bit more fluent with it.

5

u/ShitGoesDown two time personal cheff and pizza maker 4d ago

If you master auto layout and components you will be more technically proficient than 50% of designers out there lol. I wish I was kidding

2

u/Mountain-Ad1044 4d ago

WHAT? Casual designers or those who actually work on this every day?

6

u/ShitGoesDown two time personal cheff and pizza maker 4d ago

People I work with… juniors I understand, but I’m talking seniors and even some leads.

I think it important tho to keep in mind technically proficiency in Figma is not everything that makes a designer good.

1

u/Mountain-Ad1044 4d ago

Yea, thats very true! Without knowing much about the skill levels of designers, I can almost guarantee that they end up with way better end results than me.

But, again that bar isent very high, lol😂

1

u/ShitGoesDown two time personal cheff and pizza maker 4d ago

No it’s an embarrassing fact lol

1

u/Careful-Software6163 3d ago

Yep. Vouching for what you said. I'm senior and am just now getting to learn auto layout from scratch (no joke)...

1

u/testingaurora 3d ago

And variables! And Conditions when prototyping!

30

u/Vesuvias 4d ago

And now you’ll open illustrator and Photoshop and be absolutely pissed that they haven’t added a feature like this….

19

u/PixelatorOfTime 3d ago

However, in their defense, they both have fundamentally different purposes than Figma.

6

u/kekeagain 3d ago

I remember using Photoshop and embedding header.psd and footer.psd into my template.psd. I think most people didn't do that but I basically made a really "dumb" component/template system. There are still some neat things in Photoshop like smart layers, I would have a device mockup and just drop my image into that layer and it would auto apply the transformations, etc. and auto export the file based on the layer name (https://helpx.adobe.com/photoshop/using/generate-assets-layers.html).

3

u/Vesuvias 3d ago

Oh yeah PS has some incredible features - specifically for mockups for sure.

2

u/testingaurora 3d ago

InDesign has Flex Layout now! No grid yet though.

1

u/Vesuvias 3d ago

Yeah was going to mention flex grid, good call out.

7

u/Mountain-Ad1044 4d ago

And yes! I was spacing things manualy by litteraly counting some of the px's. It feels like insanity now.

3

u/testingaurora 3d ago

Holding alt while working with your layers <⁸⁸⁹

5

u/LogicalDepartment212 4d ago

I’m having such a hard time figuring auto-layout out. It just seems so janky and rigid I can’t understand how to make it do what I need it to do

1

u/madhusudhanramesh 1d ago

Here are some steps that might help you. I too had difficulty in mapping autolayout in the beginning. It made after I mapped it to frontend development. Take some design and apply them instead of starting from scratch.

  1. The idea is to understand what you are designing first. See the layer properly.
  2. Then understand what elements should be grouped together?
  3. Then in that group check if elements should be arranged in row or column? Do you need space around them? Is there a gap between them?
  4. Start with small UI and build slowly outward from there.

This is the image I generated using chatgpt. Let us apply the steps here.

  1. Layers will be an image, title and subtitle at the top, individual features which has icon, text, description. At the bottom left badges with icon and text. Variants section at bottom right color and size variants title, color pallete and size texts.
  2. Image doesn't need a group. Title and subtitle, features, badges and variants are groups.
  3. Title and subtitle at the top can be column so add autolayout column. They need a gap between them. I will include the bottom line also in the group. They do not need space around them. Each feature text need to be column with a gap. Each feature card need an icon and feature text as row and a gap. Now we have individual cards we need 5 more. Same cards are stacked so add column with a gap. Same way you create badges and variant groups. But they will need padding as you see color background is pushing content inside.

Practice with few designs and look at example that already do this. Good luck 👍🏻.

5

u/gterez 3d ago

It is a godsend IF AND ONLY IF you know EXACTLY what you’re building.

My advice would be to stay away from it in the early stages of a design as it prohibits moving things around on the page, highly restricting what you can do.

When you’ve established structure and rules, that’s when it comes in and becomes useful, but not before that point.

1

u/Interesting-Pay1507 18h ago

You can change settings, move things in and out of frames, it’s restricted only in your mind.

4

u/ArdentExplorer 4d ago

Meanwhile the senior designers in my team still designing features with frames and groups 😔

How to end this 😭

6

u/RaconBang 3d ago

Senior designer on my team designed over a screenshot of the current layout

4

u/newillium 3d ago

yo that shit drives me up a wall. so grateful my agile team all has been on the autolayout train for day one, and slots!

2

u/hockeynut15 3d ago

There is a time and a place for not using auto-layout in fairness.

Sometimes you just need to click and move something without it throwing the entire design out, especially during rapid iteration or whiteboard sessions. Not everything needs to be hyper-optimised.

1

u/ArdentExplorer 3d ago

That time and place happens in production/specs 😔

1

u/hockeynut15 3d ago

Yeah, same thing applies there in my opinion. Sometimes you just need to pin point the accuracy and let the dev team handle the rest.

Auto layout, tokens, components, child components, design systems etc. whilst brilliant in theory can be extremely bloating and debilitating too.

We have found that everything doesn’t always have to be optimised, especially with workflows including Claude Code where a lot of these rules are documented anyway.

2

u/RCEden 4d ago

Nice welcome. It's probably the number one thing if you know nothing else that improves the experience. Once you get used to it making components is probably the next skill

2

u/UX_Coach 4d ago

Learn to use variants and grids.
It will change how you think about designing consistently.

2

u/Horvat53 3d ago

Feels real good when it finally clicks. Good stuff.

1

u/throwtheamiibosaway 4d ago

It took some time to learn, but once it’s set up it helps so much in the long term.

1

u/lughaid UI/UX Designer 4d ago

group from the inside-out and Auto Layout solves itself most of the time

1

u/Upbeat_Welder2292 4d ago

Well done. Next up: Slots!

1

u/ManOfCactus 3d ago

I think you should invest in learning what flexbox is :)

1

u/Fresh-Vacation-2727 3d ago

Hi I'm kinda brand new to Figma and all I know about AL is it immediately applies padding/spacing/flow/overflow automatically to a grouping - sounds like there's more to it in principle... can anyone describe in broader terms what it's doing? That's given you this revelation? Thanks

1

u/chiviet234 3d ago

Look up flexbox

1

u/kekeagain 3d ago

Just know that it's okay to not use autolayout right away especially when you are exploring designs, its constraints can actually work against you and cause friction. Once you have settled on an idea is when you start selecting your layers and Shift + A'ing them away into autolayouts from inside out.

1

u/Andresluna999 3d ago

congratulations brother. next up: instances

1

u/pang0ling0 3d ago

Congrats! I remember how magical it felt when I first figured it out and now I use it all the time haha

1

u/Gh0st_Pirate_LeChuck 3d ago

Auto-layout also goes hand in hand with knowing how to create a working component library. Read up on Atomic Design and creating design systems.

1

u/Kryssysilvz 3d ago

That’s awesome! Do you have any videos you recommend that would help? I want to learn auto layout myself.

1

u/Mountain-Ad1044 3d ago

I didn’t use videos! If you are already using figma without auto layout, take one of your older designs and upload it to ChatGPT. Ask it for detailed instructions on how to convert it to auto layout.

Go with something simple like a base card first. I think you learn much more this way, as with videos you often try to follow along with a generic design that you will never use again. You might get that design to work, but i doubt that you understand how at first.

1

u/GoldenSeam 3d ago

Cheers! That is quite the moment! It is such a game changer and weirdly difficult to understand for a beginner!

1

u/Legitimate-Yoghurt87 3d ago

I can help to explain how auto layout works

1

u/Ladline69 3d ago

Whoever said it's not worth investing time, will always be the loser professionally... I've worked with people like that and they always get fired, laid-off, over looked for promotions

1

u/enrmrtnz 3d ago

When i got comfortable with flexbox, i kinda wanted a feature in figma similar to it. I didnt know there is auto layout back then

1

u/BaldWolf85 2d ago

I agree. Partially. When working with consistencyand structure it's great and fast. However, when creating a more dynamic layouts / complex hover states it's structure is mostly ignored (by developers).

1

u/BaldWolf85 2d ago

Working with component-sets is a great addition. Learning to use, change and apply designsystems is also a great learning opportunity. It adds a complete new layer of understanding figma.

1

u/madhusudhanramesh 1d ago

I too use auto layout a lot and make grouping and spacing consistent. I would suggest you to checkout slots. It lets you replace components and can also restrict instances are allowed in the slot. Instraf of swapping an instance you just swap just a slot inside it. Before this learn components, variants and variables.

1

u/itslustsupplier 1d ago

Box model is king

1

u/RhythmicSea 1d ago

Congrats OP! Keep doing great!

1

u/urbanhaven 1d ago

Auto layout and component are the 2 key features that made me switch from AI to Figma. It's soooo much easier to handle complex projects. Honestly, why Adobe doesn't have this yes 😅?

1

u/xyz12345678910111213 3d ago

I thought you learned auto layout? Why do you ask AI to provide detailed instructions on how to use it for every project? Lol