Adding custom fonts to Figma is a fundamental skill for any designer looking to move beyond the default system typefaces. While Figma ships with a robust library of Google fonts, your brand identity often requires specific, licensed type families that live on your computer. The process is straightforward, but understanding the nuances ensures your text remains editable and collaborative across different devices and team members.
Understanding Figma's Text System
Before diving into the installation steps, it helps to understand how Figma handles text. Unlike Photoshop or Illustrator, Figma is a vector-based interface that relies on converting text to outlines for pixel-perfect accuracy. However, for editing and collaboration, Figma needs access to the actual font file. If the font is not available locally or within Figma's library, the platform will automatically substitute a generic sans-serif typeface, leading to significant visual discrepancies in your layout.
Method 1: Using the Built-in Google Fonts Library
The simplest way to add fonts is through Figma's native integration with Google Fonts. This method requires no manual file management and ensures the font is available on any device you log into. This is the ideal solution for web-safe typefaces and rapid prototyping where licensing is not a concern.
Steps to Add Google Fonts
Select the Text tool (T) and click on the canvas to create a text box.
In the right-hand properties panel, locate the Font dropdown menu.
Click the arrow next to "Browse fonts" and select "Google Fonts" from the modal that appears.
Use the search bar to find the typeface you need. Click the plus icon (+) next to the font name to add it to your personal collection.
Once added, the font will appear under the "Custom" tab the next time you open the font menu.
Method 2: Installing Fonts via the Desktop App
For brand-specific typefaces or fonts purchased from foundries, you must install the file directly onto your operating system. Figma accesses the system font library, meaning the font must be present on your computer before you can use it in a Figma file. This method ensures the font is available in other creative applications as well. Steps for Windows and Mac Installation First, download the font file, usually in TTF (TrueType) or OTF (OpenType) format. For Windows, simply double-click the file and select "Install." For Mac, open the file in Font Book and click "Install Font." Once installed, restart the Figma application to ensure it recognizes the new addition to your system library.
Steps for Windows and Mac Installation
Method 3: Manual Upload for Team Libraries
If you are managing a team or an enterprise environment, you might need to ensure a specific font is available across an entire organization. Figma allows administrators to upload custom fonts directly to a Team Library. This centralizes brand assets and prevents individual members from needing to install files on their personal machines.
Setting Up Team Fonts
Navigate to your Team Library in the Figma web interface. Select "Assets" and then choose the "Styles" tab. Here, you can create a new "Text" style. When configuring the style, you will be prompted to select the font file from your computer. This uploaded font will then be available for every designer in that team to apply to their text nodes.
Troubleshooting Common Issues
Even with the correct installation, you might encounter issues where the text appears differently than intended. This usually stems from Figma's conversion process. When you edit text with a custom font, Figma outlines the characters to preserve the visual design. This is necessary for cross-platform compatibility but means you can no longer change the text content or spacing without manually adjusting the vector shapes.