(The hard way, but documented)

  1. Make SVGs in Figma SVG Glyphs in Figma
  2. Fix SVGs with picosvg if necessary (you’ll see in Icomoon)
  3. Make font in icomoon (can do ligatures here) Icomoon fonts
  4. Run Python fix_font script to move everything down and fix the space width
  5. Import font to FontForge for kerning (and ligatures if you want)

You can import SVGs directly into FontForge, but I think it’s easier to dump SVGs into Icomoon and then assign characters. FontForge makes you import each one individually, although it might be possible to streamline this with a python script?

It’s definitely easier to create ligatures in Icomoon than FontForge.

fontuseful