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.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.