К содержанию
Словарь

Что такое UI-кит

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

Обновлено 5 минут чтения

Коротко

UI-кит (UI kit) — это набор готовых элементов интерфейса: кнопок, полей ввода, чекбоксов, переключателей, тегов и карточек вместе со стилями цвета, текста и теней. Каждый элемент нарисован один раз во всех нужных состояниях, а экраны собирают из его экземпляров.

Кит — часть дизайн-системы, но не вся она: правил и порядка изменений в нём нет. В Morfa стартовый кит есть в шаблоне «UI-кит», а свой собирают из компонентов командами «Создать компонент» (⌥⌘K) и «Объединить как варианты».

  • Работает без VPN
  • 10 файлов бесплатно
  • Импорт из Figma на любом плане

Что входит в UI-кит

Кит состоит из основ и элементов. Основы — общие значения цвета, текста и теней, на которые ссылаются элементы: цвет акцента правят в одном месте, а не в каждой кнопке.

  • Цвета

    Палитра бренда, нейтральные оттенки для текста и фона, цвета статусов: успех, внимание, ошибка.

  • Типографика

    Стили заголовков, текста, подписей и кнопок: шрифт, размер, межстрочный интервал.

  • Тени, отступы, иконки

    Два-три уровня теней, шкала отступов и один набор иконок в одной толщине линии.

  • Базовые элементы

    Кнопки, поля, чекбоксы, переключатели, теги, аватары — во всех состояниях: обычное, наведение, фокус, ошибка, отключено.

  • Составные элементы

    Карточки, формы, навигация, диалоги. Их собирают из базовых элементов, а не рисуют заново.

Какие бывают UI-киты

Киты различаются тем, откуда они взялись и для чего нужны.

Виды UI-китов и когда какой брать
ВидЧто этоКогда подходит
Готовый универсальныйПлатный или бесплатный набор элементов на все случаиУчебный проект, быстрая проверка идеи, внутренний сервис без своего стиля
Кит платформыЭлементы операционной системы в их родном виде: навигация, меню, клавиатураПриложение должно выглядеть как часть системы
Кит продуктаСобственный набор команды, выросший из экранов продуктаУ продукта свой стиль, и его будут развивать
Вайрфрейм-китСерые блоки и заглушки без цветов и шрифтов брендаСхемы экранов на ранней стадии

Кит продукта часто начинают с готового и заменяют его части по мере роста. Серые схемы разобраны в статье вайрфрейм.

Чем UI-кит отличается от дизайн-системы и библиотеки

Коротко: UI-кит — это сами элементы, библиотека — способ раздать их другим файлам, а дизайн-система — элементы вместе с правилами и порядком изменений.

UI-кит и соседние понятия
ПонятиеЧто этоЧем отличается от UI-кита
Библиотека компонентовОпубликованный файл, из которого другие файлы берут компоненты и стилиЭто способ доставки: кит становится библиотекой, когда его публикуют для команды
Шаблон экранаГотовый экран или страница целикомШаблон собран из элементов кита: кит — детали, шаблон — сборка
СтайлгайдОписание визуальных правил: цвета, шрифты, отступы, тон текстовОписывает правила словами и примерами, но готовых элементов не даёт
Дизайн-системаТокены, компоненты, документация и порядок измененийВключает кит и добавляет к нему «почему так» и «как менять»

Подробнее о системе — в статье дизайн-система, о значениях, на которых держатся стили кита, — в статье дизайн-токены.

Как сделать UI-кит в Morfa

Кит собирают из компонентов: компонент — образец, экземпляры на экранах повторяют его. Свойства подробно разобраны на странице компоненты и варианты, а стартовый файл можно взять из шаблонов: «Начать с шаблона» → «UI-кит».

  1. Начните с основ

    Заведите стили цвета, текста и эффектов. Значения, которые зависят от темы, например цвет фона, храните в переменных с режимами.

  2. Нарисуйте первый элемент

    Соберите кнопку во фрейме (F) и добавьте автолейаут (⇧A). С размером «Обтянуть» кнопка подстраивается под длину подписи.

  3. Сделайте компоненты и варианты

    Каждое состояние сделайте компонентом («Создать компонент», ⌥⌘K), выделите их и выберите «Объединить как варианты». Следующее состояние добавит «Добавить вариант».

  4. Добавьте свойства

    Подпись — свойство «Текст», иконка, которую можно выключить, — «Логическое», замена вложенной иконки — «Замена экземпляра».

  5. Опубликуйте библиотеку

    Если кит нужен другим файлам, выберите «Файл → Опубликовать библиотеку…». После правок участники видят «Доступны обновления библиотеки…» и сами нажимают «Обновить».

Карточка из UI-кита, выбран экземпляр кнопки «Позже»; справа панель «Экземпляр»: вид «Контурная», состояние «Обычная», текст и переключатель иконки
Карточка из шаблона «UI-кит»: выбран экземпляр кнопки «Позже». В панели «Экземпляр» — свойства, которые завёл автор шаблона: вид «Контурная», состояние «Обычная», текст и переключатель иконки.

Частые ошибки при сборке UI-кита

Кит портится не от рисунка, а от того, как его собирают и называют.

  • Копии вместо экземпляров. Скопированная кнопка не знает о правках образца, и через месяц на экранах живут пять разных кнопок.
  • Цвета введены вручную. HEX в каждом слое не поменять разом. Подключайте стили цвета или переменные.
  • Только обычное состояние. Без наведения, фокуса и отключённого вида разработчик придумает их сам. Если назвать варианты «Наведение», «Нажата», «Фокус» и «Отключена», в коде они станут :hover, :active, :focus-visible и :disabled.
  • Названия по виду, а не по роли. «Синяя кнопка» перестанет быть правдой после смены бренда, а «Основная» — нет.

Morfa — редактор интерфейсов в браузере

Компоненты, автолейаут, прототипы, совместная работа и код React. Без VPN, с оплатой в рублях.

0 ₽
План «Бесплатный»: 10 файлов, все инструменты и экспорт, без срока
990 ₽
в месяц за план «Профессиональный» или 790 ₽ при оплате за год; 20 ГБ картинок
Figma → Morfa
Импорт файлов по ссылке, бесплатно на любом плане
Без VPN
Открывается в браузере из России, без установки

Вопросы

Что чаще всего спрашивают о теме «UI-кит».

Где взять готовый UI-кит?

В Morfa стартовый набор есть в шаблоне «UI-кит». Публичных библиотек и галереи чужих китов нет. Кит, который лежит в Figma, можно перенести по ссылке и токену: компоненты и наборы вариантов останутся редактируемыми.

Можно ли использовать чужой UI-кит в коммерческом проекте?

Это решает лицензия кита: одни разрешают коммерческие проекты, другие — только личные или учебные. Отдельно проверьте лицензии шрифтов и иконок внутри кита: у них бывают свои условия.

Сколько компонентов должно быть в UI-ките?

Столько, сколько повторяется на ваших экранах. Для старта обычно хватает кнопок, полей, чекбоксов, тегов и стилей текста. Элементы «на всякий случай» никто не поддерживает: добавляйте элемент, когда он встретился второй раз.

Начните с шаблона или с файла из Figma

Бесплатно — 10 файлов, все инструменты и экспорт. Карта не нужна.