diff --git a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css index 4cf725cf51..63f395289c 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css +++ b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/card.css @@ -37,13 +37,9 @@ } .vertical-wrap .card { - contain: strict; + contain: layout style; } -.layout-tv .vertical-wrap .card { - contain: layout style; -} - .cardScalable { position: relative; } @@ -71,10 +67,16 @@ border: 3px solid transparent; } -.layout-tv .cardBox { +.cardBox-focustransform { will-change: transform; + /*transition: transform 200ms ease-out;*/ } +/*.card:focus > .cardBox-focustransform { + transition-delay: 50ms; + transform: scale(1.16, 1.16); +}*/ + @media all and (min-width: 600px) { .cardBox-mobile { diff --git a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js index 421c108f6c..e9eea380b0 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js +++ b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/cardbuilder.js @@ -1043,6 +1043,8 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemHelper', 'mediaInfo if (!layoutManager.tv) { cardBoxClass += ' cardBox-mobile'; + } else { + cardBoxClass += ' cardBox-focustransform'; } var footerCssClass; diff --git a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/chaptercardbuilder.js b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/chaptercardbuilder.js index 34d90561e1..9e28d9c211 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/chaptercardbuilder.js +++ b/dashboard-ui/bower_components/emby-webcomponents/cardbuilder/chaptercardbuilder.js @@ -1,4 +1,4 @@ -define(['datetime', 'imageLoader', 'connectionManager', 'itemShortcuts'], function (datetime, imageLoader, connectionManager, itemShortcuts) { +define(['datetime', 'imageLoader', 'connectionManager', 'itemShortcuts', 'layoutManager'], function (datetime, imageLoader, connectionManager, itemShortcuts, layoutManager) { function buildChapterCardsHtml(item, chapters, options) { @@ -84,9 +84,15 @@ define(['datetime', 'imageLoader', 'connectionManager', 'itemShortcuts'], functi nameHtml += '
' + chapter.Name + '
'; nameHtml += '
' + datetime.getDisplayRunningTime(chapter.StartPositionTicks) + '
'; + var cardBoxCssClass = 'cardBox'; + + if (layoutManager.tv) { + cardBoxCssClass += ' cardBox-focustransform'; + } + var html = '\