fix(ui): pin the in-game ad-banner height on a short viewport #79
Reference in New Issue
Block a user
Delete Branch "feature/game-banner-fixed-height"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что
В портретной игре рекламный баннер (
AdBannerвнутри «растущего» хедера.nav.grow) на коротком окне ужимался вместе с доской — они «делили» вертикальную нехватку места. Баннер должен держать высоту, а скроллиться должна только доска.Почему
У
.nav.growстоялflex: 1 1 auto. На коротком окне flex сжимал хедер (обрезая баннер — у.adстоитoverflow:hidden) и одновременно скролл-зону доски.stage. Убрал только сжатие —flex: 1 0 auto: хедер по-прежнему растёт в свободную высоту (баннер под заголовком, доска прижата вниз), но на коротком окне держит свою высоту, а всю нехватку забирает скролл доски.Баг чисто портретный: в ландшафте и на прочих экранах
.navужеflex: 0 0 auto.Проверка
Mock-UI, портрет, живой баннер (Playwright, до/после):
Локально зелёные:
pnpm check, 272 unit, build, bundle-size, 140 e2e (Chromium + WebKit).Визуально проверить на контуре: открыть игру и уменьшить высоту окна — баннер не меняет высоту, скроллится только доска.