Commit Graph

3 Commits

Author SHA1 Message Date
Aaron 7318d7ed7f Run 2: layout restructure and pop-out overlay
- Bottom bar: two-row layout — ticker above centered controls
- Ticker speed halved (0.5px/frame) and longer bottom bar (76px)
- Pop-out overlay: shows "PLAYING IN MINI PLAYER" when popup is open
- Pop-out re-press: focuses existing popup window instead of opening a new one
- Clear overlay and popoutWin ref when video returns from popup

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-05-23 11:13:07 -04:00
Aaron 04fffb11d6 Run 1: bug fixes and CSS polish
- Fix keyboard shortcuts breaking after +/- channel change (window.focus on PLAYING)
- Fix + and gear buttons not staying open (document close handler exclusions)
- Remove hotkey hint bar (moved to settings panel later)
- Title truncation: 2-line clamp for playlist and channel list titles
- sizePW: 4% buffer ensures YouTube native title never bleeds into viewport
- Mobile: hide pop-out button on ≤600px

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-05-23 11:10:46 -04:00
Aaron fa63f4d956 Initial implementation: single-file MTV-style music video TV channel PWA
Includes all spec features plus pop-out player with bidirectional video transfer:
- YouTube IFrame API + Data API v3 channel management
- Idle/broadcast mode, channel flip animation, NCO onboarding
- Pop-out player (⧉/P) transfers video to popup; P closes and returns it

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-05-23 10:35:02 -04:00