Video pages: stack Up Next below the video under 1300px
Between 992px and 1300px the left nav (240px) and the 300px side rail left the video column under ~700px. Up Next titles collapsed into a ~124px channel and the match About card broke its VS row apart, so a window that was not full-screen lost information instead of reflowing. Add one additive @media (max-width: 1300px) block per video type that fires the SAME stacking the <=991px layout already did, just earlier: layout goes column, video section and sidebar go full width. Match also collapses fighters-row to 1fr and stacks the event header. Nothing is removed. >=1301px is byte-for-byte the old desktop layout, and the <=991px block still owns the phone treatment (thumb-on-top cards, match review view, bottom sheet). Verified by headless render at 1600/1360/1200/1050/960/820/700/420: no horizontal overflow at any width, desktop unchanged, and a music video still plays (readyState 4, stream advancing) per the match-type-only rule. Generic could not be checked visually - there are no generic videos in the database - but its block is identical to music's. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
9f82d3cf31
commit
20c8fdcdf3
@ -366,6 +366,29 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ── Narrow desktop: too little room for a side rail ──────────────
|
||||||
|
Between 992px and 1300px the left nav (240px) and the 300px rail
|
||||||
|
leave the video column under ~700px, so the Up Next titles collapse
|
||||||
|
into a ~124px channel. Trigger the SAME stacking the ≤991px layout
|
||||||
|
already does, just earlier. Nothing is removed — the ≤991px block
|
||||||
|
still owns the phone treatment (thumb-on-top cards). */
|
||||||
|
@media (max-width: 1300px) {
|
||||||
|
.video-layout-container {
|
||||||
|
flex-direction: column !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.yt-video-section {
|
||||||
|
width: 100% !important;
|
||||||
|
flex: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.yt-sidebar-container {
|
||||||
|
width: 100% !important;
|
||||||
|
margin-top: 16px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@media (max-width: 991px) {
|
@media (max-width: 991px) {
|
||||||
.yt-main {
|
.yt-main {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
|
|||||||
@ -2019,6 +2019,43 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ── Narrow desktop: too little room for a side rail ──────────────
|
||||||
|
Between 992px and 1300px the left nav (240px) and the 300px rail
|
||||||
|
leave the video column under ~700px: Up Next titles collapse to a
|
||||||
|
~124px channel and the match header/fighters grid break apart.
|
||||||
|
Trigger the SAME stacking the ≤991px layout already does, just
|
||||||
|
earlier. Nothing is removed — the ≤991px block still owns the
|
||||||
|
phone treatment (thumb-on-top cards, review view, bottom sheet). */
|
||||||
|
@media (max-width: 1300px) {
|
||||||
|
.video-layout-container {
|
||||||
|
flex-direction: column !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.yt-video-section {
|
||||||
|
width: 100% !important;
|
||||||
|
flex: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.yt-sidebar-container,
|
||||||
|
.events-sidebar {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.yt-sidebar-container {
|
||||||
|
margin-top: 16px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fighters-row {
|
||||||
|
grid-template-columns: 1fr !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.event-header {
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: flex-start;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@media (max-width: 991px) {
|
@media (max-width: 991px) {
|
||||||
.yt-main {
|
.yt-main {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
|
|||||||
@ -356,6 +356,29 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* ── Narrow desktop: too little room for a side rail ──────────────
|
||||||
|
Between 992px and 1300px the left nav (240px) and the 300px rail
|
||||||
|
leave the video column under ~700px, so the Up Next titles collapse
|
||||||
|
into a ~124px channel. Trigger the SAME stacking the ≤991px layout
|
||||||
|
already does, just earlier. Nothing is removed — the ≤991px block
|
||||||
|
still owns the phone treatment (thumb-on-top cards). */
|
||||||
|
@media (max-width: 1300px) {
|
||||||
|
.video-layout-container {
|
||||||
|
flex-direction: column !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.yt-video-section {
|
||||||
|
width: 100% !important;
|
||||||
|
flex: none !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.yt-sidebar-container {
|
||||||
|
width: 100% !important;
|
||||||
|
margin-top: 16px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@media (max-width: 991px) {
|
@media (max-width: 991px) {
|
||||||
.yt-main {
|
.yt-main {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user