A Figma plugin for Microsoft designers that helps you make better designs.
Signed into figma.com with your @microsoft.com account?
Get the Fluent Design Assistant plugin đ
Getting started
-
1
In a Figma file connected to some variables (Assets âș Team library âș enable Fluent Web Variables), create a text layer with the text fill color set to 242424.
Hard-coded hex colors: eek! -
2
Start the plugin: Resources âș Plugins âș Microsoft âș Fluent Design Assistant.
However you normally use plugins is fine too. Tip: It will take several seconds to get the variables from your team library. Try keeping Fluent Design Assistant open while you work. Iâm working with Figma to make that faster.
-
3
It should look like this. The plugin will show you that that text layer matches Neutral Foreground 1 Rest, among others. Thatâs the token you want! So click that suggestion. Youâll notice in Figmaâs properties panel that your hard-coded hex color has now been replaced with a design token from the Fluent UI kit, so your design...
- ...is consistent with other Microsoft designs
- ...is accessible
- ...is understandable to other designers (why 242424?)
- ...uses the same token name that your engineer uses in code
- Open the Figma file that you want to use as your library (My Teamâs UI Kit)
- If you made this Figma library, make sure that youâve published the styles already
- Click the Using this fileâs variables and styles dropdown at the bottom of the plugin window
- Click Bookmark this file as a library
- Switch to the design file that you want to check against that library (My Component Spec_FINAL_v2_reallyfinal)
- Use the plugin normally
- A person who does have edit access to the library file should open the plugin and go to the Choose a library page as above.
- Then, they click Export this library to a file, and then Download library file.
- Then, they share that file with their coworkers by whatever means they choose: email, Teams, a team document library, or whatever.
- Their teammate who does not have edit access then opens the Choose a library page as above, and clicks Import library from a file and browses for that library file.
- Click the Library dropdown at the bottom of the plugin window
- At the bottom of the page, turn off Only show me the most relevant tokens (when possible).
Thatâs all there is to it! Try opening a design youâre working on and click Or, check the whole page to have the plugin give you tips for every layer on the page.
The plugin supports modes, too. If you select something thatâs in a dark mode frame, youâll just see the matching dark mode tokens.
How to give feedback and ask for help
Tell us what youâd like to see in a future version! Everyone has a different workflow, and we might not know about yours. What else do you wish this plugin could do? Thereâs a link to send feedback at the bottom of the plugin. You can also send email or a Teams message to Travis Spomer directly.

Tips
Using other libraries
You can still use this plugin even if you use a different library in place of the Fluent 2 kits. Does your team have a custom UI kit file with your own brand colors? Or maybe your teamâs designs all use Comic Sansâthe plugin doesnât judge. If you use variables, you donât have to do anything extraâjust connect to your variables library and the plugin will find it.
If you need to use a legacy library with styles instead of variables, you need some extra steps:
Instead of seeing Fluent tokens, now youâll see tokens from the library you bookmarked. You can click Library at the bottom at any time to switch back (None).
Using a library you only have view access to
Figma doesnât let you run plugins on files you arenât allowed to edit, so to use styles from a library you canât edit, you need help from a person who does have edit access:
Then the plugin will work just as if you did have edit access to the library file. Like before, any time the styles in the custom library change, youâll want to go through those export, share, and import steps again to get the latest styles.
Why canât I undo?
Figma has a bug where if a plugin window has focus, it wonât âhearâ your Ctrl+Z / â+Z. Just click in the canvas and then press the keys again to undo.
Using the âwrongâ tokens
If you have a rectangle selected, the plugin will only suggest tokens meant for strokes and fills, not text colors. (And so on.) This helps you choose the correct token faster. But occasionally thatâs unhelpful, such as if youâre building a style guide rather than an actual UI. To turn that behavior off and always see all matching tokens: