====== Prevue Guide Channel - CSS / Theme Notes ====== This page tracks “how to make it look more like Prevue”: * box sizes * fonts * rectangular program blocks * layout tuning ---- ===== Program Grid Boxes ===== Program cells were rounded at first; change to rectangular: In player.css: .cell{ border-radius: 0; /* rectangles (Prevue-like) */ } You can also tighten spacing: .cells{ gap: 6px; } .cell{ padding: 8px 10px; } ---- ===== Video Slot Stability ===== To avoid the video “resizing” during playback, the video/iframe are forced to fill the slot: .top-left-slot video, .top-left-slot iframe{ width: 100%; height: 100%; object-fit: cover; /* or contain */ object-position: center; display: block; background: #000; border: 0; } If you want **no cropping** (letterbox instead), use: * object-fit: contain; ---- ===== Aspect Ratio / Layout ===== We stabilized the left slot with an aspect ratio: .top-left-slot{ aspect-ratio: 16 / 9; width: 100%; } If the left panel becomes too tall, cap it (more space for the channel grid below): .top-left-slot{ max-height: 34vh; /* tweak 30–36vh */ height: auto; } .top{ align-items: stretch; } ---- ===== Fonts ===== Goal: optionally use the Prevue-style font later. Approach: * Add @font-face in player.css * Apply the font to specific UI areas first (grid, channel numbers, header) * Adjust letter spacing to match the era Example structure: @font-face{ font-family: "Prevue"; src: url("/prevue/assets/fonts/prevue.woff2") format("woff2"); font-weight: normal; font-style: normal; } body{ font-family: Prevue, ui-sans-serif, system-ui; } ---- ===== Color / Style Direction ===== Possible target looks: * Classic 90s Prevue * “AmigaZ Cablevision” brand variant * Retro-futuristic take (Amiga-inspired palette)