Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Contact Us
  • Home
  • Figma Design – Figma Learn
  • Create designs
  • Text and typography

Use variable fonts

Written by Figma Man

Updated at June 19th, 2025

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

  • Administration – Figma Learn
    Manage files and projects Manage a team Manage your account Manage a Figma organization Manage Enterprise plan settings and permissions Billing Manage Figma in a school
  • Figma Design – Figma Learn
    Create prototypes Import and export Create designs Tour the interface Dev Mode Work together in files Build design systems Figma Draw
  • Get started – Figma Learn
    Set up your account Layers 101
  • FigJam – Figma Learn
    Import and export Run meetings Work on boards Tour the interface
  • Community – Figma Learn
    Explore the Community Creator tools and resources
  • Help – Figma Learn
    Troubleshoot Common questions Work with support
  • Work across Figma – Figma Learn
    Figma AI Work across Figma
  • Courses, tutorials, projects – Figma Learn
    Courses Projects
  • Figma Slides – Figma Learn
    Create and edit slides Present slide decks Tour the interface Import and export
  • Figma Buzz – Figma Learn
    Templates in Figma Buzz Create and edit assets in Figma Buzz Overview
  • Figma Make – Figma Learn
    Tour the interface Work with Figma Make
  • Figma Sites – Figma Learn
    Design a site Create webpages and breakpoints Make your site interactive Preview and publish a site Tour the interface
+ More

Table of Contents

Replace static fonts with variable fonts Shared fonts (Organization and enterprise plans only) Installed fonts Default fonts provided by Figma Use variable fonts Access frequently used axis settings View variable font properties in Dev Mode

Before you Start

Who can use this feature

Available on any plan

Anyone with can edit access to a file can use variable fonts

Variable fonts are different from variables. Looking to apply variables to font properties? Check out our guide to variables.

A variable font provides a range of dynamic font variations for a typeface in a single file. While static fonts can only contain one font per file, a variable font can contain many.

For example, if a typeface contains five font styles — italic, thin, regular, bold, and black — using the typeface’s static font files would require five font files. In contrast, using the typeface’s variable font version would combine all five styles into one file.

An example of a variable font.gif

Variable fonts also contain axes (singular noun axis), which provide a range of property customizations. Standard axes include weight, width, optical size, and slant, but font authors can also provide alternative axes for more style options.

For example, instead of providing a few predefined properties (such as font weights of 300, 500, and 700), font authors can set a range so that users can apply granular values (so, font weights of 143 or 629 in a range from 100-800).

In this article, we’ll talk about how to replace static fonts with the variable font version, how to change axes, access previous axis settings, and developer handoff.

Check out our variable fonts page to learn more about axes and how they’re used, and for additional resources.

Note: If you are using the Figma desktop app, you can use any fonts already on your computer. If you're using Figma in the browser, you can install the Figma Font Helper to access your installed fonts.

Replace static fonts with variable fonts

If the font you’re using contains a variable font version, you can replace the static font that you, your team, or your organization has been using with the font’s variable font file.

Keep in mind that when editing in Figma Design, Figma pulls fonts from three different sources: shared fonts, installed fonts, and web fonts (Google fonts) provided by Figma.

If the same font is available from more than one source, Figma will serve fonts in this order of priority:

  1. Shared font uploaded to the organization →
  2. Fonts installed on your device →
  3. Default web fonts provided by Figma →

Shared fonts (Organization and enterprise plans only)

If the new variable font contains the font families of your previous static font files, then Figma will ask if you want to replace the static font with the variable font.

Replacing fonts modal.png

Once you click replace, Figma deletes the old static font from the shared fonts list and uses the variable version. Learn more about shared fonts.

Note: A font’s variable version might not have the same font styles available as its static versions.

For example, say you want to replace your organization’s static fonts (which include light, regular, bold, and black styles) with the variable font version. However, the variable version includes all styles except bold. In this case, Figma keeps the static font file for bold so it can be used. The rest are replaced by the variable font version.

Installed fonts

To replace your static fonts with a variable version, be sure to install the variable version to your device. Learn how to access installed fonts. 

If the variable font version contains all the families of your old static fonts, then there are no further steps to take. Figma will automatically prioritize using the variable font over the static ones.

However, if the variable font version is missing any families, you’ll see a missing font dialogue and will need to choose a replacement style.

Default fonts provided by Figma

If you’ve been using any default fonts, like Google fonts, transitioning to the variable font version depends on the font’s latest variable version.

If the variable font version contains all old static styles, then the replacement will be seamless.

However, if the variable font version is missing any families, you’ll see a missing font dialogue and will need to choose a replacement style.

Use variable fonts

Customize text using variable fonts by changing various axes. The most common options are weight, width, optical size, italic, and slant. The axes of a variable font depend on the author of the font.

You customize your variable font text from the type settings panel. 

To access the type settings panel:

  1. Select a text layer that is using a variable font.
  2. Click from the right sidebar to open the type settings panel.
  3. Click the Variable tab.

Access font variables from the variable tab.png

From the Variable tab you can use the sliders and input boxes to change the values of each axis.

Tip: Hover over an axis in the type settings panel to preview what the property looks like.

Access frequently used axis settings

Quickly access previous variable font settings you’ve applied to text. These settings are explicit to individual fonts, and Figma lists the most frequently used axis settings.

  1. Select one or more text layers using a variable font.
  2. Click the to open the font style drop-down menu.
  3. Options are listed just below the font families. Click a setting to apply it to the text.

View variable font properties in Dev Mode

If you have can view access to a file, use the Properties tab in the right sidebar to view a text layer's variable font properties.

If you're in Dev Mode, use the Inspect tab in the right sidebar to view a text layer's variable font properties and grab its code snippets. Learn more about inspecting layers.

Was this article helpful?

Yes
No
Give feedback about this article

Related Articles

  • Use icon fonts
  • Add text in Chinese, Japanese, and Korean
  • Create bulleted and numbered lists
  • Create and apply text styles
  • Adjust text dimensions and resizing
  • Blog
  • Best practices
  • QR code generator
  • Color wheel
  • Colors
  • Color picker
  • Color palettes
  • Color palette generator
  • Color contrast checker
  • Font Library
  • Templates
  • Developers
  • Integrations
  • Affiliate program
  • Resource library
  • Reports and insights
  • Support
  • Status
  • Legal and privacy
  • Modern slavery statement
  • Climate disclosure statement
  • COMPARE
  • Sketch
  • Adobe XD
  • Framer
  • Miro
  • COMPANY
  • Events
  • Customers
  • Careers
  • Newsroom
Expand