Description
When I update a font family variable in my design system (e.g., changing FontPrimary
in the brand collection), the text on some pages doesn't visually reflect the new font. The change does apply, but the new font only renders after I double click or otherwise interact with the text. Until then, the old font appears on canvas.
This issue seems to affect styles that use font variables indirectly through alias collections and text styles.
Steps to Reproduce
-
Create a font family variable in a brand collection (e.g.,
FontPrimary = DM Sans
). -
Reference this font variable in an alias collection that defines type scales.
-
Apply those variables via Text Styles across multiple pages in the file.
-
Change the value of
FontPrimary
to a different font (e.g., Inter). -
Observe: some pages update correctly, but others still show the old font.
-
Double click on text on the affected pages — it instantly updates to the correct new font.
Expected Behavior
All text styles using the updated variable should immediately re-render with the new font across the file.
Actual Behavior
Only text on the current page updates. Other pages retain the old font visually until the text is interacted with (e.g., double-clicked).
Additional Info
-
The text styles are not detached or overridden.
-
Variable references are correctly set and functional.
-
Zooming or switching pages doesn’t reliably trigger re-render.
-
Occurs in files with multiple pages using text styles and variable-linked fonts.