diff --git a/src/renderer/assets/search-alt.svg b/src/renderer/assets/search-alt.svg index 241be14f..e9b71e74 100644 --- a/src/renderer/assets/search-alt.svg +++ b/src/renderer/assets/search-alt.svg @@ -1,5 +1,4 @@ - \ No newline at end of file diff --git a/src/renderer/less/pages.less b/src/renderer/less/pages.less index 730d8364..00ea28ae 100644 --- a/src/renderer/less/pages.less +++ b/src/renderer/less/pages.less @@ -829,17 +829,31 @@ border: none; cursor: pointer; - > img { + > ._svg-icon { width: 18px; height: 18px; margin: auto; - opacity: 0.5 + opacity: 0.5; } } .search-btn.active { - > img { - opacity: 0.85 + animation: enlarge 0.5s ease-in-out; + + > ._svg-icon { + opacity: 1; + } + } + + @keyframes enlarge { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.2); + } + 100% { + transform: scale(1); } } } diff --git a/src/renderer/style.css b/src/renderer/style.css index 6b649983..39de2e15 100644 --- a/src/renderer/style.css +++ b/src/renderer/style.css @@ -12074,7 +12074,7 @@ input[type=checkbox][switch]:checked:active::before { align-items: center; color: white; } -.playback-button.navigation > svg { +.playback-button.navigation > ._svg-icon { height: 16px; width: 16px; pointer-events: none; @@ -13436,6 +13436,16 @@ input[type=checkbox][switch]:checked:active::before { .playlist-page .playlist-body.scrollbody .tabs .tab-content .tab-pane .well { margin: 0px; } +.playlist-page .playlist-body .search-input-container { + height: 2.5rem; + margin: 1rem; + margin-top: 0; + scroll-margin-top: 1rem; +} +.playlist-page .playlist-body .search-input-container .search-input { + width: 100%; + height: 100%; +} .playlist-page .floating-header { position: sticky; top: 0; @@ -13625,6 +13635,38 @@ input[type=checkbox][switch]:checked:active::before { font-family: inherit; text-transform: uppercase; } +.playlist-page .playlist-display .playlistInfo .playlist-info .search-btn { + display: flex; + width: 32px; + align-items: center; + margin-right: 1rem; + background: transparent; + border: none; + cursor: pointer; +} +.playlist-page .playlist-display .playlistInfo .playlist-info .search-btn > ._svg-icon { + width: 18px; + height: 18px; + margin: auto; + opacity: 0.5; +} +.playlist-page .playlist-display .playlistInfo .playlist-info .search-btn.active { + animation: enlarge 0.5s ease-in-out; +} +.playlist-page .playlist-display .playlistInfo .playlist-info .search-btn.active > ._svg-icon { + opacity: 1; +} +@keyframes enlarge { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.2); + } + 100% { + transform: scale(1); + } +} .playlist-page .friends-info { display: flex; flex-flow: column; diff --git a/src/renderer/views/pages/cider-playlist.ejs b/src/renderer/views/pages/cider-playlist.ejs index 0c730e71..8a2646c8 100644 --- a/src/renderer/views/pages/cider-playlist.ejs +++ b/src/renderer/views/pages/cider-playlist.ejs @@ -13,7 +13,7 @@