The only Figma plugins you need for your workflow

Pranava Tandra
UX Planet
Published in
12 min readNov 30, 2020

--

A comprehensive list of Figma plugins for an overall design process

An abstract illustration of design process with five shapes placed one next to another.

I was an ardent Sketch user a year ago until I had to switch to Figma when I was moving to a different product team within Microsoft. And, in a year’s time I grew so fond of the Figma environment, all the hype was just worth it.

In this article I have tried to list the best ~3 Figma plugins for every step in a typical design process and the reason I believe why these plugins undeniably make Figma the best tool for end-to-end collaboration for *all* stakeholders.

In definition, plugins are third-party scripts that extend the functionality of an application. In this case, Figma plugins enable simplicity and acceleration in the creation process, boost productivity, precision, optimization, and sometimes bring delight to the process of designing.

I have divided the identified plugins into the following phases of a typical design process:

  1. Project Setup
  2. Wireframing
  3. Working with Content
  4. Quick Designing (Utility)
  5. Hygiene Check
  6. Design Systems
  7. Animation & Prototype Testing
  8. Exporting

Now, let’s deep dive into the useful plugins I have identified for each of the above phases that might help streamline your design process effectively.

Quick tip: Use command + forward slash ( ⌘ + / ) to search for installed plugins on Figma.

1. Project Setup

Everything starts with an enquiry. This is the beginning phase of any product/feature life-cycle. It’s very typical that product managers and researchers during this phase together collect insights or look at customer asks. Designers brainstorm along with all the other stakeholders on the team to frame how might we’s to finally zero down on a problem statement.

Here are a set of plugins that will help you collaborate on Figma during this phase.

• Product Planner

Product planner by Hexorial Studio is a plugin has a list of useful product planning and management assets that enables product managers and designers to quickly get started on a project together. It has several useful ready-made templates such as the Kanban boards, Gantt charts, and feature prioritization charts amongst several others. It also has brainstorming templates, sticky notes, and journey maps that researchers and designers can use. Essentially, I feel the plugin is a one-stop resource for everything you need to chalk out the direction of the product roadmap.

A screen recording of choosing a template from Product Planner plugin
Choosing a template from Product Planner

Furthermore, ‘Work Remote like a Boss’ and ‘Brainstorming UX Templates’ are two great files that can help researchers and designers conduct fun brainstorming sessions on Figma. These templates also help stakeholders draw journey maps and flowcharts easily.

• Figma Chat

Figma Chat by Phil is, as the name suggests — a chat plugin that helps you have a conversation with your collaborators right inside Figma. So, you may not have to switch windows to slack/teams or add comments on your Figma page to ask simple questions. The best part of the plugin is, that it helps stakeholders have contextual conversations by simply selecting a layer/object on the page.

A screen recording of using the Figma Chat plugin
Contextual chat on Figma Chat

• Sitemap

Sitemap by Fabien is a plugin that generates a sitemap from any URL you enter. It's also likely, that we don't start designing screens from start and always start with a reference/competitor study most of the times. In which case, I think this plugin might help you figure out the overall information architecture of a competitor's website by generating a sitemap based on size.

A screen recording of a visual sitemap being generated
Sitemap for envato(dot)com being generated

Bonus plugin in this section:

• HTML to Figma

HTML to Figma by Builder.io is a powerful plugin that converts any webpage to Figma layers. If you are working on a web design project and are inspired by an existing website on the internet (maybe you want to copy the pattern), this plugin will immediately help you get started by importing the website’s visual styling and IA as editable layers. Must try!

A screen recording of generating Figma layers from HTML using the HTML to Figma plugin.
Using HTML to Figma plugin to import a website into editable layers

2. Wireframing

Wireframing is an important step in the design process. It is an exercise that helps you imagine and design the most important points of user interaction. It allows you to define the Information Architecture and Hierarchy of your design, making it easier for you to visualize the steps users take to process or complete their goals.

Here are a set of plugins that will help you collaborate on Figma during the wireframing phase.

• Wireframe

Wireframe by Hexorial Studio is a plugin that has a list of ready-to-use mobile and web wireframe templates that help you concentrate on your end goal of creating a user flow and not waste time on drawing these basic elements. The plugin has identified and categorized user flows for designers to quickly get started. It's a wonderful tool that could help you present your initial ideas to the project stakeholders.

A screen recording of selecting wireframes on the wireframe plugin
Selecting wireframes on the wireframe plugin

• Autoflow

Autoflow by David Zhao & Yitong Zhang is a must-have plugin that helps you connect your artboards with minimal effort. This is an important step in designing to show and discuss user flows. The plugin is very simple to use and all one has to do is select two frames while holding down the shift key to show the connections.

A screen recording of creating flows using Autoflow plugin
Creating flows using Autoflow plugin

• Wire Box

Wire Box by Seán Halpin is an interesting plugin that converts your high-fidelity design screens into simple wireframes. When you’re building a new feature in an existent product, it’s very likely that you may not want to draw wireframes from scratch — in which case, this plugin is super handy!

A screen recording of converting a hi-fi screen to wireframes using the Wire Box plugin
Converting a hi-fi screen to wireframes

3. Working with content

It’s always a good idea to mock up your screens with good quality data even if it's dummy. Adding good quality data to your designs helps you to understand whether your design is scalable and accessible. Designs also look complete with relevant data. Here are a set of plugins that will help you add or import data quickly into your designs:

• Content Reel

Content Reel by Microsoft is one of the best plugins to retrieve and use placeholder example text strings, images, icons, and avatars for your designs. You could even create your own content to use. You can even customize your plugin home screen to show example categories you design for frequently.

A screen recording of multi-select fields to batch-add avatars, images or text strings using Content Reel
Multi-select fields to batch-add avatars, images or text strings via Content Reel

• Chart

Chart by Pavel Kuligin is an excellent plugin that generates charts and graphs from data. The plugin offers different chart templates with great visual styling. It can generate random data with different distribution types as per your choice. The best part is you can import data from many resources like sheets, excel, numbers, or JSONs to see charts with your data.

A screen recording of creating a graph using Chart
Creating a graph using Chart

• Coda for Figma

Coda for Figma by Carlo Jörges is hands-down the best content tool you can use especially if you intend to visualize an eCommerce experience. However, the plugin retrieves its data from Coda documents. You may have to create a table with your data in Coda to actually use this plugin to its full potential, otherwise — the example data file (which is available when you launch the plugin) is good enough to draw dummy content. Here’s another file I put together from Shopify’s example data you can use to run the plugin.

A screen recording of using Coda for Figma plugin to add content to eCommerce screens
Using Coda for Figma plugin to add content to eCommerce screens

4. Quick Designing

Most plugins on Figma Community help in speeding up your workflow and out of the many I have used, the following ones are the best and must-have plugins from a utilitarian standpoint.

• Similayer

Figma has a native selection experience, you can for example ‘select all text layers’, or ‘select all images’. However, Similayer by Dave Williames helps you select layers with similar properties almost to precision. It eases the burden of selecting layers or objects one by one. Imagine it like a filter for selecting similar layers/content and changing them all in one go. It has a wide range of properties you can select to filter and change.

A screen recording of selecting several layers with similar properties at once using Similayer plugin on Figma
Selecting several layers with similar properties at once using Similayer

• Better Font Picker

The default font picker on Figma doesn’t give you a preview of the font and hence, it’s difficult to choose the best fonts for your art projects. However, Better Font Picker by Nitin Gupta helps you select fonts with a preview. It’s a must-have if you dabble with a lot of different art projects.

A screen recording of using the Better Font Picker plugin
Using the Better Font Picker plugin

• Find and Replace

Find and Replace by Jackie Chui is just like how it functions on MS Word. It helps designers make quick copy changes almost at one go. It searches for all the texts on the page and replaces them with the correction text you enter.

A screen recording of using the Find & Replace plugin on Figma
Example: “Log in” is replaced by “Sign in” in multiple instances using Find and Replace plugin

Bonus plugin in this section:

• Nisa Text Splitter

Nisa Text Splitter by Orkhan Jafarov breaks paragraphs of text into smaller chunks. These chunks can be used to quickly create vertical lists or distribute them across blocks or grids which you have already created. The plugin also helps you arrange your lists based on alphabetical order. The best part is you can also re-join back your list of items as a single paragraph of text!

A screen recording of how much easier it is to break paragraph text using Nisa Text Splitter on Figma
Much easier to break paragraph text using Nisa Text Splitter

5. Hygiene Check

It is extremely important to maintain visual hygiene in your design files. For example, deleting all unused layers, grouping and naming all layers, documenting redlines, defining interaction behavior, or doing a spell check before you build design systems or sometimes, before the developer handoff.

• Spellchecker

Spellchecker by Vladimir is a plugin that has a simple interface that helps users find and fix spelling errors in your design file. You must select a text layer and run the plugin. Clicking on an error, if any shows alternate text options you can correct your error with. It currently supports English, Russian and Ukranian text.

A screen recording of fixing a spelling using the Spellchecker plugin
Fixing spellings using the Spellchecker plugin

• Redlines

Redlines by Danny Keane helps designers annotate work for documentation. Although the native inspect tab on Figma is pretty powerful to get object properties for developer handoff, this plugin will help you mark important lengths and distances, eliminating any margin of communication error or confusion.

A screen recording of adding measurements using the Redlines plugin
Adding measurements using the Redlines plugin

• Design Lint

Design Lint by Discord is a plugin you ought to use before the developer handoff. When you run the plugin, the interface shows you all the inconsistencies in your design file and a simple way to fix all errors one by one, with a simple navigation mechanism. This is a plugin you must have on your list.

A screen recording of fixing styling errors using Design Lint.
Fixing styling errors using Design Lint.

6. Design Systems

Building a design system is the step where designers standardize common elements such as styles, components, and libraries that help in control and consistency of design. ‘Styles’ are colors, type styles, effects, and grids defined in one place which can be applied to many objects. ‘Components’ are objects which are usually built from styles. Library Files is a single repo with styles and components to be shared between multiple files within a team. Following are plugins that make it easier for you to build these libraries and make the design-dev handoff easier.

• Batch Styler

Assuming you already have a design system style guide in place and want to make simple edits or you want to build a style guide from an existing example file, here’s a plugin that will help you build it quickly. Batch styler by Jan Six is a great plugin that helps you quickly change the properties of multiple elements at once, whether it is text or color.

A screen recording of converting text styles all at once using Batch Styler
Converting text styles all at once using Batch Styler

• Design Systems Organizer

DSO by Floweare is a great plugin that helps you organize, rename and categorize all your styles and components. It allows you to manage all your library files and also lets you transfer styles from one file to another. The best part is, that you can re-link all instances to the master from another file so a shared consistent repository is maintained at all times.

A screen recording of categorizing multiple colour styles using DSO
Categorizing multiple colour styles using DSO

• Overlay

Overlay is a great plugin that can convert your Figma component library into either React or HTML components. This is truly essential for a component-driven development process. However, The real magic of this plugin is mostly experienced at the developers' end. For designers, however, before generating code, Overlay helps with a consistency check on all variables. I recommend you watch this video to understand how Overlay functions in its entirety.

A screen recording of exporting components to react library via Overlay plugin
Export components to react library via Overlay plugin

7. Animation & Prototype Testing

Animation adds elements of continuity and delight to all the products we design. Figma’s native Prototype tab is great to achieve a lot dynamically. The smart-animate in the prototype mode of Figma does some clean, basic page-level animations and the Figma prototype link is good enough to run user testing sessions on the go or in a remote setting. However, here are a couple of plugins I have identified that help you create powerful micro-interactions on your prototype.

• LottieFiles

With LottieFiles you can access 1000s of free Lottie animations which you can insert as GIFs or as SVGs. You can also add your own JSON or Lottie files to the Lottie directory and import them. All GIFs on Figma only work in the prototype mode.

A screen recording of using the animation library on LottieFiles
Using the animation library on LottieFiles

• Figmotion

Figmotion by Liam Martens is an animation tool that is built right into Figma. The plugin is fairly simple to use if you are familiar with animation tools such as Principle or After Effects. The plugin has a timeline view of object properties that you can individually control and export as GIFs or mp4. It also helps you export your animations to CSS or JSON which makes the hand-off to developers much easier.

A screen recording of the timeline view to animate objects within Figma using the Figmotion plugin
The timeline view to animate objects within Figma using the Figmotion plugin

• VisualEyes

VisualEyes by Jim Raptis is a great plugin that helps you run quick tests on your designs before you send them for implementation. This predictive design plugin tool helps you capture attention maps and clarity scores. This is very handy in understanding usability issues in your design. If you want to understand more about the accuracy of these maps or scores, please check this link.

A screen recording of how VisualEyes can help you identify heat maps on your prototype mocks
VisualEyes helps you identify heat maps on your prototype mocks

8. Exporting

The ‘export’ part of the process is crucial for stakeholders outside the product team to see what you are building or to present a great pitch. The following plugins are useful in helping you export your content into presentations, or helping you create device mocks quickly within Figma.

• Pitchdeck Presentation Studio

Pitchdeck Presentation Studio by Figmatic is by far the best plugin that helps you export your Figma boards to an editable presentation or a static PDF. The plugin console also helps you control the animation and timing when you export it. You can export it to either Google slides, Keynote, or PowerPoint presentation and up to ten exports are up for trial.

A screen recording of the plugin console for Pitchdeck Studio in action
The plugin console for Pitchdeck Studio

• Vectary 3D

Vectary 3D by Vectary is hands-down the best plugin to render all your screens onto product mocks, all within Figma. We usually export our images and render them on photoshop but the Vectary 3D plugin makes all of this simple, just a click away. It has a massive library of free product mocks and they are all customizable and interactive.

A screen recording of rendering screens on mocks within Figma using Vectary 3D
Render screens on mocks within Figma using Vectary 3D

• Figma to HTML

Figma to HTML by AroicX is a plugin that can export your designs into code with no hassle. Especially useful when you’re working on a website project. It's interesting to see something work in code when you’re a designer. You could also try other plugins like Figma to Code that also generate responsive websites (when autolayout is on) or even export them to SwiftUI or Flutter for mobile apps.

A screen recording of exporting an artboard to HTML using ‘Figma to HTML’
Exporting a frame to HTML using ‘Figma to HTML’

I hope these plugins find a place in your Figma workflow and save you time. Writing this article was a joy; I love teaching everything I know. I often organize sessions as a Figma Community Advocate for the Friends of Figma, Hyderabad Chapter.

Reach out to me for any feedback you wish to give. You can connect with me on Twitter @pranavatandra :)

--

--

Product Designer, Intercom. Previously at Microsoft, Adobe. Figma Community Advocate. www.tandra.xyz