Back to Plugins
Consistent contacts

Consistent contacts

Fill in consistent connected data to your frames

Plugin Preview

Consistent contacts preview

About this plugin

This plugin allows you to create your own data structure (text or image) and than fill the data into your frames based on matching layer and key name. You have to have the data structure in a predefined JSON format. Example:

{

"records": [

{

"photo": { "image": "avatar-01.jpg" },

"name": "John Doe",

"id": "1234",

"phone": "+1 110-1234",

"company": "TechNova Inc.",

"position": "Software Engineer",

"email": "[email protected]"

}

]

}

The JSON can be ZIPped with images to a single file, which you can drop to the plugin and populate the frames. The populated frames have to be wrapped together in a parent frame or a component instance works as well. All the frames or instances have to be selected directly to be populated correctly.


WEBP image format is not supported by Figma. JPG and PNG formats works. The whole ZIP file has to be smaller than 1MB, which is a memory limit for any plugin. The ZIP file is remembered, even if you close the plugin, but it is removed from memory and replaced by a new one, if you select a new file.


Not being a developer myself, this is my very first attempt to create a Figma plugin with a huge help from AI. I was able to make it into a working prototype, but there might still be some glitches. If the plugin does not work correctly, check the ZIP content, JSON structure and correct naming of the images. If the plugin stops to work, try to "Clear memory" via a dedicated button. It should reset everything and clean the memory of the plugin.

Plugin Details

Version1
CreatedFebruary 12, 2025
Last UpdatedMarch 10, 2025
Categoryvisual-assets-other
CreatorMichal Husรกk
Stats4 installs, 0 likes
PricingFree

Technical Details

  • API:1.0.0
  • UI:ui.html
  • main:code.js
  • Document Access:dynamic-page
  • Editor Types:
    figma
  • Allowed Domains:
    • https://cdnjs.cloudflare.com