fix(playback): apply themes to player and EPG panels (#1541)

* fix(playback): apply themes to player and EPG panels

* test(playback): verify active recording icon theme

* fix(epg): keep loading shimmer visible in both themes
This commit is contained in:
4gray authored and GitHub committed 2026-09-05 15:32:22 +02:00
1 parent eb602db5fc
commit 8eda5370eb
17 files changed
+913 -194

No files matched your search

+7
View File
@@ -847,6 +847,13 @@ app as a real argument, so it is not an option.
**Video Players**:
- The Embedded MPV native-view dock follows app theme tokens as a solid app
surface, including Material icon-button disabled states. Over-video loading,
stalled and feedback overlays keep a paired light-on-dark palette. Video
viewports remain black in windowed and fullscreen modes. Shared EPG panels
use the library-local app-token palette in `libs/ui/epg/src/lib/_epg-theme.scss`.
Theme/contrast contract: `docs/architecture/iptvnator-ui-guidelines.md`.
- Built-in web players: HTML5+hls.js, Video.js, and ArtPlayer. The HTML5
player and ArtPlayer pick their source engine from one URL rule,
`resolvePlaybackUrlSourceKind()` in `libs/playback/util` (`mpd` → Shaka,