Hi again, as I’m being a heavy user of glyphs recently, I’m getting new ideas everyday, or maybe there are hidden features that I don’t know about.
I have good background in user experience and designing web apps.
There is a new concept found in Sketch app and in Figma and Adobe XD
which is responsive scaling.
Where you can fix an element and scale only one dimension.
I’m facing something similar when designing a cursive fonts or an Arabic fonts, where is kerning is not about spacing only, but also the baseline attachment stem, that needs to be adjusted accordingly.
You can do this with different glyphs. You can rearrange your shape in such a way that the connecting strokes are separate glyphs that get substituted contextually.
You can have different connectors based on a smart component. Such smart components allow you to interpolate rather than just distort.
Thanks @mekkablue , I have the connectors as smart component and manage the length manually, but did not get your idea, how can I make “substituted contextually” ? how can i make t+l different connecting length than t +g
Go to Font Info > Features where you can program glyphs’ behaviour. Add a new feature and name it “calt”. Then, in the calt feature, you write something like: sub t' g by t.g;
assuming you have made a glyph called t.g which is an alternate of t to be used before g. And the ’ after t is the mark to tell which glyph you want to substitute (t’ g means “if t is followed by g”).
More in handbooks and tutorials on how to write OpenType features.