Improves YouTube's theater mode with a Twitch.tv-like design, enhancing video and chat layouts, while maintaining performance and compatibility. Also fixes the broken fullscreen UI from the recent YouTube update.
This script aims to improve the theater mode on YouTube as the default theater UX is atrocious. The goal is to copy the nicer design ideas from Twitch.tv while still maintaining YouTube's unique UI features.
This script relies minimally on setTimeouts and instead relies mostly on event listeners, making it reasonably performant. Design-wise I would like to think this is a reasonable compromise between the Twitch design and the current YouTube design, which should, and I hope, would maintain better compatibility with YouTube even without constant updating.
Compatibility with various devices and browsers has yet to be tested explicitly.
(Updated January 20, 2025)