glyphr-studio / Glyphr-Studio-1

A free, web-based font editor, focusing on font design hobbyists.
glyphrstudio.com
1.07k stars 94 forks source link

Feature: Figma Addon #305

Open plastictortoise opened 4 years ago

plastictortoise commented 4 years ago

I would love to see a Figma add on for Glyphr Studio, they are bot online projects and they are both based significantly on path-based-editing, so could integrate really well.

It would require a large amount of work, so I understand if this is something you're not going to implement. I am willing to work on one, but I would need some documentation in the code in order to do so.

mattlag commented 4 years ago

Hey! I use Figma as my primary design tool in my real job :-) It's great!

Right now I believe Figma has a "Save SVG" for any given selected group. Glyphr Studio also has the ability to drop an SVG file right onto the edit canvas (or use the Import SVG page with a few more advanced options). So some sort of import/export process may be possible today for single glyphs.

The other option that you may be able to investigate is - Glyphr Studio can import an SVG Font. Which is a deprecated standard, and different than a normal SVG file - it has <glyph> tags to describe unicode code points, and uses SVG path notation to describe outlines. If you could somehow get Figma to export an SVG Font, then Glyphr Studio could import it! https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/SVG_Fonts

The other-other option is if Figma somehow saves a Glyphr Studio Project File in .txt format... this probably would take a ton of work and understanding of how Glyphr Studio stores glyph info in data formats, so this probably isn't a good option.

You are correct that this is probably pretty low on my list of things to do with Glyphr Studio, but I will work with you and help in any way I can. Glyphr Studio is open source, so there are many features that exist that come from passion projects from people like you who want to contribute! Let me know if I can answer any questions!