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 devThis 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 buildThis 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.