This is a preset for creating Figma plugins using React and esbuild. The starter kit is based on the esbuild-react sample provided by Figma.
- Clone this repository:
git clone https://github.com/gracefullight/figma-plugin-starter.git
- Navigate into the project directory:
cd figma-plugin-starter
- Install dependencies:
pnpm install
To start the development server, run:
pnpm dev
This command will start the following processes concurrently:
tsc
- TypeScript compiler in watch mode for both the main code and UI codebuild
- esbuild bundler for the main code in watch modevite
- development server for the UI code with HMR (hot module replacement)
Once the server is up and running, open Figma and navigate to Plugins > Development > Create new plugin. Choose "Link existing plugin" and select the manifest.json
file in the project directory.
To build the plugin, run:
pnpm build
This command will create a production-ready version of the plugin in the dist
directory.
This project is licensed under the MIT License. See the LICENSE file for more details.