Back to Plugins
Design System Sync

Design System Sync

Export strings & colors automatically to GitHub.

Plugin Preview

Design System Sync 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

Version7
CreatedJanuary 19, 2026
Last UpdatedApril 9, 2026
CategorySoftware development
CreatorZeyad Abdullah
Stats36 installs, 19 likes
PricingFree

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