Comments 14
Иконки в вариантах для удобства использования... Это же наоборот путь страданий. В таком виде конкретную иконку нельзя найти поиском. Да и в целом тенденция всё запихать в варианты непонятно откуда.
В варианты иконки запихивают чтобы потом менять их внутри дочернего компонента. Например, когда второстепенная кнопка включает в себя иконку (дискета, корзина, трубка), гораздо проще и быстрее запихать в мастер кнопки вариант иконки и потом по селекту его менять.
А разработчику особо разницы нет, он также их пулом выгрузит в свг, лишь бы подписаны были правильно
Я про рисунок 7 в статье. Это же маразм - хранить все иконки в одном мастере. Если в команде больше 2 дизайнеров а в паке хотя бы 100+ иконок, я бы посмотрел какой это будет ад. Во всех приличных ДС иконки в отдельных мастерах хранят, еще и пишут в description ключевые слова, чтобы поиском было реальнее нужную иконку найти, а меняют через swap instance, что тоже легко выводится в пропсы компонента.
Согласны с ответом выше. Варианты упрощают замену иконок через панель свойств, что особенно удобно в больших дизайн-системах.
Особенно удобно в больших ДС... Ой не могу... Рассмешили🤣 как раз в большой ДС с паком в over 1000 иконок и более менее развитой семантикой, например когда иконки могут быть разного начертания, там просто не реально запихнуть всю либу в варианты
Да, действительно, вы правы по поводу организации иконок в больших дизайн-системах. Спасибо за комментарий!
В статье мы описывали кейс иконок для мобильного приложения, где разнообразие начертаний или размеров не требуется. Это просто удобнее и быстрее)
Вы же сами себе противоречите! Через комментарий назад, вот, мне не показалось: "Варианты упрощают замену иконок через панель свойств, что особенно удобно в больших дизайн-системах".
Вы меня вдохновили на пост. Так что вы в телевизоре на моем канале: https://t.me/uxflow/199
Как разработчики забираю эти макеты? Используете ли какие-нибудь плагины для выгрузки макетов в Json или сразу код?
Интересно, почему вы не используете секции для группировки макетов 🤔
Секции используем, когда нужно детально показать развернутый флоу, включая все этапы и возможные сценарии. Например, процесс подключения устройства по Bluetooth: от поиска до успешного соединения или ошибки. Таким образом макеты становятся подробными и удобными для работы.
Для разделения макетов по их назначению применяем разделы (подробнее в «Структурируем макеты»).
Как у нас происходит процесс передачи макетов разработчикам