Back to Plugins
Kolibri Sync

Kolibri Sync

Synchronization of Design and Implementation of Figma Design Systems

Plugin Preview

Kolibri Sync preview

About this plugin

Kolibri Sync is designed to streamline the workflow between design and development by enabling synchronization of color styles and variables. The plugin allows generating color palettes directly within Figma, importing CSS color variables into Figma as design tokens, and exporting Figma variables and styles as CSS variables.


What You Can Do with Kolibri Sync


Kolibri Sync provides three main actions:


1) 🎨 Create color palettes in Figma:

Rapidly generate structured color palettes right inside Figma. When a palette is created, Kolibri Sync sets up a new collection in Figma variables, organizing both light and dark variants for each color (e.g., purple-100, purple-500, purple-900). Each color is shown as a pair of rectangles, a base color and an overlay for lightening or darkening, simulating the CSS color-mix()function.


Step-by-step: How to Create a Color Palette


2) ⬇️ Import CSS color variables as Figma color tokens:


Bring CSS color variables into Figma. Kolibri Sync maps your CSS variables to Figma design tokens (variables and styles), supporting solid colors, gradients (linear, radial, conic), resolved color-mix()functions, and the modernlight-dark()CSS function for dual-mode color tokens.


:root {
--blue: blue;
--primary: #0066CC;
--secondary: var(--blue);
--brand-gradient: linear-gradient(90deg, #0066cc, #ff6600);
--blended-1: color-mix(in srgb, #FF0000, #0000FF 50%);
--surface: light-dark(#fff, #222);
}


Step-by-step: How to Import CSS Variables


3) ⬆️ Export Figma color tokens and color palettes as CSS variables:


Export your Figma design tokens, including variables, styles, and generated color palettes, as CSS custom properties. Kolibri Sync supports exporting both solid colors and gradients, and can generate CSS using the light-dark()function to represent light and dark mode color values for modern CSS workflows.


/*
* Color Variables from Collection: KOLIBRI SYNC
* Light Mode: Light
* Dark Mode: Dark
* Generated by Kolibri Sync Plugin
* 2025-08-21T09:14:30.362Z
*/

:root {
/* The light-dark() function is newly available as of June 2025 */
color-scheme: light dark;
--blue-100: light-dark(hsl(241deg 100% 90%), hsl(240deg 50% 91%));
--blue-200: light-dark(hsl(241deg 100% 80%), hsl(240deg 50% 82%));
--blue-300: light-dark(hsl(241deg 100% 70%), hsl(240deg 50% 73%));
--blue-400: light-dark(hsl(241deg 100% 60%), hsl(240deg 50% 64%));
--blue-500: light-dark(hsl(241deg 100% 50%), hsl(240deg 50% 55%));
--blue-600: light-dark(hsl(242deg 99% 43%), hsl(243deg 41% 47%));
--blue-700: light-dark(hsl(244deg 97% 36%), hsl(248deg 40% 40%));
--blue-800: light-dark(hsl(248deg 95% 29%), hsl(255deg 39% 32%));
--blue-900: light-dark(hsl(253deg 91% 22%), hsl(267deg 38% 24%));
}


Step-by-step: How to Export as CSS



---


Limitations


  1. Currently supports only color variables and styles.
  2. Color styles support only solid colors, gradients, and references.
  3. Diamond gradients are not supported.
  4. Gradients using CSS variable references (e.g., var()) are not supported for import.


About This Plugin


Kolibri Sync was developed as part of a bachelor thesis at the University of Applied Sciences and Arts Northwestern Switzerland (FHNW). The plugin will continue to receive updates and improvements, with new features planned for future releases.


Feedback and suggestions are welcome - send feedback via this form or see the Kolibri Sync GitBook for more detailed examples.

Plugin Details

Version2
CreatedAugust 22, 2025
Last UpdatedAugust 27, 2025
CategoryImport & export plugins
CreatorSimona Mavilio
Stats4 installs, 1 likes
PricingFree

Technical Details

  • API:1.0.0
  • UI:dist/ui.html
  • main:dist/code.js
  • Document Access:dynamic-page
  • Editor Types:
    figma
  • Allowed Domains:
    • none