Can I transfer a Figma project to Penpot?

Hello again @alexandria.trofimova ,

We just released our newest version of the plugin and we have it available in the original published plugin url.

You can find more information about this in this topic.

1 Like

hello! Great, I’ve already tried to use it and ran into a couple of problems that I’ll write about below:

  1. When exporting, all the pages of the project are saved and there are a lot of them, which as a result makes it difficult to find the right page in the saved files because of their encrypted name
  2. If there is a custom font, the plugin does not write which one, which is why you have to check the fonts manually
  3. The biggest problem is that when trying to upload exported svg files to penpot, an error appears that does not disappear. I upload it by unzipping the saved folder and transferring svg files to penpot) Tell me, maybe I’m doing something wrong?
1 Like

Hi there @alexandria.trofimova,

In the case of custom fonts we have an entry in our wiki that explains how to manage them in order to work in penpot: How to export custom fonts: Step by step guide to finding font Ids in Penpot · penpot/penpot-exporter-figma-plugin Wiki · GitHub

Besides, to correctly import the file into Penpot, you don’t need to unzip the exported file. The zip generated by the plugin is what you need to import into Penpot using the option “Import Penpot Files”, then you just need to select the zip file and import it.

1 Like

I uploaded a small project from figma via the Penpot Exporter plugin to zip. The Zip weighs 728 MB. When you try to import it to Pinspot, the page reloads after 20 seconds and says that the site uses too many resources, so it is reloaded. What to do? Uploading to svg is not an option, because you need to upload a design system and many important projects. Are there any possible solutions? If not, when are you planning to fix it?

Hello @gr.baryshnikov

The Figma exporter builds a legacy-zip. We’ve been exploring ways to tackle this issue, but we have not found a way to solve this in the short term, we need to do deep changes on this part to allows in all cases.