A Figma plugin that automatically converts design variables and text styles into ready-to-use Dart code for Flutter applications. Generate type-safe, mode-aware design tokens with seamless GitHub integration.
- 🎨 Variable Conversion: Transform Figma variables (colors, numbers, strings, booleans) into Dart constants
- 📝 Text Style Generation: Convert text styles to Flutter TextStyle objects with variable binding support
- 🌙 Multi-Mode Support: Automatic handling of light/dark themes and other design modes
- 🔒 Type Safety: Generated interfaces ensure compile-time safety across all modes
- 🐙 GitHub Integration: Direct sync to repositories with automatic PR creation
- ⚡ Live Updates: Real-time code generation as you modify designs in Figma
- 📚 API Documentation - Comprehensive guide to all APIs, functions, and components
- 🚀 Usage Examples - How to use generated code in Flutter apps
- 🔧 GitHub Integration - Setting up automatic repository sync
This plugin is built with Create Figma Plugin.
- Node.js – v20
- Figma desktop app
To build the plugin:
$ npm run build
This will generate a manifest.json file and a build/ directory containing the JavaScript bundle(s) for the plugin.
To watch for code changes and rebuild the plugin automatically:
$ npm run watch
- In the Figma desktop app, open a Figma document.
- Search for and run
Import plugin from manifest…via the Quick Actions search bar. - Select the
manifest.jsonfile that was generated by thebuildscript.
Use console.log statements to inspect values in your code.
To open the developer console, search for and run Show/Hide Console via the Quick Actions search bar.
Official docs and code samples from Figma: