Копируйте и вставляйте монтажную область Sketch в другой документ Sketch без перезаписи символов в разных монтажных областях.

Задний план

У меня есть файл Sketch, в котором есть несколько монтажных областей. Каждая монтажная область детализирует экран пользовательского интерфейса веб-приложения, который я разрабатываю. На артбордах используется множество символов/стилей.

Я хочу попробовать различные цветовые схемы в дизайне пользовательского интерфейса, поэтому я создал новый документ и вставил в него различные монтажные области.

Проблема

Для первого артборда, который я вставил, я изменил цвета во всем пользовательском интерфейсе. Однако всякий раз, когда я вставляю новую монтажную область (из исходного файла Sketch), все стили, которые я создал в новом документе, перезаписываются стилями/символами из исходного документа.

Вопрос

Как я могу скопировать и вставить монтажную область Sketch в другой документ Sketch, не перезаписывая символы или стили, которые были изменены в этом документе?

Это может не помочь с вашим текущим проектом, но для более поздних проектов вы можете взглянуть на этот набор плагинов для Sketch от Invision. Они свободны. Одним из преимуществ является то, что плагин «Prototype» позволяет вам сохранять централизованное расположение стилей и шаблонов, а также позволяет повторно использовать и синхронизировать с другими файлами эскизов для лучшей согласованности в проекте: invisionapp.com/craft

Ответы (4)

Для этого нет идеального решения, но я думаю, что самый простой способ сделать это:

  1. Дублирование монтажной области в исходном файле
  2. Отсоединить все элементы от символа
  3. Скопируйте/вставьте артборд в новый файл
  4. Меняйте элементы по мере необходимости

Я предполагаю, что вы будете возиться с цветами на некоторых экранах, а не на всех. Если вам нужно повторить одно и то же изменение несколько раз, вы всегда можете создать другой символ под другим именем. Таким образом, вам придется обновлять файл по мере изменения оригинала, но, поскольку он предназначен только для цветного прототипирования, я бы не слишком беспокоился о небольших изменениях.

Это не идеально, но вы можете попробовать экспортировать монтажные области в формате PDF и повторно импортировать их в другой документ. Вы потеряете артборды, но сохраните всю графику. Небольшая возня, конечно, исправит это.

но на самом деле это означало бы, что он теряет все символы и стили на импортированной монтажной области.

Я на самом деле не пробовал их, но есть пара плагинов, которые могут помочь:

Плагин слияния дубликатов символов позволяет объединять все символы с одинаковыми именами, выбирая, какой из них оставить, и заменяя все экземпляры этим.

Плагин удаления повторяющихся стилей , кажется, делает то же самое для текстовых стилей, хотя я не знаю, позволяет ли он на самом деле выбрать, какой из них выбрать.

Я думаю, что это было изменено в предыдущих обновлениях, но, возможно, это будет полезно для других: когда вы вставляете монтажную область из исходного документа в свой рабочий документ, Sketch распознает объекты, к которым прикреплены одинаковые стили. Если один и тот же стиль имел другие настройки в исходном документе, после вставки в рабочий документ стиль вставленных объектов будет отображать * после имени стиля, что означает, что стиль из текущего рабочего документа по-прежнему назначен вставляемому объекту, но он был изменен (в исходном документе). Затем вы можете выбрать «сбросить стиль слоя» или «сбросить стиль текста», чтобы вернуть стиль к настройкам этого стиля в рабочем документе.