На сайтах adn.agency используются cookie-файлы и другие аналогичные технологии. Если, прочитав это сообщение, вы остаетесь на нашем сайте, это означает, что вы не возражаете против использования этих технологий.

Хорошо

Почему не нужно использовать чужие дизайн-системы

Недавно мы написали про то, чем хороши дизайн-системы, а через несколько дней Google представили обновленную Material Design. Теперь Android P еще больше похожа на iOS — или наоборот. В любом случае платформы стремятся к визуальному единению. А мы согласны с Алексом Макдаффом — он написал колонку на Medium, где рассказывает, почему не стоит использовать чужие дизайн-системы.

Дизайн-система — это внутренний инструмент

Дизайн-системы, равно как гайдлайны и UI-киты, относятся к внутренним инструментам. Это все наборы документов и компонентов, которые студия использует для создания своего продукта. Так зачем компаниям выкладывать свои дизайн-системы на всеобщее обозрение? Наверное, чтобы быть в тренде — ведь в тренде сами дизайн-системы.

Но здесь есть загвоздка. Дизайн-системы в значительной мере отражают внутренние ценности компании. Значит, использовать чужую дизайн-систему — все равно что разделять ценности ее создателей. А это в принципе невозможно, потому что у каждой студии они свои.

С одной стороны хорошо, что в дизайн-комьюнити верят в открытый исходный код и обмен опытом и ничего друг от друга не скрывают. Но с другой стороны, дизайн-система — это не шрифт, не стоковая картинка и не продукт. Да, она в какой-то степени создана для клиентов, но это не ее основная цель.

Одна дизайн-система не может подходить всем

Если бы шаблонизаторы могли решить любую задачу, мы бы все использовали Bootstrap. Material Design идеально подходит для Google. Знаете, почему? Потому что он был разработан Google для Google. Они сделали Material Design для себя и для людей, которые используют их продукты. А потом опубликовали его. И каждая компания, которая выпускала свою дизайн-систему после них, делала то же самое. MailChimp не собирались создавать шаблонную дизайн-систему для всех пользователей в мире. Они сделали продукт для своих пользователей, а потом поделились им с остальными.

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

Тогда как по-хорошему дизайн-система должна быть индивидуальным решением, которое соответствует потребностям ваших пользователей. Продуктом, который прошел через стадии проектирования, тестирования и итерации. Конечно, он может подходить не только вам, как доказал Google — но он точно не подойдет всем и каждому.

Автор работы: Justin Reyreyna

Чужие дизайн-системы нужно изучать, а не копировать

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

Ведь когда компании делятся брендингом в сети, они не хотят, чтобы кто-то копировал их логотип или использовал такую же цветовую палитру в своем следующем проекте. И лучшая вещь, которую вы можете сделать, изучая чужие дизайн-системы — это создать свою собственную. Посмотрите на то, как они разрабатывают типы взаимодействий, как строят типы модульных компонентов, на чем основана их документация. И возьмите что-то за основу, если это вам подходит.

Итого

Дизайн-системы — полезный и важный инструмент. Такие компании, как Microsoft, Atlassian и Shopify доказывают это на примере собственных систем. Но ни одна дизайн-система не является универсальной. Поэтому давайте будем учиться друг у друга, а не использовать чужие идеи, как свои собственные.