Design System Sync
Export strings & colors automatically to GitHub.
Plugin Preview
About this plugin
๐จ Design System SyncExport Figma variables (strings, colors & typography) directly to GitHub with automated pull requests. Perfect for multi-platform mobile development. โจ What It Does ๐ Localization (Strings) - Export string variables in 30+ languages - Android XML (strings.xml) - iOS Localizable.strings - Flutter ARB files - Multi-mode support (English, Arabic, Spanish, etc.) ๐จ Design Tokens (Colors) - Export color variables as design tokens - Android XML (colors.xml) + Jetpack Compose (Color.kt) - iOS UIKit/SwiftUI color extensions with generated hex initializer - Flutter Dart colors (AppColors) with full ARGB support - Full RGBA support including alpha/opacity - ๐ Light/Dark theming โ export all color modes as separate files using {mode} placeholder โ๏ธ Typography (Font Styles) - Export text styles from Figma - Android Compose (Typography.kt) with custom font family support - Android XML (styles.xml) with fontFamily, textSize, fontWeight - iOS SwiftUI Font / UIKit UIFont extensions with proper custom font handling - Flutter TextStyle definitions with font family, weight, and line height - Complete font metric support: fontSize, fontWeight, fontFamily, letterSpacing, lineHeight ๐ฑ Multi-Platform Export โ NEW in v4.0! - Select multiple platforms at once (Android + iOS + Flutter) - Export everything in a single branch and pull request - No more running the export 3 times for cross-platform projects ๐ Automation - Creates pull requests automatically - Updates multiple files in one commit - Configurable branch names and PR titles - Non-destructive branch updates โ preserves existing PR review comments - Settings persistence for quick exports ๐ก How It Works 1. Create string/color variables and text styles in Figma 2. Configure your GitHub repository (one-time setup) 3. Select export types: Strings, Colors, and/or Fonts 4. Select platforms: Android, iOS, and/or Flutter (multi-select) 5. Click "Load Variables" โ "Export to GitHub" 6. Review the automated pull request 7. Merge and deploy! ๐ Light/Dark Theme Support If your color variables have multiple modes (e.g., Light and Dark), add {mode} to your file paths: - values/{mode}/colors.xml โ generates values/light/colors.xml + values/dark/colors.xml - Theme/Colors_{mode}.swift โ generates Theme/Colors_light.swift + Theme/Colors_dark.swift - lib/theme/colors_{mode}.dart โ generates per-mode Dart files Without {mode}, only the first mode is exported (backward compatible). ๐ฏ Perfect For โ Kotlin Multiplatform projects โ Android apps with Jetpack Compose โ iOS apps with SwiftUI or UIKit โ Flutter applications โ Cross-platform mobile teams โ Design system maintenance โ Multi-language applications โ Light/dark theme management ๐ฆ Supported Platforms Android: - XML strings & colors - Jetpack Compose Color.kt & Typography.kt - XML styles.xml with TextAppearance and fontFamily - Kotlin Multiplatform ready iOS: - Localizable.strings - UIKit UIColor & UIFont extensions (custom fonts with fallback) - SwiftUI Color & Font extensions (hex initializer included) Flutter: - ARB localization files - Dart color theme with Color.fromARGB - TextStyle typography with font family support ๐ What's New in v4.0 - ๐ฑ Multi-platform export โ select Android + iOS + Flutter and export all in one PR - ๐ Light/dark theming โ export all color modes with {mode} path placeholder - ๐ฟ Configurable branches โ custom branch names and PR titles - ๐ Non-destructive updates โ existing branches updated via PATCH, not deleted - ๐ iOS hex initializer โ generated Swift code includes Color(hex:) extension automatically - ๐ iOS alpha support โ semi-transparent colors pass opacity/alpha parameter - ๐ iOS custom fonts โ Font.custom() preserves exact names; UIKit uses UIFont(name:size:) with fallback - ๐ค Android XML fontFamily โ typography styles now include android:fontFamily - ๐ ๏ธ Modular codebase โ refactored into 15+ focused modules with esbuild bundler - ๐งช 86+ automated tests for reliability ๐ Privacy & Security - Your GitHub Personal Access Token is stored locally in Figma - No data is sent to third-party servers - Only communicates with GitHub API (api.github.com) - Open source โ audit the code yourself ๐ Free & Open Source This plugin is completely free to use and open source under MIT license. GitHub Repo: Here Made with โค๏ธ for multi-platform development teams
Plugin Details
| Version | 7 |
|---|---|
| Created | January 19, 2026 |
| Last Updated | April 9, 2026 |
| Category | Software development |
| Creator | Zeyad Abdullah |
| Stats | 36 installs, 19 likes |
| Pricing | Free |
Technical Details
- API:1.0.0
- UI:ui.html
- main:code.js
- Document Access:dynamic-page
- Editor Types:figma
- Allowed Domains:
- https://api.github.com
More Like This
Discover other plugins in the Software development category.
Figma to Code (HTML, Tailwind, Flutter, SwiftUI)
Code Conversion Made Easy: Figma to Web & Apps
Builder.io - Figma to Code & AI Apps (React, Vue, Tailwind, etc)
Export designs to clean, responsive code or turn Figma screens into AI apps and prototypes.
SkewDat
Skew any layer or group with all layers preserved to edit.