Cherokee Syllabary as Variable Works in Linux App Viewer Not Web Viewer


I’m trying to replace the text of a page title in a Figma prototype based on the link that takes you to the page.

When I change the variable text used in English text boxes everything works fine, but when I change text in Cherokee syllabary it says “Some missing fonts were replaced”, even though the text block that is linked to that variable is set to Noto Sans Cherokee.

Strangest of all, it works fine in the viewer in my local Figma application (linux) but not on the web. The static text using Noto Sans Cherokee shows up fine but it doesn’t work on the web when set via variable.

Thanks for any insight anyone might have!


Hey @Geoff_Rogers, sorry to hear you’re having trouble!

Do you have the Figma font installer? If not, you can download it here: Figma Downloads | Web Design App for Desktops & Mobile

When using Figma in your web browser, you need to install the Figma installer, whereas using the desktop app already includes the Figma font helper.


Thanks for getting back to me! I actually don’t think I can use the font installer because I’m on linux, and also, my issue is with sharing the design, and I can’t ask people to install anything.

I’m using Noto Sans Cherokee so I don’t think the issue is related to font availability hopefully, since that is a Google Font.

Here is a link to the figma prototype presentations. If you scroll to the bottom and click play icon on the first card in the last slider it will open a modal and give the error if viewed in the web interface, but will work fine from within the linux desktop app.

I have the cards set up to trigger an action that both opens the modal and also sets a variable to change the title of the modal.

Thanks for the additional context, @Geoff_Rogers!

Others in the community that use Linux have discussed various 3rd party font helpers that may help you in the topic here:

@dvaliao Could you please create a ticket with the Figma devs or anything else to stop Figma from checking the browser user agent and disabling communication with the font helper if it detects it’s on linux (basically the issue mentioned in your linked post)?