Hi Mike,
My understanding (after exploring this in-depth and conversations with Figma Support) is that Figma’s ability to display variable-controlled values that can change, in a custom font, is limited when Figma is not running in Figma Desktop in the full-screen prototype mode.
I continue to encounter this issue in Figma’s web client, in Figma Desktop flow “pop-up” view, and in Figma’s iOS client.
It seems to only be a problem if/when a value presented in a custom font changes. The initial value seems to display just fine.
To get around this limitation for “touch” platform testing, I ended up having to get a Windows Surface tablet and running Figma Desktop & font helper. It is unfortunate that Figma currently has no solution, but given what the company has managed to create so far, I am hopeful that eventually, this problem will have a solution.
See email note below, from Les at Figma support, for the current “last word” confirming the issue.
Best,
-K
From Les, at Figma Support:
Hi Krispin,
Unfortunately, the recommended solution would be to utilize a Google font so the application is able to read and interact with the font as intended. You could try using a custom font that doesn’t have an interaction (just a title, no hovering or clicking), but it is possible that the text might be misaligned.
All in all, if a device or a user doesn’t have the same font installed on their machine locally, they won’t be able to interact with the prototype the way you’ve intended. If the local font remains, Figma may replace the font to Inter and/or shift some of the colors and text settings, which is why the recommendation is to use a similar font from Google fonts.
While I understand this may not be ideal, it is the only way to ensure the interactive components work the way you’ve intended.
If you have any other questions, please let me know.
Best,
Les