Hi, I’m trying to remap my VF weight axis. Design space is 70-200 (stem widths), need browsers to see 100-900 range. Using Axis Mappings parameter, but fvar still shows 70-200. Any tips for updating fvar table values while keeping internal design space intact?
Thank you
You need the Axis Mapping in the Masters and the Instances.
What is your UPM? With 1000 units, a stem width of 70 is more of a SemiLight so 300 would be a better external value.
Thank you! Stupid me, I forgot to add it in the masters panel as well. Now it works, thank you <3 The UPM is set to 1000, I have used the span 100–900 just to cover all the current weights, it will be cut down drastically before it goes into final production. Btw, in the ‘Variable Font Origin’ selector, is there a way to assign an instance, rather than a masters? Seeing that the master option is between the lightest or boldest weight?
The variable font origin can only be a master of the font. In order to assign it to the value of an instance, you would need to generate a new master that takes its place. You can do this programmatically on export, or with fonttools in Python on the exported variable font. Have a look at the varLib instancer documentation.
you should always use values that match your design. Otherwise your font doesn’t behave as expected.
The Origin always need to be a master.