Журнал · Продукт
Почему у нас ничего не горит красным
Кольцо энергии растёт одним и тем же коралловым цветом и после того, как план съеден. Это не забытая деталь дизайна, а решение, записанное в трёх разных местах кода: перебор — число, а не цвет тревоги. Разбираем, где красный в интерфейсе всё-таки есть и почему именно не здесь.
Три места, которые могли бы гореть — и не горят
Кольцо энергии на экране «Сегодня» — что в веб-кабинете, что в Telegram Mini App — растёт к цели одним и тем же коралловым градиентом. Если съедено больше цели, кольцо не перекрашивается: дуга останавливается там, где дошла, а число сверху просто показывает процент больше ста. То же с полосами белков, жиров и клетчатки — переполненная полоса не становится тревожной, она упирается в край того же цвета, а разница выносится рядом цифрой с плюсом: «94 / 80 г +14».
Строка «Осталось на сегодня» устроена ещё аккуратнее. Если план съеден с запасом, поле не уходит в минус — там стоит ноль, потому что «−140 ккал осталось» читается как ошибка интерфейса, а не как факт о дне. Сам перебор при этом никуда не пропадает: строкой ниже написано «Сверх плана: 140 ккал. Это информация, а не оценка — один день картину не решает». Одна и та же фраза «информация, а не оценка» стоит и в еженедельном обзоре, причём с обеих сторон: если средняя калорийность недели выше плана, обзор пишет это именно так, а не как предупреждение крупным красным блоком, — и точно так же спокойно называет обратную ситуацию, когда съедено заметно меньше плана несколько дней подряд.
Один цвет отвечает и за похвалу, и за предупреждение
В палитре сайта два акцентных цвета — коралловый и лаймовый, и ни один не зарезервирован под тревогу. Тот же коралл, что красит растущее кольцо энергии, красит и предупреждение под полем ручного веса, когда распознанное с фотографии весов число выглядит подозрительно: не красная плашка с рамкой, а коралловая строка без неё. Разница не случайна: красная плашка требует остановиться и что-то исправить, а здесь ничего исправлять не нужно — число уже сохранено, а строка лишь предлагает посмотреть на него ещё раз. Один и тот же визуальный язык для «у вас получилось» и «взгляните сюда» — сознательное решение не заводить для интерфейса второй, тревожный цвет.
Красный у нас всё-таки есть — просто не здесь
Приглушённый красный в интерфейсе существует, и это стоит сказать честно, чтобы не выглядело так, будто мы прячем неприятные факты за нейтральным тоном. Он появляется под незаполненным обязательным полем формы, при неудачном сканировании штрихкода или QR-кода камерой и на кнопке необратимого удаления аккаунта. Общее у всех трёх случаев — это либо техническая неудача (форма не отправится, скан не считался), либо решение, которое нельзя отменить кнопкой «назад». Съеденные калории, переваренная гречка или неделя выше своего плана ни в одну из этих категорий не попадают: это состояние тела и рациона, а не сбой и не необратимое действие, и раскрашивать его тем же цветом, что сломанную форму, было бы неточно по смыслу, а не только резко на глаз.
Что теряется без красного — и почему это принято сознательно
У решения есть цена: полосу, которая всегда в одном цвете, нельзя опознать периферийным зрением за полсекунды — придётся прочитать число. Это разменивается на другое: интерфейс, который не красит превышение тревожным цветом, не выносит и суточного вердикта. День с перебором остаётся одной точкой в ряду других, а не отдельно подсвеченной неудачей, которую хочется либо оправдать, либо не открывать дневник назавтра.
Тот же принцип, только применённый не к цвету, а к самим числам, стоит за решением показывать диапазон вместо точного числа калорий: цифра «388–524 ккал» не даёт повода спорить, попали вы в неё или нет, — так же как полоса без тревожного цвета не даёт повода делить дни на хорошие и плохие. И там же, где решается сама цель, — не жёсткая формула, а норма, которая учится по тренду веса: превышение одного дня двигает не вердикт, а всего одну точку в статистике, которую сервис пересчитывает неделями, а не часами.
«Живое Тело» — сервис для самонаблюдения за питанием. Это не медицинское изделие: сервис не ставит диагнозы, не назначает лечение и не заменяет консультацию врача или диетолога. Подробнее о границах сервиса →
