A basic developer’s guide to Figma (2024)

A basic developer’s guide to Figma (3)

I first used Figma about two years ago. As a web designer, I was primarily designing in Adobe programs, and that’s where my comfort was. But having moved into an enterprise-level position, designing with a larger group presented the opportunity to adopt Figma within the team.

Figma is excellent for designers. It allows us to collaborate, work together closely and iterate on each other’s projects with ease. But this platform is so robust and easy to use, it even gives an inspect tool for developers, and that is what I’d like to discuss.

Pre-handoff considerations

We’re finding it much simpler to hand off our designs to developers now. Instead of emails, Google Drive folders, Zeplin / Invision, and constant communication and dictation back and forth, we can provide a simple project link to Figma and move on.

But for this to happen seamlessly, we need to consider a couple of key factors.

  1. Your designs need to be adequately documented in Figma
  2. Prototyping helps the developer understand the flow
  3. The developer needs to know their way around the tool

But as Figma gains popularity, we’re going to get a lot more questions about how to use it and handoff effectively.

A basic developer’s guide to Figma (4)

Developer handoff

As a developer, you’ll have questions about the best way to handle the link to the project. My suggestion is to download Figma rather than to use it in your browser for ease of use.

Upon entering the project, you’ll notice three major sections to Figma. On the left, where the layers and pages are shown, the canvas or design area. You will see a panel on the right that shows all of the selected element’s details on the right.

A basic developer’s guide to Figma (5)

Inspect tool

When receiving designs, your primary focus is likely going to be the right panel when figuring out the styles the designer has applied to elements.
This is where attention to detail is crucial to delivering a reliable final product. A project that looks like the approved design, in the end, is a successful build.

The ‘inspect’ tool in the right bar is where I find the most value as a developer with Figma. The CSS and styles are all available here. Once I’ve created my HTML structure, I can apply a class with these styles, and they should output the element’s look and feel.

A basic developer’s guide to Figma (6)

Distance between objects

Finding the margin between elements is simple enough as well. You will get a selection by choosing the group or item in the left-hand panel or holding the command key while clicking. When you have your item selected and hold the option key while hovering on other items, you’ll see an orange outline with a px distance. Do this to ensure that the spacing you’re using is correct.

A basic developer’s guide to Figma (7)

Exporting images

When handoff happened previously, we’d get a nice little Google Drive link or zip file. But now, it’s easier to export the exact file type we need for our build.

Select the image and select ‘export’ in the design panel to the screen’s far-right. You’ll be able to choose the file type you want to work with, and the download happens instantly!

A basic developer’s guide to Figma (8)

Communication and notes

Communication is vital in projects, and being able to ask questions and leave notes for other team members is certainly a strong feature of Figma. You can @ tag specific team members or simply leave a comment for others to see. The “C” key will select the comment as a shortcut, and using “V” will move you back to the select cursor.

There are many more in’s and out’s to Figma; they can be useful for all parties in a project. The few listed here are just a few basics meant to help encourage designers and developers to form tighter unity in project communication.

I mentioned that prototyping could be quite useful as well, and this is true. It’s pretty ideal for prototyping interactions or getting the flow nailed down to be more direct with your business or development team, but in the interest of teaching the developer, I found it more important to explain how to interact from a development point of view.

There are many more resources and inspirational posts in the Figma Community, and I think it’s a great idea to explore them regardless of whether or not you’re a designer.

Did you know if you hold the “clap” button a while, that more people have a chance of seeing this story? — I also have a mailing list if you’d like updates on newly published stories.

A basic developer’s guide to Figma (2024)

FAQs

How to learn Figma for beginners? ›

Today's tutorial
  1. Set up your Figma account. ...
  2. Take a look around the Figma interface. ...
  3. Start a new design file. ...
  4. Create a Frame. ...
  5. Practice zooming in and out. ...
  6. Practice using the hand tool to move around the canvas. ...
  7. Create a Text layer. ...
  8. Create a rectangle and arrange the layers.

What do developers need to know about Figma? ›

Code Inspection and Layout Measurements

Currently, Figma supports CSS, Swift, and XML, but notice that most of the code available involves only visual properties and spacing. No Javascript or other logic is exported. The right hand panel provides code data for color values, typography, position and sizes.

Is Figma easy to use for beginners? ›

Is Figma difficult to use? The short answer is no; it's quite similar to InDesign, but more user-friendly, and can take a beginner UX/UI designer to some great heights. Like anything, however, it will take practice, especially if you are used to using different mediums to be creative.

Do I need to learn coding to use Figma? ›

No, you do not need to learn coding to use Figma.

Figma is a powerful design tool focused on user interface and user experience design. It's built to be intuitive and accessible for designers of all skill levels, including those without any coding background.

Can I learn Figma in 2 days? ›

While the amount of time it takes to learn Figma can vary from person to person, most people can learn Figma in a single day of training.

Can I learn Figma on my own? ›

If you're pondering the question, “Can I learn Figma on my own?” you're stepping into an exciting area of digital design. Figma, known for its versatility and collaborative features, has become a go-to tool for UX/UI designers. The good news is, yes, you can absolutely learn Figma on your own, and here's how.

What should I learn first in Figma? ›

Today's tutorial
  1. Set up your Figma account. ...
  2. Take a look around the Figma interface. ...
  3. Start a new design file. ...
  4. Create a Frame. ...
  5. Practice zooming in and out. ...
  6. Practice using the hand tool to move around the canvas. ...
  7. Create a Text layer. ...
  8. Create a rectangle and arrange the layers.

Which programming language does Figma use? ›

Because our product is written in C++, which can easily be compiled into WebAssembly, Figma is a perfect demonstration of this new format's power. If you haven't used Figma before, it's a browser-based interface design tool with a powerful 2D WebGL rendering engine that supports very large documents.

Do you need a powerful computer for Figma? ›

Minimum Requirements for Figma: Operating System: Windows 8 or macOS 10.14 or later. RAM: 4 GB. Processor: Dual-core Intel or AMD CPU.

What is the weakness of Figma? ›

Cons for Designers:
  • Learning Curve: While Figma is user-friendly, some designers may find it challenging to adapt to its unique interface and features, particularly if they are accustomed to other design tools.
  • Offline Access Limitations: Figma heavily relies on an internet connection.
Dec 19, 2023

Can I learn Figma in a week? ›

For complete beginners, getting comfortable with Figma's basic features might take a few weeks of consistent practice. To gain proficiency and use Figma effectively in professional projects, a few months of dedicated learning and application are generally required.

How long does it take to learn Figma for beginners? ›

It takes only a few days to a week of practicing and following tutorials to learn the basics of Figma. It could take you less time if you already have a basic understanding of other design tools. Keep in mind that you're never done with learning a design tool.

Should I learn Photoshop or Figma? ›

Figma is a cloud-based design tool that excels in real-time collaboration and UI/UX design. Adobe Photoshop is the industry standard for intricate image editing and graphic design. Figma's intuitive interface and browser-based access offer a lower barrier to entry, particularly for new designers.

Do I need to learn Figma as a frontend developer? ›

It is not a must, but most UI/UX designers are adopting Figma for design handoff. Considering this trend, in near future, front-end developers might need to get familiar with Figma. Learning new tools may seem to be very troublesome and time-wasting stuff sometimes.

Which is easier to learn Figma or Adobe XD? ›

If you tend to do a lot of back-and-forth work with your layers (or are working with complex designs), you might enjoy the way you can keep them front and center with Figma. However, Adobe XD's concept of keeping all design tools in one place makes the interface slightly more intuitive and easy to use.

Top Articles
Latest Posts
Article information

Author: Arline Emard IV

Last Updated:

Views: 6538

Rating: 4.1 / 5 (52 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Arline Emard IV

Birthday: 1996-07-10

Address: 8912 Hintz Shore, West Louie, AZ 69363-0747

Phone: +13454700762376

Job: Administration Technician

Hobby: Paintball, Horseback riding, Cycling, Running, Macrame, Playing musical instruments, Soapmaking

Introduction: My name is Arline Emard IV, I am a cheerful, gorgeous, colorful, joyous, excited, super, inquisitive person who loves writing and wants to share my knowledge and understanding with you.