Если делать документ с нуля, порядок важен не меньше содержания — начинать с иконки и палитры бессмысленно, если ещё не зафиксирована сетка и типографическая шкала. Практика показывает, что для приложения среднего размера нужен следующий состав.
Для небольшой команды или стартапа этот список можно сжать до трёх блоков — палитра и типографика, компоненты, паттерны — но пропускать пункт про светлую/тёмную тему и различия платформ не стоит: именно здесь чаще всего расходятся ожидания дизайнера и реальность в сторе.
Веб-брендбук живёт в одном браузере, с одной моделью взаимодействия — курсор и клавиатура. Мобильный документ должен закрыть три задачи, которых у сайта просто нет: адаптацию под палец, под две конкурирующие операционные системы и под переключение темы оформления пользователем в системных настройках.
| Параметр | Брендбук для сайта | Брендбук для приложения |
|---|---|---|
| Взаимодействие | мышь, клавиатура, hover-состояния | касание, свайп, минимальный размер touch-target 44–48px |
| Темы оформления | обычно одна тема | обязательны light и dark, компоненты дублируются в двух вариантах |
| Платформенные различия | браузеры отличаются слабо | iOS и Android требуют разных типографических шкал и паттернов навигации |
| Установка правил | только бренд-гайдлайны компании | бренд-гайдлайны + требования Apple HIG и Google Material |
| Адаптивность | desktop, tablet, mobile web | compact и regular размеры, разные плотности пикселей (dpi) |
Material Design и iOS Human Interface Guidelines построены на противоположной философии. Material — слоистый, структурированный интерфейс с тенями и объёмом. iOS тянется к минимализму и плоским поверхностям, где акцент делается на контент, а не на декоративные эффекты интерфейса. Пытаться навязать один стиль обеим платформам — распространённая ошибка: приложение начинает выглядеть чужим и на той, и на другой системе.
| Параметр | iOS | Android |
|---|---|---|
| Заголовки | 17–22pt | 20–24pt |
| Основной текст | 14–17pt | 16–18pt |
| Философия | минимализм, плоские поверхности, контент-ориентированность | слоистость, тени, объём (Material) |
| Навигация | таб-бар снизу, свайп-жесты назад | нижняя навигация, кнопка «назад» системная |
В одном брендбуке эти различия удобно фиксировать не отдельными документами, а parallel-колонками внутри карточки каждого компонента: слева — вариант для iOS, справа — для Android, с общим значением токена цвета и разным значением размера шрифта. Именно так избегают ситуации, когда разработчики на разных платформах трактуют «единый» гайдлайн по-своему.
Дизайн-система, рассчитанная только на один размер экрана, ломается при первом запуске на планшете или складном устройстве. Рабочая практика — вводить минимум два режима размера для каждого компонента: compact для сенсорных экранов и обычных смартфонов, regular для больших экранов и устройств с поддержкой мыши или клавиатуры.
Планшет требует отдельного правила сетки: колонки, которые на телефоне складываются в один столбец, на планшете превращаются в два-три, и это должно быть описано явно, с точными breakpoint-значениями, а не оставлено на догадку разработчика.
Для UI-кита мобильного приложения Figma остаётся самым практичным выбором — благодаря переменным (variables), которые умеют переключаться между темами без создания дублирующих слоёв, и компонентным вариантам, которые закрывают задачу с состояниями кнопок и полей. Структура файла, которая работает и для стартапа, и для команды побольше, выглядит так:
Такой подход применили в ВК, когда строили кросс-платформенную дизайн-систему: вместо трёх отдельных макетов под три платформы дизайнер работает с одним, а платформенные различия подключаются через токены и переменные. Это избавляет от тройного дублирования работы, которое до сих пор встречается в небольших командах, делающих отдельный файл под каждую ОС.
Дизайн-токен — это базовая единица описания характеристики компонента: цвет, размер, скругление, состояние. Токены не рисуют интерфейс, но задают правила, по которым он собирается, и именно это делает систему масштабируемой. Показательный пример — банковская дизайн-система Converse Bank: 380+ токенов, две цветовые темы, 41 категория компонентов и больше 2300 вариаций их сочетаемости. Для небольшого приложения такой объём не нужен, но принцип стоит перенять — заводить токены сразу, а не после того, как в интерфейсе накопится десяток случайных оттенков синего.
Двухтемные компоненты — обязательное, а не опциональное требование для мобильного брендбука. Пользователь переключает тему в системных настройках телефона, и если приложение не готово к этому на уровне компонентов, светлый текст на светлом фоне появится не в тестовой среде, а у живого пользователя. Поэтому каждый компонент в UI-ките для приложения должен фиксироваться минимум в двух версиях — это и есть главное структурное отличие от классического веб-брендбука, где тема почти всегда одна.