И почему я люблю каждого из них в деталях, как разработчик и энтузиаст дизайна.
Прежде чем мы перейдем к дизайн-системам, что, в точности, представляет собой дизайн-система?
Определение немного различается в сети, но по сути представляет собой набор руководств и повторно используемых компонентов, который обеспечивает единый источник справочной информации для команд при проектировании, реализации и создании продуктов.
Кто основные пользователи дизайн-системы?
Две основные группы пользователей, которые должны широко использовать это, - это дизайнеры и разработчики, которые имеют существенно разные роли и потребности.
Дизайнер заботится о графических и интерфейсных функциях, таких как цветовые схемы, интервалы и детали взаимодействия компонентов. Разработчик заботится о том, чтобы продукт работал.
Таким образом, дизайн-система должна быть понятна как дизайнерам, так и разработчикам и тем или иным образом облегчать их жизнь.
Угадайте, что следующие системы дизайна действительно смогли достичь этой цели и выделялись среди них.
Система дизайна Atlassian
Что мне нравится в нем с точки зрения разработчика:
- Они пошли подробно - вплоть до проверки поля и обратной связи (как это должно выглядеть соответственно) - я точно знаю, что делать, чтобы воссоздать этот опыт ++
- Icon Explorer в Atlaskit приводит меня к пакету Iconography Package, чтобы я мог сразу начать разработку ++ НО Мне действительно не нравится, что я не могу предварительно просмотреть что находится в библиотеке перед установкой пакета - -)
- Опять же, Atlassian был конкретен в отношении шрифтов и даже рассматривал кросс-браузерные типы шрифтов, что было приятно. Я могу буквально скопировать этот фрагмент кода семейства шрифтов ++
Что мне нравится в нем с точки зрения дизайнера:
- Они не только предоставляют мне цветовую палитру, но также предоставляют мне цвет, который можно / нельзя использовать в цветовой палитре, чтобы я мог разрабатывать с учетом лучших практик ++
- Они дали мне четкое представление о том, когда использовать каждый цвет - синий для действия, зеленый для статуса и т. Д. ++
- Они снова очень конкретно говорили об использовании логотипов, которые помогают различать допустимые ++
Дизайн-система Shopify
Что мне нравится в нем с точки зрения разработчика:
- Состояния взаимодействия очень важны для разработчиков, и большинство систем проектирования фокусируется на том, как каждый элемент выглядит статичным, но Shopify ясно понимал необходимость состояний взаимодействия ++
- Они подробно описывают свои рекомендации по типографике, в том числе с учетом размеров экрана. Я могу буквально скопировать и вставить код, чтобы они работали ++
- Как и в случае с Atlassian, они рассмотрели кроссбраузерную совместимость шрифтов и предоставили нам готовый код для копирования и вставки ++
Что мне нравится в нем с точки зрения дизайнера:
- Они заранее предсказывают подводные камни (например, некоторые дизайны не подходят, когда контент интернационализирован и расширяется по длине) и дают вам инструкции, как их предотвратить ++
- Они четко указывают на фактическое использование каждого основного цвета - где он предназначен для использования в ++
- Они конкретно указывали минимальный коэффициент контрастности, необходимый для создания приемлемого дизайна, что является хорошим ориентиром ++
Дизайн-система Uber
Прежде чем мы перейдем к функциональным возможностям, позвольте мне сначала сказать, что система дизайна Uber чрезвычайно приятна для моих глаз 😄 Тем не менее, я должен сказать, что эта система дизайна больше ориентирована на дизайнеров, чем на разработчиков . Позже я уточню свою претензию.
Что мне нравится в нем с точки зрения разработчика:
- Гарантирует, что я не перегружен информацией, когда дело доходит до специальных цветов с множеством вариаций, отображая только некоторые и показывая детали при наведении на них ++
- Предоставляет мне возможности быстрого доступа к значкам, чтобы я знал, что можно использовать, и использую их, когда это применимо ++
- Предоставляет мне визуальное представление ожидаемого движения через gif ++ ( НО не говорит мне, как туда добраться- -)
В этом моя самая большая претензия к этому чрезвычайно красивому веб-сайту - мне нравится, как он выглядит, мне нравится, как каждое сообщение невероятно четкое, но это нет подскажите, как их достичь как разработчик.
Что мне нравится в нем с точки зрения дизайнера:
Серьезно, все. Какая радость - смотреть на это.
Эти компании проделали такую потрясающую работу и продемонстрировали четкое понимание потребностей разработчиков и дизайнеров соответственно. Надеюсь, вам понравилось читать, почему я люблю каждого из них!
Я с нетерпением жду возможности увидеть больше систем дизайна и, возможно, обновить свой личный рейтинг систем дизайна, поэтому дайте мне знать, какие из ваших любимых систем