Я работал с этой концепцией (перевод Sketch в React) и не нашел эффективного / настраиваемого решения, и я не думаю, что в ближайшее время будет или, по крайней мере, такое, которое использовало бы лучшие части Sketch. с лучшими частями React.
В Sketch есть замечательная система символов, которая позволяет повторно использовать элементы дизайна (такие как глобальная цветовая палитра или стили типографики) или копировать их из центрального места — источника правды.
Неудачное обстоятельство 1:
Эти наборы символов не преобразуются в наборы переменных (CSS или SCSS и т. д.) при экспорте в компонент React — все значения жестко закодированы, а переменные отсутствуют. . Возможно, вы сможете создать очень индивидуальную реализацию для этого, но она наверняка сломается, как только вы перенастроите свой процесс сборки или выбор технического стека.
Неблагоприятное обстоятельство 2:
Символы эскиза или элементы пользовательского интерфейса не управляют своим собственным состоянием, вы просто заменяете их другим символом/элементом. Слишком много всего требуется, чтобы перевести несколько элементов эскиза в логику компонента React, который управляет своим собственным состоянием. Особенно, если принять во внимание сложность современных потоков сборки и технологических стеков.
Как моя команда справилась с этим:
Общие строительные блоки и стандарты, которые устраняют разрыв между дизайном и разработкой, могут ДЕЙСТВИТЕЛЬНО помочь. (Примером может служить набор переменных цвета CSS, который сопоставляется с набором цветовых символов Sketch). Части системы атомарного уровня могут быть относительно легко переведены между Sketch и CSS — тогда все, что вам нужно сделать, это собрать кусочки головоломки вместе. Соедините это с хорошим уровнем коммуникации между дизайнерами и разработчиками, и ваша команда будет далеко впереди остальных.
person
Mike Abeln
schedule
30.11.2018