![table showing the errors on design](https://r9k5e2u3.delivery.rocketcdn.me/wp-content/uploads/2024/09/article-featured-1030x360.png)
The best tip is to keep your file organized from the start. I know… easier said than done, right? But, using a few simple conventions throughout your design process will make your life easier than scrambling at the end.
Avoid using Figma’s default names for files, pages, frames, groups, components, and styles. It’s best to use clear, meaningful names that make sense to anyone viewing your file.
The images below are great examples of why renaming elements is important. Is it easier to decipher the different sections of the page using default names or one using descriptive names? More than likely, you will prefer the renamed layers.
Incorporating a design system helps create consistent designs by using components and variables. They allow you to be more efficient as a designer and help developers since they won’t have to spend time coding elements for each page.
Your designs should be kept organized to help everyone using your file locate and identify what they need. You can achieve this using pages, where each page contains related designs, wireframes, components, styles, etc. Depending on the size of your project, this may be done in one file or multiple files. Let’s assume you have one Figma file to keep this tip simple.
Using visual styles like dividers, icons, and typography in the pages panel, you can create distinguishable sections for your ‘master’ items and ‘sandbox’ items. The master section contains your latest designs, prototypes, and documentation. The sandbox section contains all your work-in-progress designs, which are further divided into the screens within your application or website.
This should go without saying, but you need to review your work. Make sure the file you provide to the dev team is updated with the latest designs. Double-check all the headings, fonts, colors, spacing, and how you’re using components. Reattach any styles or components you may have detached. Make sure your designs are consistent between the different pages.
Documenting your designs can be done with annotations, notes, and built-in documentation, to name a few. Your goal when documenting should be to minimize questions from the developers. If you are unsure what to provide, don’t hesitate to ask them what details they need to streamline the development process.
Add detailed explanations and specs for any element a developer must reference. This includes your designs, components, flows, interactions, and even how the animations work. Include your explanations next to the design and use annotations when referring to specific elements to prevent any confusion.
In the example below, annotations explain what should happen when a user interacts with certain elements in a modal. To further help developers, you can include a prototype or video demonstrating the interactions.
Within Figma, you can add descriptions of how and when to use individual components, variants, and variables. Using this functionality is also helpful to other designers who may not be familiar with their usage. If you decide to use this feature, make sure developers know how to access it.
Another helpful built-in feature is marking a design as “Ready for dev.” Once you’ve finished your designs and documentation, select the main frame and click the “</>” icon in the top toolbar to mark it as ready for dev so the team knows they can start working on it.
Prototypes help developers see how the final product should look, feel, and work. They demonstrate how animations and interactions operate, and possible user flows. You should still provide details with the prototypes for developers to reduce the risk of misunderstanding.
The Figma Community offers a lot of useful plugins that can help you with your documentation process. Here are links to a few popular options.
Incorporating these best practices into your design workflow ensures that your designs are communicated and implemented as envisioned. One of our jobs, as UX Designers, is to help developers focus on development – not design. Plus, by making the developers’ job easy, we will reduce development iterations while increasing the probability of our evidence-based UX getting implemented how we designed it.
Cookie | Duration | Description |
---|---|---|
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |