Плагин InstaRelinker позволяет повторно связывать вложенные *удаленные* экземпляры и стили в выбранных *локальных* основных компонентах с их локальными эквивалентами.
Когда плагин запускается, он сканирует текущий файл Фигмы на наличие *локальных* основных компонентов и автоматически повторно связывает любой удаленный экземпляр, для которого локальный основной компонент совпадает по имени. Если совпадений не найдено, плагин позволит пользователям вручную выбрать локальный основной компонент для каждого удаленного экземпляра и повторно связать его. Тот же процесс применяется для удаленных стилей.
Как это сделано
Плагин использует встроенную функцию копирования-вставки Фигмы для перемещения основных компонентов из одного файла в другой.
Реплицируйте компоненты и запустите плагин
- Откройте файл, содержащий основные компоненты. Это исходный файл;
- Выберите основные компоненты или наборы компонентов для репликации;
- Используйте копию, чтобы поместить их в буфер обмена;
- Откройте файл, в который вы хотите реплицировать основные компоненты. Это целевой файл;
- Вставьте компоненты в файл;
- Убедитесь, что выбраны вставленные основные компоненты, и запустите InstaRelinker;
- Плагин просканирует выделение на наличие удаленных экземпляров и стилей. Примечание: Для сложных компонентов с большим количеством вложенных экземпляров это может занять несколько секунд.
- Затем он просканирует соответствующие локальные компоненты; Примечание: Для больших файлов с тысячами основных компонентов это может занять некоторое время, обычно несколько секунд.
- После завершения сканирования всплывает плагин;
Устранение несоответствия локальных компонентов
Когда соответствующий локальный компонент найден для удаленного экземпляра, он автоматически повторно связывается с ним. Если совпадений не найдено, плагин попросит вас указать соответствующий локальный компонент для каждого неразрешенного экземпляра.
- Используйте кнопку «Search for local component», чтобы отобразить доступный для поиска список со всеми локальными компонентами; Примечание: Когда компонент выбран из списка, плагин автоматически перейдет и выберет компонент в документе Figma.
- Выберите нужный локальный компонент и нажмите кнопку «Relink» справа; Примечание: Вы можете вручную изменить текущий выбранный компонент в файле Фигмы и это изменение будет отражено в выбранном в данный момент элементе списка в плагине.
- Повторите для всех конфликтов.
Устранение несоответствия локальных стилей
Когда локальный стиль сопоставляется с удаленным стилем, он автоматически повторно связывается с ним. Если совпадений не найдено, вам нужно будет сопоставить или связать стили вручную.
Есть два варианта:
- Поиск и повторная ссылка на местный стиль;
- Клонировать удаленный стиль как локальный.
Повторная ссылка на локальный стиль
- Используйте кнопку «Search for local styles», чтобы отобразить доступный для поиска список со всеми локальными стилями. Элементы в раскрывающемся списке будут отфильтрованы по типу стиля — рисование, эффект или текст;
- Выберите требуемый локальный стиль из раскрывающегося списка, и он станет целью повторного связывания для текущего удаленного стиля;
- Повторите вышеуказанные шаги для всех конфликтов.
Клонировать удаленный стиль как локальный
Если для удаленного нет подходящего локального стиля, его можно клонировать и сохранить как локальный, нажав кнопку «Plus», расположенную справа от каждого элемента списка.
Отсоединить от компонента/стиля
Если автоматическое сопоставление компонента/стиля неверно или вы вручную связали неправильный локальный компонент, используйте кнопку «Detach from Component/Style» справа от уже связанного элемента.