Club
Edition
Характер портала — классическое спортивное медиа, которому доверяют: светлая редакционная подача, много воздуха, крупные фотографии, чистые карточки. Счёт читается мгновенно, потому что вокруг него ничего не шумит. Фирменный характер держат два цвета: кортовый зелёный и лаймовый мяч.
Знак и его модификации
Обязательные элементы сохранены: слово «today.tennis» и мяч. Мяч — залитый лаймовый круг с тёмными дужками; он же работает индикатором подачи в скорборде и аватаром редакции в комментариях. Слово набирается Inter Tight Extrabold: «today» — кортовым зелёным, «.tennis» — чёрным (на тёмном — «today» лаймовым, «.tennis» белым).
Белое поле, зелёный корт
Основа — белый и тёплые светло-серые подложки; текст почти чёрный, для чтения часами. Кортовый зелёный — единственный акцент для ссылок и интерактива, читается на белом. Лаймовый мяч — только для live-событий и на тёмных поверхностях. Глина и небо — семантика второго уровня: превью/Challenger и аналитика/WTA.
Четыре шрифта, четыре роли
Inter Tight Extrabold — заголовки и навигация: плотные, уверенные, без капса. Inter — интерфейс и подводки. Spectral — тело статей: сериф для длинного чтения, как у The Athletic. JetBrains Mono — только счета и таблицы, с tabular-nums, чтобы цифры не «прыгали» при обновлении.
Карточки, бейджи, кнопки
— кнопки: скругление 10px; primary чёрная, live-действие — лаймовая
— бейджи туров и киккеры рубрик: цвет = семантика
— статусы матча
— тикер и матч-центр: единственные тёмные элементы, «спорт-бар» поверх светлой страницы
Живой счёт
Изменение счёта вспыхивает лаймовым на ~1.2 секунды (в демо вспышки идут сами). Текущие очки гейма всегда на тёплом тинте — отдельно от посетового счёта. Hover по строке — мягкая серая заливка. Победитель — жирный, с лаймовой точкой.
390px — живые превью
Реальные страницы в рамках 390px — отзывчивая вёрстка, не картинки. В мобайле статус матча уезжает в строку над игроками, сеты сжимаются до 30px, меню — в полноэкранный список, лента новостей становится одноколоночной.