From 59850b10062648533a1616420866038753846357 Mon Sep 17 00:00:00 2001 From: vapormusic Date: Fri, 10 Dec 2021 11:07:31 +0700 Subject: [PATCH] rectangular view for music video --- resources/cider-ui-tests/style.less | 93 ++++++++++++++++++- .../views/components/mediaitem-mvview.ejs | 59 ++++++++++++ .../mediaitem-scroller-horizontal-mvview.ejs | 17 ++++ resources/cider-ui-tests/views/main.ejs | 4 + .../cider-ui-tests/views/pages/artist.ejs | 7 ++ .../cider-ui-tests/views/pages/search.ejs | 8 +- 6 files changed, 182 insertions(+), 6 deletions(-) create mode 100644 resources/cider-ui-tests/views/components/mediaitem-mvview.ejs create mode 100644 resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal-mvview.ejs diff --git a/resources/cider-ui-tests/style.less b/resources/cider-ui-tests/style.less index 49c3823c..fe276394 100644 --- a/resources/cider-ui-tests/style.less +++ b/resources/cider-ui-tests/style.less @@ -679,17 +679,17 @@ input[type=range].web-slider::-webkit-slider-runnable-track { font-weight: 600; text-align: center; font-size: 13px; - height: 1em; - line-height: 1em; + height: 1.3em; + line-height: 1.3em; overflow: hidden; } .app-chrome .app-chrome-item>.app-playback-controls .song-artist { font-weight: 400; - font-size: 13px; + font-size: 12px; text-align: center; - height: 1em; - line-height: 1em; + height: 1.2em; + line-height: 1.2em; overflow: hidden; /* animation: marquee 10s linear infinite; */ } @@ -2076,6 +2076,89 @@ input[type="range"].web-slider.display--small::-webkit-slider-thumb { font-size: 12px; } +/* mediaitem-mvview */ +.cd-mediaitem-mvview { + width: 300px; + height: 250px; + display: inline-flex; + flex: 0 0 auto; + flex-direction: column; + font-size: 14px; + justify-content: flex-start; + align-items: center; + border-radius: 6px; + margin-left: 10px; + cursor: pointer; + + >* { + z-index: inherit; + } +} + +.cd-mediaitem-mvview .artwork { + height: 190px; + width: 300px; + background: blue; + border-top-left-radius: 6px; + border-top-right-radius: 6px; + background: var(--artwork); + background-size: cover; + flex: 0 0 auto; + margin: 6px; + margin-top: 0px; +} + +.cd-mediaitem-mvview-overlay { + position: absolute; + width: 300px; + float: right; + height: 250px; + top: 0px; + margin: 10px; + margin-top: 0px; + opacity: 0; + +} + +.cd-mediaitem-mvview-overlay>* { + pointer-events: auto; + +} + +.cd-mediaitem-mvview>.cd-mediaitem-mvview-overlay { + z-index: 3; +} + +.cd-mediaitem-mvview>.cd-mediaitem-mvview-overlay:hover { + opacity: 1; +} + +.cd-mediaitem-mvview+.cd-mediaitem-mvview-overlay { + pointer-events: none; + +} + +.cd-mediaitem-mvview:hover+.cd-mediaitem-mvview-overlay { + opacity: 1; + +} + + +.cd-mediaitem-mvview .artwork.round { + border-radius: var(--mediaItemRadiusRound); +} + +.cd-mediaitem-mvview .title { + width: 90%; + text-align: center; +} + +.cd-mediaitem-mvview .subtitle { + width: 100%; + text-align: center; + font-size: 12px; +} + /* mediaitem-square */ .cd-mediaitem-square { width: 200px; diff --git a/resources/cider-ui-tests/views/components/mediaitem-mvview.ejs b/resources/cider-ui-tests/views/components/mediaitem-mvview.ejs new file mode 100644 index 00000000..a1c93021 --- /dev/null +++ b/resources/cider-ui-tests/views/components/mediaitem-mvview.ejs @@ -0,0 +1,59 @@ + + + \ No newline at end of file diff --git a/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal-mvview.ejs b/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal-mvview.ejs new file mode 100644 index 00000000..87517da9 --- /dev/null +++ b/resources/cider-ui-tests/views/components/mediaitem-scroller-horizontal-mvview.ejs @@ -0,0 +1,17 @@ + + + + \ No newline at end of file diff --git a/resources/cider-ui-tests/views/main.ejs b/resources/cider-ui-tests/views/main.ejs index 4380568b..11d28b92 100644 --- a/resources/cider-ui-tests/views/main.ejs +++ b/resources/cider-ui-tests/views/main.ejs @@ -444,6 +444,8 @@ <%- include('components/mediaitem-scroller-horizontal-large') %> <%- include('components/mediaitem-scroller-horizontal-sp') %> + +<%- include('components/mediaitem-scroller-horizontal-mvview') %> <%- include('components/mediaitem-list-item') %> @@ -454,6 +456,8 @@ <%- include('components/mediaitem-square-large') %> <%- include('components/mediaitem-square-sp') %> + +<%- include('components/mediaitem-mvview') %> <%- include('components/animatedartwork-view') %> diff --git a/resources/cider-ui-tests/views/pages/artist.ejs b/resources/cider-ui-tests/views/pages/artist.ejs index eb44a8a5..76a6a80a 100644 --- a/resources/cider-ui-tests/views/pages/artist.ejs +++ b/resources/cider-ui-tests/views/pages/artist.ejs @@ -62,8 +62,15 @@ + +
diff --git a/resources/cider-ui-tests/views/pages/search.ejs b/resources/cider-ui-tests/views/pages/search.ejs index 0bbe3c81..f5585fd7 100644 --- a/resources/cider-ui-tests/views/pages/search.ejs +++ b/resources/cider-ui-tests/views/pages/search.ejs @@ -34,9 +34,15 @@
+ + + +