Мультивыбор фреймов в Figma по списку из Excel
Мы занимаемся дизайном карточек для Wildberries и Ozon. В нашей базе более тысячи позиций, каждая из которых размещена в отдельном фрейме, названном по ШК (штрихкоду). Часто поступает задача изменить обложку под акцию. Заказчик присылает Excel-файл со списком позиций (например, 500 штук), и на каждую обложку нужно наложить плашку.
Само наложение плашки - тривиальная операция. Однако проблема заключается в выборе нужных фреймов: если выбирать их вручную, дизайнеру приходится 500 раз копировать ШК, чтобы применить обновление к нужным обложкам. Альтернативный подход - применить изменение сразу ко всем фреймам (в один клик), но тогда на экспорте появляется множество лишних файлов, которые невозможно автоматически отсеять.
Вопрос: Как организовать мульти-выбор нужных фреймов в Figma (или файлов в MacOS), имея на руках Excel-файл со списком ШК?
Предлагаемые варианты решения
- Использование плагина для Figma. Существуют плагины (например, Find and Replace или Bulk Rename), которые умеют искать фреймы по имени. Можно загрузить список ШК и автоматически выделить соответствующие фреймы.
- Автоматизация через скрипты. Figma поддерживает JavaScript-скрипты. Можно написать скрипт, который читает Excel (через CSV), находит все фреймы по имени и выбирает их или применяет нужное действие.
- Использование сторонних сервисов. Некоторые сервисы (например, Anima, Figma to HTML) позволяют подключать внешние данные, но подходят скорее для разработки.
- Работа с файловой системой MacOS. Если фреймы экспортированы как отдельные файлы, можно использовать Automator или простой shell-скрипт для массового переименования и фильтрации файлов по списку.
Рекомендуемый подход
- Подготовить CSV-файл с колонкой ШК (без заголовков, один ШК на строку).
- Установить плагин Find and Replace (или Select Layers by Name) - он позволяет выделить все слои, чьи имена совпадают с любым из списка.
- Загрузить CSV в плагин, применить поиск - плагин выделит все нужные фреймы.
- После выделения - применить действие (добавить плашку или изменить обложку).
Этот способ исключает ручной перебор и гарантирует, что на экспорт пойдут только измененные карточки.