LongCut logo

Figma Tutorial: project organization that saves you hours of work

By Flux Academy

Summary

Topics Covered

  • Teams for Collaboration, Drafts for Experimentation
  • Files as Projects, Unique Thumbnails as Covers
  • Pages Follow User Journeys or Phases Logically
  • Frames for Views, Groups for Uniform Scaling
  • Sections Simplify Dev Handoffs

Full Transcript

you use figma all the time but you're organizing it all wrong and I'm not talking about naming layers web designers everywhere prefer figma but no one's taught us how to set up our files

what is the difference between a file and a page when do I use groups or frames I want to break down the ideal structure on a design file why it matters and how to structure your files

from top to bottom so your developer doesn't hate you let's get started first on our list starting from the tippy top teams and drafts teams are your collaborative space in

figma a place to collaborate with other designers share resources and collectively work on a project Under One Roof different members can have different role restrictions so it might

be ideal to create your project under a team if you're concerned about other people having too much access conversely drafts access your private Workshop where you can experiment iterate and

develop ideas before you present them or you can just use those files for fun like I do both teams and drafts have files in them so how do you make sense of those let's dive into files imagine

them as individual projects if your project is small or unique features if your project is large in the case of an organization like one password or fin Suite they might have individual files

for each new feature or initiative but for smaller projects or maybe freelance gigs you'll usually create one per client with a website as its own file try to give each file a unique thumbnail

think of them as book covers they should give a snapshot of the contained design make them captivating but more importantly make them easy to scan if every book on a shelf had the same cover

with different text it would be pretty tough to quickly find what you're looking for so try to make it easy on yourself and for anybody else looking for your files here's an organizational

tip always separate by projects or features for instance website redesign as a project or checkout flow as a feature this categorization helps you

find what you're looking for faster and keeps things more compact for everybody else now let's talk Pages inside each file you'll find a section called Pages they act like tabs in the browser

separating content by each website you could have phases per page or even features per page but how do you know when to use a new page versus a new file if you're starting a fresh design theme

or a completely new project opt for a new file use Pages for drilling down further within that theme so how should you set up your pages you'll want to maintain a logical flow this could be

based on user Journeys device types or even phases of a project let's say we've taken on a small freelance gig for a startup we're going to organize our Pages by The Phases within the project in this example we're going to start

with a site map to figure out how the website should be laid out then low Fidelity wireframes High Fidelity wireframes and maybe two extra pages an archive page where we can store old ideas that maybe we don't want to throw

away yet and an assets page where we can move things is we want to export in Mass we can see that by using this structure anyone can jump into the file and immediately understand the flow of your process and how you move from one phase

to another it's easy to follow along with your line of thinking because we already set it up as a chronological order here's a small tip for making Pages easier to scan creating dividing lines is an easy way to visually

separate the pages with a bit more room between each one if you don't like the dividing lines technically being real Pages use emojis instead they're like visual bookmarks that you'll prepend to

each page name they don't affect the page but they're easier to scan when you're scrolling through the page list let's unpack frames inside each page we have the canvas which can contain any

number of objects that figma allows images shapes text groups frames and sections consider frames as your individual canvases or artboards where

your actual design comes to life it helps to sequence them logically just like we did for Pages for a website it could be landing about services and contact frames if the nav in your design

is arranged in a certain way arranging your frames in that way will be easier for you and your developer to understand now when do you use a page versus a frame frames represent specific design

views while pages are a collection of such views you could put an entire app in your project but when you break it down you'll likely want the flow of each feature on a new page and each screen

within a unique frame or take a website you might want each phase of your project as a separate page but each frame on that page as a page from the website aside from just the

organizational aspect frame resizing is a blessing for responsive design you can visualize how designs adapt to different device sizes using constraints and auto

layout in addition frames can be clipped by default frames show all content even if it's outside their boundaries but you can toggle clipping to hide overflowing content if you're familiar with

webflow's overflow hidden this works exactly the same way the content isn't removed from the frame it's only hidden outside the bounds you specify I like to rearrange my frame so that each page of

a website moves from left to right and States within live below each frame like hovers and interactions I try to create more distance horizontally to make each flow distinct from one another next is

groups they let you keep elements together when designers first start using figma one of the challenges they run into is when to use groups and when to use

frames so let's make it easy use groups for short-term combinations or when you don't need the flexible structure of a frame frames come with more control especially

with properties like constraints and layouts if you're simply keeping objects together but you don't need them to do anything else a group is for you a group can't have a lot of the properties that

make frames so great no fill colors for backgrounds no constraints no Auto layout no clipping content and no Strokes on the entire container simply

put groups are best served for things that scale uniformly together like icons illustrations and experimental ideas that you just need to keep near one another lastly let's talk about sections

there are newer organizational aspect of figma and they're perfect for Dev handoffs they create larger divisions in your design representing bigger chunks or full-fledged features when you

finished a set of designs you can wrap them in a section to create different distinct segments for a developer the best part is that you can do this even when they aren't Dev ready just Mark the dev ready option and let them know what

is and isn't complete I want to talk briefly about layer names it's a contentious discussion within the design and Dev Community but there's a simple answer for whether you should name your layers or not you're a solo designer and

developer building the content that you design yourself it's not likely that you need to name your layers you know what they are you made them in the first place but if you're just a designer and

you're handing off to a developer a little bit of renaming can go a long way while developers don't expect you to rename every single layer if there's a layout where a feature has a specific

name it would be helpful for them to have you give it a name otherwise they'll give that section its own name and when referring to changes and updates you might be using totally

different terms name your files Pages sections parent frames parent layouts and anything else you really need your developer to name correctly remember

being a great designer isn't just about crafting beautiful visuals but also ensuring they're structured well for execution so dive deeper learn more with our other videos don't forget to like

subscribe and hit that notification Bell until next time keep making your devs happy

Loading...

Loading video analysis...