User Interface Kit (UI Kit) — набор готовых компонентов, с помощью которых можно создать графический мобильный или веб-интерфейс. Удобная и визуально приятная главная страница проекта — визитная карточка любого бренда. Когда клиент заходит на сайт или в приложение, он обычно с первых секунд понимает, чего ждать от сотрудничества.
В UI Kit собрана информация о возможных состояниях каждого элемента интерфейса: отступы, цвета, типографика, эффекты. Придумывать ничего не надо: дизайнеру остаётся только выбрать нужную форму, размер, цвет и шрифт компонента, скопировать его и вставить в свой макет. При желании можно менять уже готовые элементы, исходя из потребностей проекта, — на это уйдёт всего несколько минут.
Фрагмент компонента «Кнопка» в Consta UI-Kit. Приведены все возможные состояния от default (по умолчанию) до disabled (неактивное). Источник: Figma Community
Крупные компании выкладывают свои гайды в открытый доступ — дизайнеры могут посмотреть, как сделан тот или иной элемент. Источник: Figma Community
Для дизайнера UI Kit — незаменимый помощник, который позволяет:
● Повышать и поддерживать консистентность и качество пользовательского опыта. UI Kit помогает создать единое визуальное представление и понятную логику работы компонентов. Сайт или приложение выглядят как единое целое: даже новые формы или страницы кажутся пользователю знакомыми благодаря использованию одних и тех же форм, шаблонов и цветов.
● Экономить ресурсы. С UI Kit увеличивается скорость проектирования, а итоговая стоимость разработки снижается.
● Уменьшить вероятность ошибок и сделать коммуникацию внутри команды более эффективной. Например, при разногласиях из-за разного восприятия оттенков цветов можно просто сверить кодировку с UI Kit: все решения внутри согласованы и зафиксированы.
● Упростить масштабирование продукта. Собрать новый интерфейс из готовых компонентов значительно быстрее, чем создавать страницу с нуля.
Наполненность UI Kit зависит от специфики проекта ― дизайнер может его адаптировать и изменять. Как правило, в каждый UI Kit включены базовые компоненты:
● Типографика. Описание и размер шрифтов, начертания текста, варианты использования интерлиньяжа и межбуквенного расстояния.
Фрагмент раздела UI Kit «Шрифты и типографика» с примерами текста разного кегля и начертания.
Источник: дизайн-система Nova (СберБанк Онлайн)
● Цвета. Описание основных, смысловых и фирменных цветов, их задач и правил использования.
В UI Kit цвета указываются с кодировкой, чтобы их было удобно копировать. Также прописываются правила и рекомендации для использования цветов. Источники: Cardbox UI, Figma Community
● Модульная сетка и система отступов — для корректного расположения элементов на странице.
● Основные элементы управления — кнопки, буллиты, ссылки, чекбоксы, поля ввода, тоглы, отступы, тени. Для того чтобы получить оптимальный результат, необходимо описать все состояния элементов. Например, кнопка может иметь такие состояния: дефолтное, при наведении, при нажатии, в процессе совершения действия, неактивное.
С помощью UI Kit разработчик понимает, как должен выглядеть каждый элемент в любом состоянии.
Источник: VK UI Android Library
● Основные элементы навигации — меню разных видов, скролл, бесконечный скролл, табы, пейджинг.
● Попап-элементы — тултипы, тосты, модальные окна, всплывающие подсказки.
● Индикаторы прогресса — спиннер, прогресс-бар, лоадер.
В UI Kit подробно описаны даже такие маленькие элементы, как прогресс-бар или тогл. Источник: Consta UI-Kit
● Иконки, необходимые для конкретного проекта: у приложения мобильного банка и спорт-трекера наборы иконок в UI Kit будут различаться.
Примеры иконок в гайдах Контура. Источник: guides.kontur
● Эффекты, например тени в Android, которые создают иерархию глубины.
● Дополнительные элементы. Например, шаблоны экранов, блоков и отдельных страниц, логотипы, виджеты, анимация, фотографии и иллюстрации.
В UI-кит сервиса Госуслуги собраны разные варианты иллюстраций. Источник: Figma Community
Наборы компонентов для дизайна есть в Figma Community, на сайтах крупных компаний, на специализированных сайтах, Behance, Dribbble, Creative Market и других подобных площадках. UI-киты, представленные в открытом доступе, могут быть как бесплатными, так и платными. Стоимость зависит от способа использования, например:
● $39 — персональная лицензия на UI Kit для Figma;
● $59 — коммерческая лицензия на UI Kit для Figma;
● $119 — PRO-версия для индивидуальных дизайнеров на Untitled UI;
● $349 — PRO-версия для команды до 5 человек на Untitled UI.
Собственный UI Kit можно создать за четыре шага:
1. Отрисовать прототипы интерфейса и утвердить их с командой.
2. Создать текстовые и цветовые стили, ориентируясь на фирменный стиль бренда и пожелания заказчика.
В UI Kit нужно приписать основные и второстепенные цвета. Источник: Cardbox UI
3. Создать компоненты в графическом редакторе, например в Figma или Sketch. Список необходимых элементов можно заранее зафиксировать в Miro, FigmaJam, Notion, Confluence или Google Docs. Состав UI Kit зависит от целей продукта, фирменного стиля и запланированных пользовательских сценариев. При создании компонентов для UI Kit важно:
● работать по принципам атомарного дизайна;
● задать модульную сетку и работать по ней;
● дать осмысленные названия всем элементам.
Работа над компонентами строится по принципу «от малого к большему»: от атомов к шаблонам.
Источник: iOS 15 UI Kit for Figma
Атомы «поле ввода» и «иконка» образуют молекулу «строка поиска». Источник: Cardbox UI
4. Разработка UI Kit закончена, осталось его сохранить и открыть доступ всей команде.
Чтобы развивать насмотренность и учиться составлять и применять UI Kit, необходимо изучать дизайн-системы, созданные разными специалистами. Примеры UI Kit можно найти в Figma Community, Behance, Dribbble, КОД и других.
В каталоге КОДА (клуб отечественных дизайн-систем) собраны UI-киты проектов из разных сфер, от Росатома до ВШЭ. Источник: designsystemsclub
Примеры UI Kits от российских компаний:
● В Газпроме создали лучший на рынке пример подробного UI Kit: в рамках дизайн-системы приведены библиотеки компонентов и расписаны правила их использования.
В UI Kit Газпрома собраны гайды и наборы компонентов для разных операционных систем. Источник: Consta
● Вконтакте выложили в открытый доступ несколько подробных UI Kits для Android, iOS и Web.
UI Kit вконтакте для веба пока представлен в бета-версии. Источник: Figma Community
● Госуслуги выпустили качественный гайд по дизайну с UI Kit.
UI-гайды Госуслуг постоянно обновляются. Источник: Cardbox UI
● В Тинькофф разработали общедоступный UI Kit, пригодится дизайнерам, которые работают в сфере финансов.
В UI Kit банковского приложения заложен компонент «пуш». Источник: Figma Community
Читать также: