diff --git a/CHANGELOG.md b/CHANGELOG.md
index 62d40807..2ce957df 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,13 @@
## [Unreleased](https://github.com/shift72/core-template/compare/1.9.29...HEAD)
+### Added
+ - Playback progress bars on media items (config: "media_item_show_playback_progress")
+
+### Changed
+ - Added CSS vars for playback progress. Reduce default size from 6px to 3px (affects TV episode sub-items)
+
+
## [1.9.29](https://github.com/shift72/core-template/compare/1.9.28...1.9.29)
### Added
diff --git a/site/styles/_availability-tags.scss b/site/styles/_availability-tags.scss
index 04eb48d6..1449dff1 100644
--- a/site/styles/_availability-tags.scss
+++ b/site/styles/_availability-tags.scss
@@ -36,7 +36,7 @@ s72-availability-label {
.availability-state {
@extend .mb-0;
- line-height: 18px;
+ line-height: 22px;
&::before {
content: none;
}
diff --git a/site/styles/_meta-sub-item.scss b/site/styles/_meta-sub-item.scss
index a3424911..fab076f7 100644
--- a/site/styles/_meta-sub-item.scss
+++ b/site/styles/_meta-sub-item.scss
@@ -110,18 +110,6 @@
}
}
-.s72-playback-progress,
-.s72-playback-progress-bar {
- height: 6px;
-}
-
-.s72-playback-progress {
- background-color: rgba(var(--body-bg-rgb), 0.5);
-}
-
-.s72-playback-progress-bar {
- background-color: var(--secondary);
-}
s72-show-hide-switcher {
display: block;
diff --git a/site/styles/_playback-progress.scss b/site/styles/_playback-progress.scss
new file mode 100644
index 00000000..24270b5c
--- /dev/null
+++ b/site/styles/_playback-progress.scss
@@ -0,0 +1,18 @@
+s72-playback-progress {
+ // on top of the availability label, below the hover
+ z-index: 99;
+}
+
+.s72-playback-progress,
+.s72-playback-progress-bar {
+ height: var(--playback-progress-bar-height);
+}
+
+.s72-playback-progress {
+ background-color: rgba(var(--body-bg-rgb), 0.5);
+}
+
+.s72-playback-progress-bar {
+ background-color: var(--playback-progress-bar-color);
+ border-radius: 2px;
+}
diff --git a/site/styles/_variables.scss b/site/styles/_variables.scss
index 2a7e402c..cb4b40aa 100644
--- a/site/styles/_variables.scss
+++ b/site/styles/_variables.scss
@@ -182,6 +182,12 @@
--poster-skeleton-background-color: #3335;
+ // Playback progress bar shown on meta item and sub-items
+ --playback-progress-bar-height: 3px;
+ --playback-progress-bar-color: var(--secondary);
+ --playback-progress-bar-bg-color: rgba(var(--body-bg-rgb), 0.5);
+
+
// Detail player
--page-detail-player-padding-top: 140px;
--page-detail-player-padding-top-lg: 200px;
diff --git a/site/styles/main.scss b/site/styles/main.scss
index 1f50cde7..1ecf3ae5 100644
--- a/site/styles/main.scss
+++ b/site/styles/main.scss
@@ -23,6 +23,7 @@
@import '_meta-item-tagline';
@import '_meta-item-title';
@import '_availability-tags';
+@import '_playback-progress';
@import '_collections';
@import '_slider';
diff --git a/site/templates/items/meta_item.jet b/site/templates/items/meta_item.jet
index 9bdc191e..26c5bc9b 100644
--- a/site/templates/items/meta_item.jet
+++ b/site/templates/items/meta_item.jet
@@ -85,7 +85,7 @@
{{end}}
-
+
{{if len(externalPurchaseButtonLink) > 0}}
{{end}}
@@ -93,6 +93,10 @@
+
+ {{if config("media_item_show_playback_progress") == "true"}}
+
+ {{end}}
{{end}}
@@ -107,4 +111,4 @@
{{if wrapper_class != ""}}
{{end}}
-{{end}}
\ No newline at end of file
+{{end}}