GoBadminton / Style Guide extension v1.0

Один ритм для desktop-окон

PROPOSED_NOT_OWNER_APPROVED · DESIGN EXAMPLE · 28.10.2026

Рекомендуется «Просторный 40»: отступ как у текущей карточки игрока, отдельная шапка с Back и X, доступные действия внизу. Компактная игра и существующая обложка сохраняются.

Это статический макет: данные и кнопки иллюстративные, запросов и отправки нет. Работают только переключатели ниже и прокрутка. Шрифт Onest при локальном наличии, иначе Arial; приложение и опубликованный Guide не изменены.

1. Сравните сценарии в одной рамке. Размеры указаны до масштабирования.

2. Размер desktop viewport

3. Сравнение и сложный контент

Условная карта · не API / не геопозиция
DESIGN EXAMPLE · 450 view · 88×88 cover · описание 72 символа

Demo Arena Izmailovo

Обложка из текущего репозиторияСб, 7 нояб.

19:00 — 21:00

Вечерняя игра

Обычная игра · Парная игра

Организатор
Организатор примера
Места
Нет данных в примере
Место
Demo Arena IzmailovoSynthetic Moscow area · Izmailovo (demo)

Описание

Synthetic demo training session. Fee settlement is outside the platform.

Организатор рассмотрит заявку, место после одобрения.
Условная карта · не API / не геопозиция
DESIGN EXAMPLE · 450 view · 88×88 cover · описание 72 символа

Demo Arena Izmailovo

Обложка из текущего репозиторияСб, 7 нояб.

19:00 — 21:00

Demo Trainer Clinic

С тренером · 3.0, 3.5, 4.0 · Парная игра

Организатор
Dmitry Lebedev
Тренер
Dmitry Lebedev (demo trainer)Самостоятельно указано
Места
Свободно 4 из 6
Место
Demo Arena IzmailovoSynthetic Moscow area · Izmailovo (demo)
Условия
Оплата тренеру по договорённости · Synthetic demo settlement terms. Payment custody outside MVP.Условия аренды площадки уточняйте у организатора.

Описание

Synthetic demo training session. Fee settlement is outside the platform.

Организатор рассмотрит заявку, место после одобрения.
Условная карта · не API / не геопозиция
DESIGN EXAMPLE · Обложка — пример · текст из public DEV capture · без рейтинга

Capital Club

Существующая типовая обложка корта

Фото-образец из репозитория; не фотография Capital Club.

г. Москва, Сиреневый бульвар, 2 стр 1 Б

Контакты площадки

Контакты пока не добавлены

Ближайшие игры

На этой площадке пока нет игр

Будьте первым, кто создаст игру и соберёт компанию!

Условная карта · не API / не геопозиция
DESIGN EXAMPLE · Синтетический пустой профиль · шапка вне PublicPlayerProfile

Профиль игрока

И
Расстояние неизвестно

Игрок

не указан

Публичный профиль

ИГРОВОЙ ПРОФИЛЬ
Уровеньне указан
Районне указан

Безопасность общения

Войдите, чтобы заблокировать игрока или отправить жалобу.

Только публичная информация
Условная карта · не API / не геопозиция
DESIGN EXAMPLE · 640 create · два столбца · текущий dim/dismiss

Создать игру

⌖
Demo Arena IzmailovoПлощадка выбрана на карте

Основное

Формат игры

Место и время

Обложка игры

Существующее поле выбора фото. Здесь загрузка не выполняется.

Условная карта · не API / не геопозиция
DESIGN EXAMPLE · 450 · X и Back имеют разные существующие переходы

Игры на площадке

Расписание временно недоступно

Состояние загрузки расписания не выдаётся за отсутствие игр.

Условная карта · не API / не геопозиция
DESIGN EXAMPLE · 450 · X и Back имеют разные существующие переходы

Ближайшие публичные игры

Нет доступных ближайших публичных игр

Показывается только доступная публичная информация.

Условная карта · не API / не геопозиция
DESIGN EXAMPLE · Только существующий fallback · не обещание новой галереи

Площадка — пример

Типовая обложка, не фото конкретной площадки

Типовая обложка: собственное фото не добавлено.

Контакты площадки

Контакты пока не добавлены

Панель находится в 20 px от края viewport. X — 44×44 с отступом 24 сверху/справа. Тело — единая линия 40 px. Рамка по горизонтали прокручивается, если не помещается на вашем экране. Карта схематическая, реальные позиции не показаны. Поведение фокуса/modal в этом макете не эмулируется.

Четыре решения для согласования

40основной отступ тела
24 / 24верхний / правый отступ X
1 scrollbody; шапка и действия доступны
450 / 640view / create; другие семьи своей ширины

40 px — измеренный край текущей карточки игрока (24+16). Текст внутри hero остаётся ещё на 16 px глубже. Главное изменение — один владелец внешнего padding и управления окном. 32 px — только запасная компактная альтернатива целиком.

Состояния в тех же surfaces

LoadingПроверяем доступность игрока…

Нейтральный status; шапка сохраняется.

EmptyНа этой площадке пока нет игр

Только фактическая CTA, без рейтингов и людей.

ErrorНе удалось загрузить профиль

Повторить — только если разрешено caller.

Access denied / expiredПрофиль недоступен

Просроченные данные не удерживаются.

BusyОтправляем…

Guards закрытия и submit сохраняются.

UNKNOWNРезультат не подтверждён

Не отправлять повторно; не рисовать success.

Длинный текст прокручивается целиком. В низком окне допустим scroll, но не скрытые условия и не вложенные вертикальные скроллы. Настоящая проверка 200% font scale, keyboard, mobile и приложения — NOT_TESTED; это иллюстрация системы.

Контекстный popover остаётся небольшим

Управление Radar

Войдите для Radar.

Существующие 280 px / padding18. Это не modal450; не добавляем focus trap, выдуманный таймер или новый X. Fullscreen map сохраняет «К списку». Новая media gallery не предлагается.

Исходные снимки для сравнения (не предложение)

Это предоставленные изображения. Player — синтетический fixture, не авторизованное наблюдение реального пользователя.

Текущий DEV trainer, предоставленный capture
Текущий DEV trainer, предоставленный capture
Текущий DEV venue с загруженным фото, предоставленный capture
Текущий DEV venue с загруженным фото, предоставленный capture
Текущие player components/CSS, synthetic fixture; НЕ live Radar
Текущие player components/CSS, synthetic fixture; НЕ live Radar

Основание: fb255124e2b7a3064b9daa078f4137119db089ba. Полный реестр, причина различий, guards и будущие implementation files — в DESKTOP_OVERLAY_STYLE_GUIDE_PROPOSED.md. Никаких app/QA/CI/DEV-ready утверждений.