I want to change all the fonts, but I currently have thousands of pages, and my device can't handle the current feature. Is there a solution that only changes the fonts on a few pages?
Hi
Yes — you don’t need to run a global “Replace Fonts” across the whole file if your machine is choking on thousands of pages. In Figma there are a few more targeted approaches you can use to only change fonts on a few pages:
1. Use the Selection/Current Page Replace
Instead of File → Replace Fonts (which scans the whole doc):
-
Go to the page you want to update.
-
Select the frames/text layers you want (Ctrl/Cmd + A will select everything on that page).
-
In the right-hand Text panel, you can change the font — it applies only to selected text.
-
If you have nested frames/components, run Edit → Select All with Same Font to grab them more easily.
2. Use the Search/Find & Replace (limited scope)
-
Press Ctrl/Cmd + F to open Search.
-
Search for a font name (e.g.,
Roboto
). -
Scope the search to “This Page” instead of “Entire File.”
-
Replace it with your new font.
3. Rely on Text Styles (if set up)
If your file uses Text Styles (e.g., “Body,” “Heading”), updating the style once will update every instance that uses it — and you can update just the styles used on certain pages.
4. Use a Plugin for page-level replacement
Some plugins let you replace fonts only on selected frames or pages (e.g. “Batch Styler” or “Font Replacer”).
Steps:
-
Install plugin → select just the frames or page → run replacement.
This avoids scanning thousands of pages at once.
5. Duplicate & Split Workload
If performance is a big issue, you can:
-
Duplicate the file.
-
Delete all but the few pages you need in the duplicate.
-
Run “Replace Fonts” there.
-
Copy the updated pages back into the main file.
Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.