Introducing Roller — Design Linter for Figma
Brendan Mahony
September 10, 2019
5m read

Many moons ago, we built a Sketch plugin called Roller. It was a simple idea — you input your colors and Roller would let you know if any colors in your design didn’t match.

We received amazing ideas and feature requests, however, we were focused on solving a different problem and Roller was put on the backburner.

Throughout this past year, Roller has stayed in the back of our minds. Knocking away — asking for a little TLC. With the launch of the Figma Plugin ecosystem, we decided it was the perfect time to resurrect our old friend.

Today, we’re so excited to announce that Roller 2.0 is live for Figma. This is the first-ever design linter — letting you reach 100% consistency with colors, text styles, shadows, borders, and radiuses.

This time around, we’re serious about improving Roller and expanding its capabilities to help you and your team build amazing experiences. We’re thrilled to hear your feedback and where you think we can improve.

Read more about how it works below and if you’d like to use Roller 2.0 for Sketch or Adobe XD — please sign up for early access below.

Install Roller for Figma 👈

Get Early Access to Sketch and Adobe XD 👈

It’s alive…

Roller 2.0 is a simple, efficient, and effective way to get your designs consistent before handing-off to your team. Follow the 3 steps below to get started!

  1. Add your styles
  2. Fix errors
  3. Reach 100% consistency

1. Add your styles

There are two easy ways to add styles to your Roller Library before starting to lint…

Manually add your styles

We’ve made it easy to add your colors, text styles, shadows, borders, and radiuses. With a simple interface and live preview — all you have to do is enter in your values, name it, and press save.

Import your locally saved styles

If you have any locally saved styles in your Figma file, Roller can automatically detect and import them for you. You can make edits or changes to imported styles at any time.

2. Fix errors

Once you’ve added your styles, Roller will automatically “lint” your current Figma Page — i.e. it will compare the styles in your Library to the styles present on the page. If there are any styles that don’t match, Roller will display those as Errors.

View errors

Every time you open Roller, the plugin will scan through the current page and tell you how many errors are present within each category (Colors, text styles, etc.). Click into a category to view the specific error and how many layers it’s affecting.

Replace errors

When you click into an error, Roller will automatically bring you to the first layer that it’s affecting — contextually showing you what’s wrong. From there, you can select what style from your Library you’d like to replace the error with.

Once you’ve made a selection, choose whether you want to replace the error only affecting that specific layer or replace the error for every layer on the page.

Ignore errors

If you notice an error for a one-off style that isn’t saved in your Library, you can always ignore it (just like how you do with spell-check). This will remove the error from your list of issues.

Simply click the ellipses and select either Ignore or Ignore all.

Add an error to your Library

If you notice an error that you think should be within your Library, you can always add it directly from that view. Simply click the ellipses and select Add to Style Guide. You can then edit that style, add a name, and save it.

Reach 100% consistency

Open Roller on any of your Figma Files and Pages to reach 100% consistency. Every time you reopen the plugin, Roller will automatically check for any rogue styles and help you get back on-system.

We think Roller will turn you into a superhuman designer — capable of spotting subtle differences in line-heights, shades of gray, and x,y offsets.

Keep your team in-sync

Roller also allows you to create a Library that can be shared with all of your team members. This feature can be super helpful:

  1. With a shared Library, team members can enter their email and start linting immediately. Without it, every teammate will need to manually recreate the Library individually.
  2. A shared Library means that if a change is made (something is added, edited, or removed) this change only needs to be done once and will disseminate to the entire team.

This functionality is offered under Roller’s Team plan, which you can learn more about here.

We hope you’re psyched

We’re super psyched and we hope you are as well! This tool was built by designers for designers just like you! We want to make sure that Roller is providing you and your team value so please don’t hesitate to reach out if you have any feedback, questions, or issues!

You can reach us anytime at support@toyboxsystems or feel free to email me directly at brendan @


Install Roller for Figma 👈

Get Early Access to Sketch and Adobe XD 👈

Start your free trial
Free 30 day trial · No credit card required · Easy setup
backed by
© Toybox 2019