Import Sketch files
Who can use this feature
Supported on any team or plan
Anyone can import Sketch files to their Drafts
People will need to have Can edit access to the team to import Sketch files to a team.
You can import entire design files from Sketch (.sketch) into Figma. This will create a new Figma file from your Sketch import.
Any further changes you make to the original file in Sketch will not be reflected in Figma if you re-import the file, and vice versa.
Want to import individual assets from Sketch? Check out our Copy assets between design tools article.
Supported Sketch features
Figma supports and converts the following Sketch features:
Pages
Like Sketch, you can store multiple pages within a single Figma file. Any pages that exist in your Sketch files will be imported as separate pages within the Figma file.
You can switch between pages from the Layers panel in the left sider in design files. Learn more about the Layers panel →
Symbols
When you import your Sketch files into Figma, any "Symbols" included in the Sketch file will be converted to Figma Components. The Symbols page in the Sketch file will be imported into Figma as a page named Symbols that contains your main components.
If you're on the Professional plan, these components can then be published to your team library. This allows you to reuse those elements across multiple designs.
Note: Sketch Symbol libraries are imported as Figma files, and not as a team library. You may need to publish the main components to your library after importing.
Fonts
If you have been using custom or locally stored fonts in Sketch, these can also be supported in Figma. To make sure text layers are imported correctly from Sketch, you need to make those fonts have been made available to you in Figma.
- If you are using the desktop app, you can access any local fonts by default.
- If you're using Figma in the browser, then you will need to download the Figma Font Helper to use any locally available fonts. Access local fonts →
You will still be able to import Sketch files, but text layers may be imported incorrectly. If this happens, you will see a "Missing fonts" message in Figma. This will give you the opportunity to update any affected Text layers. Manage missing fonts →
Note: Using local fonts is not currently supported for Professional teams using Linux or ChromeOS.
Linux and ChromeOS users can leverage Figma Organization, our enterprise tier, to access Shared Fonts within an Organization.Learn more about the Organization plan →
Styles
Styles won't be added via the import process. Any styles you've been using in Sketch will need to be created as styles in Figma. Create styles →
Features not supported: If you are seeing error in the console log regarding unsupported features or properties, then it may mean you are using an outdated version of Sketch. We recommend updating to the latest version of Sketch before saving the file and re-importing into Figma.
Import a Sketch file
There are a few ways you can import files, including your designs from Sketch:
- Upload files in the file browser →
- Drag and drop files into the file browser →
- Copy Artboards or layers from Sketch and paste them in Figma →
You can also create a new file from a Sketch file, with a file already open.
- Click in the toolbar
- Select File > New from Sketch file:
- Select a .sketch file and click Open to import.
Sketch beta: If you are using a beta version of Sketch, particularly a version that has been updated recently, there may be discrepancies with how we handle things behind the scenes. We aim to respond to changes as soon as possible, but let us know if you're having any trouble importing files from a Sketch beta version.
If you are still having issues importing files, we'd love to help! Contact the Support team by clicking the "?" icon in the bottom-right corner of the Figma app and selecting "Get Help". Or, send an email to support@figma.com.
To allow us to troubleshoot any issues faster, please include:
- Screenshots of any error messages
- The output of any errors in the Console log.
- We may also need access to the original file to troubleshoot further.