Before you start
Who can use this feature
Figma Make is available for Full seats on paid plans.
With Make kits, you can bring your production-ready React design system into Figma Make to build high-fidelity prototypes that use the exact same code as your production apps. This lets you prototype, test, and ship using one consistent source of truth.
Why use a design system package
Many mature product teams already have a design system implemented in their codebase. By adding that system to Figma Make, you can:
- Use your fully interactive, production-ready components directly in prototypes
- Keep design and engineering in sync by using the same design system implementation in both Figma Make and production
- Deploy your Figma Make to production, using your production design system, using the Figma MCP Server
Code frameworks supported by Figma Make
Make kits currently only support codebases that are written in React. Here are three of the most common approaches to using design system packages in Figma Make:
- Use a npm package currently on the npm registry: The npm public registry is a collection of software packages that helps users install various tools and codebases into their applications. Figma Make now supports design systems that have packages published on the npm registry.
- Publish your own public package on the registry: Similarly, you can choose to publish your design system code as a publicly-available npm package.
- Use your private code package: Figma provides organizations a private registry for publishing npm packages. This allows you to restrict access of your design system to users in your organization.
The team that builds and manages your design system package is best placed to help prepare your package. For private packages, an organization admin must help the first time you publish to the organization’s private npm registry.
Creating guidelines
Critical for ensuring Figma Make can use your design package for high quality, reliable output are guidelines.
When you’re assembling your Make kit, Figma Make can generate the guidelines for your package automatically. If you prefer, you can also manually write your own guidelines. We recommend letting Figma Make generate the guidelines and then reviewing the result.
See Get started with Make kits to learn about generating guidelines for your Make kits.
See Write design system guidelines for Make kits in our developer documentation for best practices.
Assemble your Make kit
When you're ready to get started:
- Follow the steps in our developer documentation to upload your package to Figma.
- Follow the steps in Get started with Make kits to finish assembling your Make kit.
Once you've assembled a Make kit that contains your design package, your teammates will be able to use the Make kit throughout Figma Make.