Hello Figma-Team
First of all, thank you for building String — it’s a great tool for managing design tokens and keeping typography consistent across projects.
I’d like to share a feature request related to typography tokens, specifically font styles / weights.
The problem
When creating a font token in String, I can currently define the font family, but the font style (Regular, Bold, Italic, Light, etc.) needs to be handled separately in Figma.
In some projects, we only use specific styles of a font — for example Italic only, or Bold only. Because of that, I’d love to define the font style directly within the same String token, instead of creating and maintaining separate tokens or manual overrides in Figma.
Why this matters
This becomes especially important when a font changes during a project.
Example:
-
Font A uses Regular as its default style
-
Font B uses Light as its default style
If the font style is not part of the token, switching the font means I have to manually update styles everywhere. If the style were defined globally in String, the change would propagate consistently across the entire design system.
Suggested solution
One possible approach could be:
-
Allow defining font family + font style within a single token
-
For example in Mode 1: fontname bold
This way, the font style becomes part of the token itself and can be updated globally if needed.
Benefit
-
Cleaner typography tokens
-
Less manual maintenance
-
More flexibility when switching fonts
-
Better scalability for design systems
I’d love to hear your thoughts on this and whether something like this could fit into String’s roadmap.
Thanks a lot!
