Это урок по созданию масштабируемых динамических стрелочных указателей для UX схем. На пост я вдохновился шаблоном User Flow Diagram Template от Jarosław Ceborski — увидел, что там создали и подумал, что было бы неплохо разобрать, как им это удалось.
Скачайте мой Sketch-файл для наглядности.
Задача
Обычная линия с закругленными углами и стрелка дают искажение в углах и на кончике, когда вы ее растягиваете.
Решение
Используйте символы и опцию закругления углов, чтобы масштабировать без искажений.
- Нарисуйте линию, используя инструмент Vector
- Присоедините точки к сетке, чтобы они были выровнены
- Выберите два угла и задайте параметру curving значение Straight, а также с помощью слайдера Corners задайте нужное закругление (см. Рис. 4)
- Сделайте линию символом
- Добавьте стрелку и сделайте так, чтобы она выступала за пределы символа, чтобы линия выровнялась с центром стрелки, а верхняя половина стрелки была за границами символа (Рис. 2, центр)
- С помощью опции ресайза задайте Pin to Corner для стрелки (Рис. 5). Линия пусть остается по умолчанию в Stretch.
- Теперь можете дублировать, растягивать, переворачивать символ, как вам угодно.
Бонус
Этот прием работает для единичных стрелок, но вы можете использовать вложенные символы Sketch и для других типов (например, простые, одноугольные, U-образные стрелки), а также для различных форм острия стрелки (круглые, ромбовидные
Как здесь!
Я оформил все в файле Sketch, там вы найдете один символ с вложенными стилями для четырех типов линий и восьми типов верхушек стрел.
Нет комментариев