Тема мессенджера и тёмный режим

Незаданные цвета берутся из темы клиента. Заданные остаются вашими.

Стили проекта, вкладка «Цвета»: переключатель «Тема Telegram» стоит над палитрой.
Стили проекта, вкладка «Цвета»: переключатель «Тема Telegram» стоит над палитрой.

В «Стилях проекта», на вкладке «Цвета», есть переключатель «Тема Telegram». Пока он включён, всё, чему вы не назначили цвет, приложение берёт из темы мессенджера — светлой или тёмной, как у самого человека. Приложение выглядит частью Telegram, а не гостем в нём.

Каждому цвету можно задать пару: отдельное значение для светлой темы и для тёмной. Так фирменный цвет остаётся вашим, но не слепит на тёмном фоне. Пару держит любое поле цвета — и в «Стилях проекта», и во вкладке «Вид», и в свойствах самого блока: цвета чипов у полосы фильтра, цвет иконки, акцент плеера, цвет главной кнопки Telegram. Вкладки «Светлая» и «Тёмная» — вверху окна выбора; цвет, заданный одним значением, остаётся одинаковым в обеих темах.

Тему может переключить и сам посетитель. Для этого есть блок «Переключатель темы» — кнопка со значком (солнце или луна, показывает включённую тему) или тумблер «солнце — луна» — и действие «Переключить тему приложения», которое вешается на любую кнопку, иконку в шапке или пункт меню. У действия четыре режима: переключить, включить светлую, включить тёмную и «вернуть как в мессенджере».

Главнее он и в цветах. Пока посетитель темы не выбирал, незаданные цвета приходят из клиента, как и обещано выше. Как только он нажал солнце в тёмном клиенте, цвета клиента снимаются: они тёмные, а попросили светлое. Вместо них берётся своя палитра — то есть переключатель меняет вид, а не одну только надпись на кнопке.

Помнить ли этот выбор — решаете вы. У блока «Переключатель темы» есть свойство «Тема по умолчанию»: «Пользовательская» — как было всегда, выбор переживает перезагрузку; «Как в мессенджере» — каждое открытие начинается с темы клиента или телефона, а нажатие переключателя действует до выхода из приложения. Второе подходит афише, которую открывают из меню бота по десять раз в день: человек включил ночной режим всему телефону, и приложение не спорит с ним прошлогодним нажатием.

Там же выбирается, кто рисует кнопку «Назад». «Кнопкой мессенджера» (по умолчанию) — её показывают Telegram и MAX в своей верхней полосе; в браузере, где отдавать некому, приложение нарисует свою. «Своей поверх экрана» — приложение всегда рисует кнопку в левом верхнем углу, даже в мессенджере. «Не показывать» — ни одной: выбирайте, если возврат уже есть в вашей шапке, стрелкой «Шапки» или своей кнопкой с условием «Есть путь назад».

Здесь же — «Спрашивать при закрытии» (Telegram переспросит, прежде чем смахнуть приложение), «Поворачивать вслед за телефоном» (выключено: экран собран стоймя, и повёрнутый телефон показал бы ту же вёрстку в чужой высоте; включайте, если внутри видео или широкая таблица), пункт «Настройки» в меню приложения внутри Telegram (он открывает выбранный вами экран) и картинка приложения: её видит тот, кто открыл ссылку в обычном браузере, — вместо пустого кружка на странице «работает в мессенджере».

Читать дальше