Решили: рампа поверхностей ink переехала в холод — тон 32° → 188°, насыщенность 0.26 → 0.30,
светлоты не тронуты ни на одной ступени. Интерфейс стал синеватым, мир остаётся тёплым.
Почему: договорённость 06.08.2026 («сам UI… синеватый, мир тёплый») до кода не доехала. В тот
день от Макса прозвучали две фразы, и они противоречат друг другу: «почти всегда фон — это
приглушенная латунь» и «сам UI (без стилистики)… синеватый». В работу ушла первая — насыщенность
подняли, фон остался тёплым, — а вторая осталась цитатой. В tech-debt §5.10 при этом записали
«тема свою часть держит», хотя не держала: холодного в интерфейсе был только акцент.
Разрыв стал видимым, когда в кадр вместе с панелью попал задник меты: он холодный (окисленная бирюза), а панель поверх него тёплая — коробка чужого цвета посреди своего фона.
Сказано: «Что у нас по итогу с цветовой темой7 Что мы решили? А то в настрорйках одно, в других - другое…», «У нас же по логике надо было сделать, что UI - синеватый» и выбор гаммы по кадрам — «D — глубокая патина» (21.08.2026, сессия 26182ec4).
Грабли:
- Стенд превью не поднимал презентационный слой — и потому показывал экраны без своей панели
лежащими на чёрном. Кадры, по которым принимаются решения о цвете, врали месяцами: фон у настроек
всё это время был, просто не в стенде. Лечится компонентом
UiPreviewBackdropв сцене стенда: тот же материал изMapStyle, без условий видимости. - Светлоты при переезде тона не трогаются. Контраст текста и все состояния кнопок держит именно светлота — меняя её заодно с тоном, пришлось бы пересчитывать всю лестницу и все замеры контраста в комментариях.
- Фон теперь одного семейства с цветом действия (
patina185° противink188°). Различие держится на насыщенности (30% против 58-76%) и на кайме: у главной кнопки она бирюзовая, у обычной латунная. Если действие перестанет звенеть — поднимать светлоту ДЕЙСТВИЯ, а не возвращать фон в тепло: возврат отменит решение, а не починит контраст. - Снимок палитры пересобирается сам при импорте токенов (
PaletteSnapshotAutoRebuild) — руками его трогать не надо, но в коммит он входит вместе с токенами.
Владелец правды: Assets/_Project/UI/Theme/tokens.primitives.uss (рампа и история спора),
Assets/_Project/ScriptableObjects/Configs/GuildmasterPalette.asset (снимок),
Assets/_Project/Scripts/DevTools/UiPreviewBackdrop.cs (задник стенда).