FIGMA

FIGMA

Figma is a design tool that is rapidly gaining popularity and becoming more common in companies around the world. Unlike most design software, Figma is free and browser-based so developers can easily access the full design files making the developer handoff process significantly smoother. This article teaches developers who have nothing but a basic understanding of design tools everything they need to know to work with Figma.

If you aren’t using it yet the name Figma is surely a name that you’ve heard more and more over the last few years.

Figma is a relatively new design tool that is browser-based. This means you don’t need to install it locally or buy expensive licenses to give team members access to design files. This has made design more accessible than ever and that’s why many developers now find themselves needing to learn how to work with design tools.

Since many developers don’t have a lot of experience playing around in design tools we’ll cover all the basics developers need to know about so you can confidently navigate around Figma and extract any information you might need when working with the designs sent to you by a designer.

I’ll also cover some specific Figma features that make it easier for developers such as providing CSS information about elements used within the design.

A QUICK NOTE ABOUT SHORTCUTS #

Most shortcuts are written for both Windows and Mac, where the Ctrl key on Windows corresponds to the Cmd key on the Mac, and Alt is used for both Alt (Windows) and Option/Alt (Mac).

For example, Ctrl/Cmd + Alt + C is Ctrl + Alt + C on Windows and Cmd + Alt/Option + C on the Mac.

Developer Handoff #

To understand the hype around Figma and why you suddenly find yourself needing to learn how design tools work as a developer, it’s helpful to look back on the developer handoff process before Figma was around as it has changed significantly.

Design teams used to send an email to the development team with dozens of attachments containing static images of the design, exported assets, and even word documents with the page copy. Developers usually didn’t have access to the full design files as licenses for design software were expensive and not strictly necessary. Communication and feedback were scattered across email, project management tools, and meeting notes. Everyone was struggling with keeping track of changes to the design; every time the design was updated, it needed to be sent to everyone involved — yet again.

As design tools modernized, this process got more streamlined. Designers would often use separate tools like Zeplin or Invision to handoff the designs to developers. Developers now had better access to the designs and had more tools available to extract information about typography, colors, and measurements. Although it was easier to find the latest version of a design for everyone, designers needed to work in separate tools and keep them in sync. A big improvement but still not perfect.

Figma is a design tool that is rapidly gaining in popularity and shakes up the design handoff process once again. Figma is browser-based so everyone can use it regardless of their operating system and without installing anything. It’s also completely cloud-based so everyone is always looking at the latest version of the design and has built-in collaboration tools making collaborating and communicating easier than ever.The desktop app is not a native app but a cross-platform electron app like Slack and Visual Studio Code. The functionality of the browser and desktop versions is largely the same. The desktop app does have built-in support for using local fonts whereas the browser version requires installing the Figma Font Helper before you can use local fonts.

Figma’s interface is split into three major parts. In the middle, you’ll find a big canvas where all the designs are located. On the left side, there is a sidebar that contains the layers, assets, and pages of a file. The right toolbar contains all information about elements in the file.

A file can have multiple pages and every page has one canvas. Designers often use pages to separate and organize different parts of the file with separate pages for the design system, icons, or other file assets.

When opening up a new file for the first time, make sure to familiarize yourself with the different pages within the file. If the designer you are working with has made a separate page for all colors, typography, and icons it can save you time while building out the design.

To view or add a comment, sign in

More articles by AKASH M

  • BIG DATA

    Introduction In today's digital age, the term "Big Data" has become a buzzword across industries. It refers to the vast…

  • BIG DATA

    Introduction In today's digital age, the term "Big Data" has become a buzzword across industries. It refers to the vast…

  • OOPS IN PYTHON

    Objected oriented programming as a discipline has gained a universal following among developers. Python, an in-demand…

  • DATA ANALYTICS

    Data Analytics: Transforming Insights into Action in the Modern World In today’s data-driven era, data analytics has…

  • PYTHON

    The Rise of Python: A Comprehensive Guide to the World’s Most Popular Programming Language Python has established…

  • HEALTHCARE

    The Evolution and Future of Healthcare: Navigating a Complex Landscape Healthcare is a fundamental aspect of human…

  • EDUCATION

    The Evolution of Education: Adapting to a Changing World Education is a fundamental pillar of society, shaping…

  • ORACLE

    Oracle Corporation is an American multinational computer technology company headquartered in Austin, Texas, United…

  • GOOGLE

    Google is an American search engine company, founded in 1998 by Sergey Brin and Larry Page. Since 2015, Google has been…

  • WEBDESIGNING

    In an era where our digital presence is as vital as our physical one, the art of web designing stands at the forefront…

Insights from the community

Others also viewed

Explore topics