Part of #973. Spec: .agents/RENAME_SPEC.md, Part B3. Read that section before touching this: it is the one ticket in the epic that is not purely mechanical.
services/frontend/src/styles/island.css pins the dark treatment inside a swipeable band via .island .season-swipe. That class is added by domains/esports/island/SeasonSwipe.vue, a thin esports wrapper around the shared BandSwipe.vue, whose own class is band-swipe.
So Esports.vue and EsportsGamePage.vue render <season-swipe> and do receive the pinning. pages/Board.vue renders <band-swipe> directly and does not. The board band follows the viewer's theme in the light half while the esports band is pinned dark.
Scope for this ticket, as decided: rename only, and report. Point the rule at .island .band-swipe so the selector is live and describes the shared component. Drop SeasonSwipe.vue's now-unread class="season-swipe", and its testid only if nothing in tests/e2e or tests/system asserts on it.
Then shoot the light scene from services/frontend/zz-look.mjs before and after and attach both. Do not decide whether the board band should be pinned dark. That is a styling call for a human, and this ticket surfaces it rather than settling it. If the shots show the pinning now reaching the board band and changing it, say so plainly in the PR comment.
Its own commit, per the spec.
Part of #973. Spec:
.agents/RENAME_SPEC.md, Part B3. Read that section before touching this: it is the one ticket in the epic that is not purely mechanical.services/frontend/src/styles/island.csspins the dark treatment inside a swipeable band via.island .season-swipe. That class is added bydomains/esports/island/SeasonSwipe.vue, a thin esports wrapper around the sharedBandSwipe.vue, whose own class isband-swipe.So
Esports.vueandEsportsGamePage.vuerender<season-swipe>and do receive the pinning.pages/Board.vuerenders<band-swipe>directly and does not. The board band follows the viewer's theme in the light half while the esports band is pinned dark.Scope for this ticket, as decided: rename only, and report. Point the rule at
.island .band-swipeso the selector is live and describes the shared component. DropSeasonSwipe.vue's now-unreadclass="season-swipe", and itstestidonly if nothing intests/e2eortests/systemasserts on it.Then shoot the
lightscene fromservices/frontend/zz-look.mjsbefore and after and attach both. Do not decide whether the board band should be pinned dark. That is a styling call for a human, and this ticket surfaces it rather than settling it. If the shots show the pinning now reaching the board band and changing it, say so plainly in the PR comment.Its own commit, per the spec.