Use this Figma and FigJam widget to display a progress for things that can be expressed in integers.
Code organization:
| dir / path | description |
|---|---|
| widget-src/ | This is where the widget code lives |
| widget-src/code.tsx | Main entry point for the widget code |
| widget-src/tsconfig.json | tsconfig for the widget code |
| dist/ | Built output goes here |
- The widget code is built using esbuild to bundle widget-src/code.tsx into one file.
- Install the required dependencies with
npm ci - Build the widget code with
npm run build - In Figma, run “Import widget from manifest”
- Choose the built
manifest.json
Build the widget in development development mode by running:
npm run devThis command starts the follow in watch mode:
- typechecking for widget-src
- building for widget-src
While this command is running, any changes to widget-src/code.tsx will be
compiled into the dist/code.js file that is referenced by the manifest.json.
| script | description |
|---|---|
| npm run build | one-off full build of the widget |
| npm run test | typecheck the widget code |