diff --git a/frontend/src/components/Playlists.tsx b/frontend/src/components/Playlists.tsx index e3d4e1e1..27ed8765 100644 --- a/frontend/src/components/Playlists.tsx +++ b/frontend/src/components/Playlists.tsx @@ -599,7 +599,10 @@ export default function Playlists() { } return ( -
+ // No top padding: the sticky column header must sit flush at the scroller top so it doesn't + // shift up when `position: sticky` engages on the first scroll (the fixed toolbar band above + // gives the breathing room). Same reason as the channel table — see Channels.tsx. +
{/* Header (title, actions, view controls) is fixed chrome — it portals into the shell's fixed band, so only the video list scrolls. */}