From b606ec55af79c0b9676a81bc4a64b9a06a1b7722 Mon Sep 17 00:00:00 2001 From: JiaHuiQian <106824716+814959822@users.noreply.github.com> Date: Tue, 6 Sep 2022 14:36:54 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=B9maclisten=201=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E4=BA=86=E8=AE=BE=E8=AE=A1=E7=BE=8E=E5=8C=96=20(#899)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 美化界面 * 界面美化设计1 * 界面美化设计-修复了小问题 * 修改了用户登陆图标 * min文件压缩 * min文件压缩 * min文件压缩 * fix: husky precommit didn't ignore vendor files * Update player_thread.js * Update player_thread.js * feat: add modern wihte/black theme * 解决了底部遮挡,和歌词显示 * feat: custom notyf instead of modify lib file * player_thread相关代码迁移 * 修改音量指针 * chore: revert howler.core.min minify * update playbar_animation.js * refactor: move ui code to player.js * refactor: move animation to player.js * refactor: avoid use function name like x * feat: add new theme designers * fix: playbar_animation not found error * fix: img src should be ng-src * 解决打开应用没有显示问题 * fix: lyric not load in load handler * feat: show prev/next button in random mode * fix: chaning progress bar will interrupt with playing position * fix: remove loadpalyj which is missing Co-authored-by: Listen 1 --- css/common2.css | 2696 ++++++++++++++++ css/cover.css | 20 +- css/hotkeys.css | 2 +- css/iparanoid2.css | 80 + css/notyf_custom.css | 7 + css/origin2.css | 77 + css/player.css | 2 +- i18n/en-US.json | 4 +- i18n/fr-FR.json | 4 +- i18n/ko-KR.json | 4 +- i18n/zh-CN.json | 4 +- i18n/zh-TC.json | 4 +- images/mycover.jpg | Bin 5752 -> 221757 bytes js/app.js | 21 +- js/background.js | 5 +- js/bridge.js | 2 +- js/controller/navigation.js | 18 +- js/controller/play.js | 116 +- js/controller/profile.js | 18 +- js/lastfm.js | 94 +- js/oauth_callback.js | 2 +- js/player_thread.js | 22 +- js/provider/netease.js | 5 +- listen1.html | 5818 ++++++++++++++++++++++++----------- package-lock.json | 1183 ++++++- 25 files changed, 8300 insertions(+), 1908 deletions(-) create mode 100644 css/common2.css create mode 100644 css/iparanoid2.css create mode 100644 css/notyf_custom.css create mode 100644 css/origin2.css diff --git a/css/common2.css b/css/common2.css new file mode 100644 index 00000000..061c17ea --- /dev/null +++ b/css/common2.css @@ -0,0 +1,2696 @@ +html, +body { + margin: 0; + padding: 0; + font-size: var(--text-default-size); + color: var(--text-default-color); + font-family: system-ui, 'PingFang SC', STHeiti, sans-serif; + background-color: var(--color-body-bg); + transition: background 0.2s; +} + +a { + cursor: pointer; + color: inherit; + text-decoration: none; +} +a:hover { + text-decoration: underline; +} + +.wrap { + /* https://stackoverflow.com/questions/28897089/z-index-on-borders */ + outline: solid 1px var(--windows-border-color); + box-sizing: border-box; +} + +/* remove focus highlight */ +input:focus, +select:focus, +textarea:focus, +button:focus { + outline: none; +} +input:focus, +textarea:focus { + background-color: var(--theme-color-hover); + color: var(--theme-color); +} +ul { + list-style: none; + margin: 0; + padding: 0; +} + +input, +svg, +.icon { + -webkit-app-region: no-drag; +} + +button { + background-color: var(--button-background-color); + color: var(--text-default-color); + cursor: pointer; + border: solid 1px var(--button-background-color); + border-radius: var(--default-border-radius); + padding: 5px; + min-width: 80px; + min-height: 32px; +} +button:hover { + background-color: var(--button-hover-background-color); +} +img { + -webkit-user-drag: none; + object-fit: cover; +} +.l1-button { + background-color: var(--button-background-color); + color: var(--text-default-color); + border-radius: var(--default-border-radius); + padding: 5px; + margin-right: 4px; + color: var(--text-default-color); + cursor: pointer; + display: inline-block; +} +.l1-button:hover { + background: var(--button-hover-background-color); + color: var(--text-default-color); +} +svg { + width: 24px; + height: 24px; + stroke: currentColor; + stroke-width: 1; + stroke-linecap: round; + stroke-linejoin: round; + fill: none; + cursor: pointer; + /* stroke: var(--icon-default-color);*/ +} + +.icon { + /* default icon settings */ + font-size: 16px; + cursor: pointer; +} + +/* tools utils */ +.flex-scroll-wrapper { + flex: 1; + height: 100px; + /* overflow-y: scroll; */ + scrollbar-width: thin; + scrollbar-color: var(--scroll-color) var(--content-background-color); +} + +/* scroll bar style */ +::-webkit-scrollbar { + width: 8px; + background: transparent; + transition: background 0.4s; +} + +::-webkit-scrollbar-thumb { + transition: background 0.4s; + width: 8px; + border-radius: 4px; + background: hsla(0, 0%, 50.2%, 0.38); + /*rgba(151, 151, 151, 0.4);*/ + + /* -webkit-box-shadow: inset -1px -1px 0px rgba(0, 0, 0, 0.05), inset 1px 1px 0px rgba(0, 0, 0, 0.05);*/ +} + +::-webkit-scrollbar-thumb:hover, +::-webkit-scrollbar-thumb:active { + background-color: hsla(0, 0%, 50.2%, 0.58); + transition: background 0.4s; +} + +::-webkit-scrollbar-button { + width: 0; + height: 0; + display: none; +} + +::-webkit-scrollbar-corner { + background-color: transparent; +} + +/* main framework start */ +.wrap { + display: flex; + height: 100vh; + flex-direction: column; + margin: auto; +} + +/* split screen to up/down 2 parts */ +.main { + flex: 1; + display: flex; + overflow: hidden; +} + +/* split main to left/right 2 parts */ +.main .sidebar { + padding-left: 1vw; + display: flex; + flex-direction: column; +} + +.main .content { + flex: 1; + display: flex; + flex-direction: column; + position: relative; +} + +/* split content to up/down 2 parts */ +.main .content .navigation { + user-select: none; + height: 64px; + flex: 0 0 64px; + display: flex; + align-items: center; + -webkit-app-region: drag; + margin-right: 20px; + position: absolute; + top: 0; + right: 0; + left: 0; + display: flex; + justify-content: space-between; + align-items: center; + z-index: 100; + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); + background-color: var(--nav-background-color); + transition: background 0.2s; +} + +.main .content .browser { + flex: 1; +} + +/* main framework end */ + +/*****************************************************************/ + +/* main sidebar start */ +.main .sidebar-content { + height: calc(100vh - 210px); + overflow: hidden; + width: 60px; + transition: 0.2s; + background: var(--sidebar-background); + border-radius: 10px; + cursor: pointer; +} +.main .sidebar-content.footerdef { + height: calc(100vh - 130px); +} +.main .sidebar-content.opensidebar { + width: 200px; +} +.sidebar-content .logo-content { + display: flex; + align-items: center; + justify-content: flex-start; + margin: 10px; + margin-bottom: 0; + padding-bottom: 10px; + border-bottom: 1px solid var(--sidebar-splitter); + transition: 0.2s; + cursor: pointer; +} +.sidebar-content .logo-content .logo-svg { + padding: 10px; + padding-right: 0; + transition: 0.2s; +} +.sidebar-content .logo-content .logo-title { + padding-right: 10px; + display: flex; +} +.sidebar-content .logo-content .logo-title svg { + color: var(--sidebar-splitter); + opacity: 0; + width: 0; + transition: 0.2s; +} +.opensidebar > .logo-content { + border-bottom: 1px solid transparent; +} +.opensidebar > .logo-content .logo-title svg { + opacity: 1; + width: 90px; +} +.sidebar .sidebar-scroll-content { + overflow-x: hidden; + overflow-y: overlay; + + height: calc(100% - 80px); +} +.sidebar .sidebar-scroll-content::-webkit-scrollbar { + display: none; +} +.sidebar .sidebar-scroll-content::-webkit-scrollbar-thumb { + background: var(--theme-color-ope); +} +.sidebar .opensidebar > .sidebar-scroll-content:hover::-webkit-scrollbar { + display: block; + width: 2px; +} +.sidebar .menu-control { + height: 74px; + -webkit-app-region: drag; +} + +.sidebar .menu-title { + height: 28px; + line-height: 28px; + margin: 8px 12px 8px 12px; + color: var(--link-default-color); + padding-left: 10px; + display: flex; + align-items: center; + font-size: 12px; +} +.sidebar .menu-title .title { + user-select: none; + white-space: nowrap; + opacity: 0; + transition: 0.2s; + width: 0; + flex: 0; +} +.sidebar .menu-title .title.opensidebar { + opacity: 1; + flex: 1; + width: auto; +} +.sidebar ul li .sidebar-block > div { + display: flex; + align-items: center; + justify-content: center; + margin-right: 10px; +} +.sidebar ul li .sidebar-block .sidebar .menu-title svg { + flex: 0 0 18px; +} + +.sidebar ul li { + cursor: pointer; + padding: 2px 10px; +} +.sidebar ul li .sidebar-block { + display: flex; + align-items: center; + line-height: 28px; + padding: 6px 12px; + margin: 1px 0; + transition: all 0.2s; + + color: var(--sidebar-hover-text-color); + border-radius: var(--default-border-radius); + background-color: var(--button-background-color); +} +.sidebar ul li .sidebar-block.opensidebar { + background-color: transparent; +} +.sidebar svg { + width: 18px; + height: 18px; + z-index: 10; +} +.sidebar .icon { + margin-right: 10px; + font-size: 18px; +} +.sidebar ul li a { + width: 125px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.sidebar ul li:hover .sidebar-block { + background: var(--theme-color-hover); + color: var(--text-default-color); + border-radius: 10px; + transition: all 0.3s; +} +.sidebar ul li:hover .sidebar-block.opensidebar { + background: var(--sidebar-hover-background-color); +} + +.sidebar ul li.active .sidebar-block, +.sidebar ul li.active:hover .sidebar-block { + background: var(--theme-color); + color: #fff; + border-radius: 10px; +} +.sidebar ul li.dragover .sidebar-block { + background: var(--sidebar-highlight-background-color); + color: var(--text-default-color); + border-radius: 10px; +} +/* +avoid hover effect trigger dragleave event +https://stackoverflow.com/questions/19889615/can-an-angular-directive-pass-arguments-to-functions-in-expressions-specified-in +*/ +.sidebar ul li * { + pointer-events: none; +} +/* main sidebar end */ + +/* widget navigation start */ +.navigation svg { + width: 24px; + height: 24px; + color: var(--icon-default-color); +} +.navigation .icon svg { + color: var(--text-default-color); +} +.navigation .backfront { + flex: 0 0 45px; + line-height: 46px; + vertical-align: middle; + padding: 0 13px; + flex: 1; +} + +.navigation .search { + display: flex; + width: 200px; + height: 32px; + background: var(--search-input-background-color); + border-style: none; + border-radius: var(--default-border-radius); + padding-left: 10px; + margin-right: 20px; + align-items: center; +} +.navigation .settings { + margin-right: 8px; +} + +.navigation .settings.is-setting { + display: flex; + justify-content: center; + align-items: center; + padding: 8px; + margin-right: 1vw; + transition: 0.2s; +} +.navigation .settings.is-setting:hover { + opacity: 1; + background-color: var(--songlist-hover-background-color); + + border-radius: 25%; +} +.navigation .settings.is-setting:hover svg { + color: var(--text-default-color); +} + +.navigation .icon { + color: var(--text-default-color); + background-color: transparent; + /* opacity: 0.5; */ + display: flex; + align-items: center; + justify-content: center; + padding: 8px; + border-radius: 25%; + transition: 0.2s; +} +.navigation .icon img { + border-radius: 50%; + width: 30px; + height: 30px; +} + +.navigation .icon:hover { + opacity: 1; + background-color: var(--songlist-hover-background-color); +} + +.navigation .backfront .icon { + display: inline-block; + vertical-align: middle; +} + +.navigation .backfront .icon:nth-of-type(1) { + margin-right: 8px; +} + +.navigation .search-input { + width: 174px; + background-color: transparent; + border-style: none; + font-size: 16px; + font-weight: 600; + color: var(--text-default-color); +} + +.navigation .window-control { + display: flex; +} + +.navigation .window-control svg { + margin-left: 8px; +} + +.navigation .window-control svg:first-of-type { + margin-left: 15px; +} + +/* navigation end */ + +/* page hot-playlist start */ + +.playlist-covers, +.detail-songlist.isSearch { + padding-right: 2vw; + padding-top: 50px; + display: flex; + flex-flow: row wrap; + position: relative; + + margin: 0 14px; + grid-template-columns: repeat(5, 1fr); + gap: 44px 0px; +} +.playlist-covers { + transition: padding 0.3s; +} + +.playlist-covers li { + flex: 0 1 calc(20% - 26px); + min-height: 156px; + color: var(--text-default-color); + margin: 0 12px; +} + +.playlist-covers .u-cover, +ul.detail-songlist li .u-cover { + display: flex; + position: relative; + justify-content: center; + align-items: center; + user-select: none; +} + +.playlist-covers .u-cover img, +ul.detail-songlist li .u-cover img { + transition: all 0.1s ease-in-out 0s; + box-sizing: border-box; + width: 100%; + border-radius: 0.75em; + /* min-width: 136px; + max-width: 100%; */ + object-fit: cover; + border: solid 1px rgba(0, 0, 0, 0.04); + cursor: pointer; + z-index: 1; +} + +.playlist-covers .u-cover .bottom, +.detail-head-cover .bottom, +ul.detail-songlist li .u-cover .bottom { + position: absolute; + z-index: 2; + cursor: pointer; + opacity: 0; + transition: all 0.2s ease 0s; + + display: flex; + align-items: center; + justify-content: center; + color: rgb(255, 255, 255); + backdrop-filter: blur(8px); + background: hsla(0, 0%, 100%, 0.14); + border: 1px solid hsla(0, 0%, 100%, 0.08); + height: 22%; + width: 22%; + border-radius: 50%; +} +.playlist-covers .u-cover .covershadow, +.detail-head-cover .covershadow, +ul.detail-songlist li .u-cover .covershadow { + transition: all 0.4s; + opacity: 0; + position: absolute; + top: 12px; + height: 100%; + width: 100%; + filter: blur(16px) opacity(0.6); + transform: scale(0.92, 0.96); + z-index: 0; + background-size: cover; + border-radius: 0.75em; +} +.playlist-covers .u-cover:hover img, +ul.detail-songlist li .u-cover:hover img { + margin-top: -10px; + margin-bottom: 10px; + padding-bottom: 0; +} +.playlist-covers .u-cover:hover .covershadow, +ul.detail-songlist li .u-cover:hover .covershadow { + display: block; + opacity: 1; +} +.playlist-covers .u-cover:hover .bottom, +.detail-head-cover:hover .bottom, +ul.detail-songlist li .u-cover:hover .bottom { + opacity: 1; +} +.playlist-covers .u-cover:hover .bottom:hover, +.detail-head-cover:hover .bottom:hover, +ul.detail-songlist li .u-cover .bottom:hover { + background: hsla(0, 0%, 100%, 0.28); +} + +.playlist-covers .u-cover .bottom svg, +ul.detail-songlist li .u-cover .bottom svg { + height: 30px; + width: 30px; + fill: rgba(200, 200, 200, 0.5); + stroke-width: 1; + stroke: #ffffff; +} + +.playlist-covers .u-cover .bottom svg:hover, +ul.detail-songlist li .u-cover .bottom svg:hover { + fill: rgba(100, 100, 100, 0.5); +} + +.playlist-covers .desc, +ul.detail-songlist li .desc { + cursor: default; + padding-top: 8px; + height: 65px; +} + +.playlist-covers .desc .title, +ul.detail-songlist li .desc div.title { + word-break: break-all; + font-size: 16px; + font-weight: 600; + line-height: 20px; + word-break: break-all; + display: flex; + margin: 0 0 5px; + z-index: 1; + text-overflow: ellipsis; + -webkit-line-clamp: 3; + -webkit-box-orient: vertical; + display: -webkit-box; + text-decoration: none; + overflow: hidden; +} + +/* .playlist-covers .desc .title:hover, +ul.detail-songlist li .desc div.title:hover{ + text-decoration: underline; +} */ +/* page hot-playlist end */ + +/* page playlist-detail start */ +.page .playlist-detail { + padding-bottom: 37px; +} + +.page .playlist-detail .detail-head { + display: flex; + margin-top: 11px; + margin-bottom: 72px; +} + +.page .playlist-detail .detail-head img { + position: relative; + z-index: 1; + height: 288px; + width: 288px; + border-radius: 0.75em; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + aspect-ratio: 1/1; + border: 1px solid rgba(0, 0, 0, 0.04); +} + +.page .playlist-detail .detail-head .covershadow { + transition: all 0.4s; + opacity: 0; + position: absolute; + top: 12px; + height: 100%; + width: 100%; + filter: blur(16px) opacity(0.6); + transform: scale(0.92, 0.96); + z-index: 0; + background-size: cover; + border-radius: 0.75em; +} + +.page .playlist-detail .detail-head .detail-head-cover { + flex: 0 0 150px; + position: relative; + margin-left: 26px; + display: flex; + justify-content: center; + align-items: center; + z-index: 1; +} + +.page .playlist-detail .detail-head .detail-head-title { + flex: 1; + display: flex; + flex-direction: column; + justify-content: space-between; + margin-left: 56px; + margin-right: 2vw; +} +.page .playlist-detail .detail-head .detail-head-title h2 { + font-size: 36px; + font-weight: 700; +} + +.playlist-button-list { + display: flex; + flex-flow: row wrap; +} + +.playlist-button-list .playlist-button { + margin-top: 10px; + height: 26px; + cursor: pointer; + display: flex; + margin-right: 16px; + border-radius: 8px; + padding: 8px 16px; + width: auto; + background-color: var(--button-background-color); +} +.playlist-button-list .playlist-button.favorited { + background-color: var(--theme-color-hover); + color: var(--theme-color); +} + +.playlist-button-list .playlist-button.playadd-button { + flex: 0 0 136px; +} + +.playlist-button-list .playlist-button .play-list { + flex: 1; + display: flex; + align-items: center; + font-size: 17px; + line-height: 17px; + font-weight: 500; + user-select: none; +} +.playlist-button-list .playlist-button .play-list svg { + margin-right: 4px; +} + +.playlist-button-list .playlist-button.playadd-button .play-list svg { + width: 14px; + height: 14px; + flex: 0 0 14px; + margin-right: 4px; + stroke: var(--important-color); + fill: var(--important-color); +} +.playlist-button-list .playlist-button .play-list .icon { + margin-right: 8px; +} +.playlist-button-list .playlist-button.playadd-button .play-list .icon { + flex: 0 0 14px; + margin-right: 4px; + color: var(--important-color); + transition: 0.2s; +} + +.playlist-button-list .playlist-button.playadd-button .add-list { + flex: 0 0 26px; + height: 26px; + width: 26px; + cursor: pointer; + display: flex; + align-items: center; + justify-content: center; + transition: 0.2s; + font-size: 17px; + line-height: 17px; + font-weight: 500; +} + +.playlist-button-list .playlist-button.edit-button .play-list.favorited { + color: var(--text-default-color); +} +.playlist-button-list .playlist-button.edit-button .play-list.notfavorite { + color: var(--text-default-color); +} + +.playlist-button-list .playlist-button:hover, +.playlist-button-list .playlist-button.playadd-button .add-list:hover, +.playlist-button-list .playlist-button.playadd-button .play-list:hover { + transform: scale(1.1); + transition: 0.2s; +} +.playlist-button-list .playlist-button.playadd-button .add-list svg { + width: 14px; + height: 14px; +} + +.playlist-button-list .playlist-button.clone-button, +.playlist-button-list .playlist-button.edit-button, +.playlist-button-list .playlist-button.fav-button { + flex: 0 0 auto; +} + +.playlist-button-list .playlist-button.clone-button .play-list svg, +.playlist-button-list .playlist-button.edit-button .play-list svg, +.playlist-button-list .playlist-button.fav-button .play-list svg { + width: 16px; + height: 16px; + flex: 0 0 16px; + margin-right: 8px; + stroke: rgb(102, 102, 102); +} + +.playlist-button-list .playlist-button.fav-button .play-list.favorited svg { + fill: rgb(102, 102, 102); +} + +/* page playlist detail end */ + +/* page song detail start */ +.songdetail-wrapper { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 100px; + overflow: hidden; + -webkit-app-region: no-drag; + transition: all 0.5s; + z-index: 100; + opacity: 1; +} + +.songdetail-wrapper .draggable-zone { + position: absolute; + left: 0; + top: 0; + right: 0; + -webkit-app-region: drag; + height: 80px; +} + +.songdetail-wrapper.slidedown .draggable-zone { + display: none; + -webkit-app-region: no-drag; +} + +.songdetail-wrapper.slidedown { + top: calc(100% - 100px); + /* opacity: 0; */ +} + +.songdetail-wrapper .close { + position: absolute; + top: 24px; + left: 24px; + height: 19px; + width: 19px; + cursor: pointer; + padding: 5px; + border-radius: 50%; + -webkit-app-region: no-drag; + transition: 0.2s; + z-index: 100; +} +.songdetail-wrapper .close:hover { + background-color: var(--songlist-hover-background-color); +} +.songdetail-wrapper .close.mac { + top: 44px; +} + +.songdetail-wrapper .window-control { + position: absolute; + top: 24px; + right: 24px; + height: 24px; + cursor: pointer; + -webkit-app-region: no-drag; + z-index: 99; +} + +.songdetail-wrapper .window-control svg { + margin-left: 8px; + stroke: var(--now-playing-close-icon-color); +} + +.songdetail-wrapper .close svg { + stroke: var(--now-playing-close-icon-color); +} +.bgwrapper { + overflow: hidden; + border-radius: 10px; + width: 100%; +} +.bg { + opacity: 0.6; + width: 100%; + height: 100%; + filter: blur(200px) contrast(75%) brightness(150%); + float: left; + background-repeat: no-repeat; + background-position: center; + background-size: cover; + transition: background ease-in-out 1.5s; +} +.playsong-detail { + position: absolute; + top: 0; + right: 0; + left: 0; + bottom: 0; + display: flex; + clip: rect(auto, auto, auto, auto); +} + +.playsong-detail .detail-head { + flex: 1; + display: flex; + justify-content: flex-end; + margin-right: 32px; + margin-top: 24px; + align-items: center; + transition: all 0.5s; + z-index: 1; +} + +.playsong-detail .detail-head-cover { + position: relative; +} + +.playsong-detail .detail-head img { + border-radius: 10px; + width: 54vh; + height: 54vh; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -o-object-fit: cover; + object-fit: cover; +} + +.playsong-detail .detail-songinfo { + flex: 1; + font-weight: 600; + color: var(--color-text); + margin-right: 24px; + z-index: 0; +} +.playsong-detail .detail-head-title { + max-width: 54vh; + margin-top: 24px; +} + +.playsong-detail .title { + display: flex; + align-items: center; +} +.playsong-detail .title h2 { + font-size: var(--h2-title-font-size); + margin-top: 8px; + margin-bottom: 0; + font-weight: 600; + opacity: 0.88; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + overflow: hidden; +} +.playsong-detail .title .badge { + font-size: var(--badge-font-size); + color: var(--theme-color); + border: solid 1px var(--theme-color); + border-radius: 5px; + margin-left: 10px; + padding-left: 4px; + padding-right: 4px; + margin-top: 4px; + box-sizing: border-box; + height: 20px; + display: flex; + align-items: center; + justify-content: center; + white-space: nowrap; +} +.playsong-detail .title .badge.platform { + padding-top: 1px; +} +.playsong-detail .title .badge:first-of-type { + margin-left: 15px; +} +.playsong-detail .info { + margin-top: 4px; + font-size: 16px; + opacity: 0.58; + display: -webkit-box; + -webkit-box-orient: vertical; + -webkit-line-clamp: 1; + overflow: hidden; +} + +.playsong-detail .info .singer { + display: inline; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.playsong-detail .info .album { + display: inline; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.coverbg .playsong-detail .info span { + color: var(--lyric-on-cover-color); +} +.playsong-detail .detail-songinfo .lyric { + font-size: 16px; + height: 100%; + display: flex; + flex-direction: column; + padding-left: 78px; + max-width: 460px; + overflow-y: auto; + transition: 0.5s; + + color: var(--lyric-default-color); +} +.playsong-detail .detail-songinfo .lyric::-webkit-scrollbar { + display: none; +} + +.coverbg .playsong-detail .detail-songinfo .lyric { + color: var(--lyric-on-cover-color); +} +.playsong-detail .detail-songinfo .lyric .placeholder { + margin-top: 50vh; +} +.playsong-detail .detail-songinfo .lyric p { + padding: 18px; + transition: background 0.2s; + border-radius: 12px; + margin: 0; + opacity: 0.28; + cursor: default; + background: transparent; +} +.playsong-detail .detail-songinfo .lyric p:hover { + background: hsla(0, 0%, 100%, 0.08); +} +.playsong-detail .detail-songinfo .lyric p.translate { + margin: 5px 0 0 0; +} +.playsong-detail .detail-songinfo .lyric p.hide { + display: none; +} +.playsong-detail .detail-songinfo .lyric p.highlight { + color: var(--text-default-color); + opacity: 1; +} +.coverbg .playsong-detail .detail-songinfo .lyric p.highlight { + color: var(--lyric-important-on-cover-color); + opacity: 1; +} + +ul.detail-songlist { + position: relative; +} +.detail-songlist.playlist-songlist { + margin: 0 2vw; + padding-top: 13px; + transition: 0.3s; +} +ul.detail-songlist.isSearchOne { + padding: 0 25px; +} + +ul.detail-songlist .playlist-search { + position: absolute; + right: 0; + top: -50px; + + display: flex; + width: 200px; + height: 32px; + background: var(--songlist-odd-background-color); + border-style: none; + border-radius: var(--default-border-radius); + padding-left: 10px; + margin-right: 40px; + align-items: center; +} +ul.detail-songlist .playlist-search .playlist-search-icon { + width: 14px; + position: absolute; + left: 7px; + top: 1px; +} +ul.detail-songlist .playlist-search .playlist-clear-icon { + width: 14px; + position: absolute; + left: 158px; +} +ul.detail-songlist .playlist-search .playlist-search-input { + width: 174px; + background-color: transparent; + border-style: none; + font-size: 16px; + font-weight: 600; + color: var(--text-default-color); +} +ul.detail-songlist .playlist-search:hover, +ul.detail-songlist .playlist-search:active { + background-color: var(--search-input-background-color); +} + +ul.detail-songlist li.isSearchType { + /* https://stackoverflow.com/questions/4157005/css-positioning-z-index-negative-margins */ + position: relative; + + transition: all 0.3s; + display: flex; + align-items: center; + padding: 8px; + border-radius: 12px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +ul.detail-songlist li.isSearchGeDan { + flex: 0 1 calc(20% - 26px); + min-height: 156px; + color: var(--text-default-color); + margin: 0 12px; + cursor: default; +} + +ul.detail-songlist li.playlist-result.isSearchType { + height: 80px; + padding: 0 10px; +} + +ul.detail-songlist li > img { + object-fit: cover; + border-radius: 8px; + height: 46px; + width: 46px; + margin-right: 20px; + border: 1px solid rgba(0, 0, 0, 0.04); + cursor: pointer; +} + +ul.detail-songlist li.isSearchType:hover { + background-color: var(--songlist-hover-background-color); +} + +ul.detail-songlist li.isSearchType.playing, +ul.detail-songlist li.isSearchType.playing:hover { + background-color: var(--theme-color-hover); + color: var(--theme-color); +} +ul.detail-songlist li .title-and-artist { + flex: 1; + display: flex; +} +ul.detail-songlist li .container { + display: flex; + flex-direction: column; +} + +ul.detail-songlist li a { + cursor: pointer; +} +ul.detail-songlist li a.disabled { + color: var(--disable-song-title-color); +} +ul.detail-songlist li a span.source, +ul.detail-songlist span { + border: solid 1px #ccc; + border-radius: 4px; + margin-right: 10px; + display: inline-block; + padding: 0 4px; + color: #ccc; + font-size: 12px; + width: 24px; + text-align: center; + white-space: nowrap; + height: min-content; +} +ul.detail-songlist li a span.source.playlist { + margin-left: 10px; + margin-right: 0; +} + +ul.detail-songlist li .title { + font-size: 18px; + font-weight: 600; + + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + word-break: break-all; +} +ul.detail-songlist li.playlist-result .title { + max-height: 80px; +} + +ul.detail-songlist li.playlist-result .title img { + height: 60px; + width: 60px; + display: block; + margin-right: 10px; +} + +ul.detail-songlist li .artist { + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + /* line-height: 17px; + max-height: 38px; */ + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + + font-size: 13px; + margin-top: 2px; + font-size: 13px; + opacity: 0.68; +} + +ul.detail-songlist li .album { + flex: 1; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + /* line-height: 17px; + max-height: 38px; */ + -webkit-line-clamp: 1; + -webkit-box-orient: vertical; + + display: flex; + font-size: 16px; + opacity: 0.88; +} + +ul.detail-songlist li .tools { + flex: 0 0 110px; + display: flex; + align-items: center; +} +ul.detail-songlist li .tools a:hover { + color: var(--text-default-color) !important; +} + +ul.detail-songlist li .tools .icon { + height: 16px; + width: 16px; + color: #9d9d9d; + margin-top: 2px; + margin-right: 10px; +} +/* page song detail end */ + +/* page login start */ +.page .login { + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + min-height: calc(100vh - 192px); +} +.page .login .login-logo { + margin-bottom: 16px; + display: flex; + align-items: center; +} +.page .login .login-logo img { + height: 64px; + margin: 20px; +} +.page .login .login-title { + font-size: 18px; + margin-bottom: 10px; +} +.page .login .login-form .login-form_field { + display: flex; + align-items: center; + height: 40px; + margin: 24px; + width: 270px; + border: solid 1px var(--button-background-color); +} +.page .login .login-form .login-form_field input { + background: var(--content-background-color); + color: var(--text-default-color); +} +.page .login .login-form .login-form_field input.login-form_field_countrycode { + flex: 0 0 40px; + width: 40px; +} +.page .login .login-form .login-form_field svg { + margin-left: 12px; + margin-right: 12px; + color: var(--icon-default-color); + width: 18px; + height: 18px; +} +.page .login .login-form .login-form_field input { + border: none; + flex: 1; + font-size: 16px; +} +.page .login .login-form .login-form_field input:focus { + background-color: var(--theme-color-hover); + color: var(--theme-color); +} +.page .login .login-submit_button { + display: flex; + align-items: center; + justify-content: center; + font-size: 14px; + margin-top: 24px; + padding: 8px; + width: 270px; + cursor: pointer; + border: solid 1px var(--button-border-color); +} +.page .login .login-switcher { + margin-top: 24px; + cursor: pointer; +} +.page .login .login-notice { + width: 270px; + border-top: 1px solid var(--button-border-color); + margin-top: 30px; + padding-top: 12px; + font-size: 12px; + color: var(--text-subtitle-color); +} +.page .login .usercard { + padding: 20px; + display: flex; + align-items: center; + width: 400px; + background-color: var(--button-background-color); + margin-bottom: 20px; + border-radius: 10px; + cursor: pointer; + transition: all 0.3s; +} +.page .login .usercard .logoin-icon { + width: 60px; + height: 60px; + margin: 10px; + display: flex; + justify-content: center; + align-items: center; +} +.page .login .usercard .logoin-icon svg { + width: 35px; + height: 35px; +} +.page .login .usercard:hover, +.page .login .usercard:active { + background-color: var(--theme-color-hover); + color: var(--theme-color); + width: 500px; +} +.page .login .usercard:hover .usercard-info, +.page .login .usercard:active .usercard-info { + color: var(--theme-color); +} +.page .login .usercard img { + border-radius: 10px; + width: 60px; + height: 60px; + margin: 10px; +} +.page .login .usercard .usercard-title { + margin-left: 10px; + flex: 1; + height: 50px; + font-size: 18px; + font-weight: 700; +} +.page .login .usercard .usercard-title .usercard-info { + color: var(--text-subtitle-color); + font-size: 12px; +} +.page .login .usercard button { + margin: 10px; + margin: 10px; + font-size: 14px; + font-weight: 600; + padding: 8px 16px; + transition: 0.2s; +} + +.page .login .usercard button:hover { + background-color: var(--theme-color-hover); + color: var(--theme-color); +} +/* page login end */ + +/* page setting start */ + +.page .settings-title { + max-width: 800px; + margin: 48px 75px 10px 115px; + font-weight: bold; + padding-bottom: 12px; + font-size: 26px; + user-select: none; + border-bottom: 1px solid rgba(128, 128, 128, 0.18); +} + +.page .settings-content { + margin: 25px 75px 25px 115px; + font-size: 16px; + font-weight: 500; + opacity: 0.78; +} +.page .settings-content label.upload-button, +.page .settings-content .language-button, +.page .settings-content .theme-button, +.page .settings-content button { + background: var(--button-background-color); + margin-right: 4px; + color: var(--text-default-color); + cursor: pointer; + opacity: 1; + font-weight: 600; + border: none; + padding: 8px 12px; + border-radius: 8px; + appearance: none; + transition: all 0.2s; +} + +.page .settings-content label.upload-button:hover, +.page .settings-content .language-button:hover, +.page .settings-content button:hover { + transform: scale(1.1); + background: var(--button-hover-background-color); +} +.page .settings-content .shortcut { + display: flex; + margin-bottom: 25px; +} +.page .settings-content .shortcut svg { + width: 18px; + height: 18px; + margin-right: 10px; +} +.page .searchbox .search-pagination { + text-align: center; + padding: 32px; +} +.page .searchbox .search-pagination .btn-pagination { + padding: 8px 16px; + width: auto; + height: 40px; + min-width: 40px; + font-size: 18px; + line-height: 18px; + font-weight: 600; + transition: 0.2s all; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + opacity: 0.78; +} +.page .searchbox .search-pagination .ng-binding { + font-size: 18px; + line-height: 18px; + font-weight: 600; + padding: 0 20px; +} +.page .settings-content .shortcut_table .shortcut_table-header, +.page .settings-content .shortcut_table .shortcut_table-line { + display: flex; + color: var(--text-default-color); + box-sizing: border-box; + align-items: center; + height: 40px; +} +.page .settings-content .shortcut_table .shortcut_table-header { + color: var(--link-default-color); + height: 30px; +} +.page .settings-content .shortcut_table .shortcut_table-function { + flex: 0 140px; + padding: 0 10px; + box-sizing: border-box; +} +.page .settings-content .shortcut_table .shortcut_table-key { + flex: 0 200px; + margin-right: 20px; + box-sizing: border-box; +} +.page .settings-content .shortcut_table .shortcut_table-globalkey { + flex: 0 240px; + box-sizing: border-box; +} +.page + .settings-content + .shortcut_table + .shortcut_table-line + .shortcut_table-key { + border: solid 1px var(--button-border-color); + border-radius: 5px; + padding: 0 10px; + height: 30px; + display: flex; + align-items: center; +} +.page + .settings-content + .shortcut_table + .shortcut_table-line + .shortcut_table-globalkey { + border: solid 1px var(--button-border-color); + border-radius: 5px; + height: 30px; + padding: 0 10px; + display: flex; + align-items: center; + box-sizing: border-box; +} + +.page .settings-content .custom-proxy { + margin-top: 10px; +} +.page .settings-content .custom-proxy .rule-input { + margin-top: 8px; +} +.page .settings-content .custom-proxy input { + margin-right: 15px; + height: 24px; + width: 200px; +} +.page .settings-content .custom-proxy input:focus { + background-color: var(--theme-color-hover); + color: var(--theme-color); +} +.page .settings-content .search-description, +.page .settings-content p { + margin: 0 0 25px 0; +} +.page .settings-content .search-source-list { + display: flex; + align-items: center; + flex-wrap: wrap; + line-height: 30px; +} +.page .settings-content .search-source-list .search-source { + display: flex; + align-items: center; + width: 130px; +} +.page .settings-content .search-source-list .search-source svg { + width: 18px; + height: 18px; + margin-right: 4px; +} +/* page setting end */ + +.loading_bottom { + display: block; + width: 40px; + margin: 0 auto; +} + +svg.searchspinner { + width: 20px; + height: 20px; + vertical-align: top; + margin-left: 15px; +} +/* footer start */ + +.footer { + height: 100px; + display: flex; + align-items: flex-end; + z-index: 130; + + margin: 1vh 1vw; + border-radius: 10px; + position: fixed; + bottom: 0; + width: 98vw; + transition: 0.5s; + color: var(--text-default-color); +} + +.footer.footerdef { + opacity: 0; + bottom: -140px; + transition: 0.5s; +} +.footer .footer-main { + position: relative; + z-index: 140; + height: 100px; + border-radius: 10px; + display: flex; + flex: 1; + transition: 0.5s; + backdrop-filter: saturate(180%) blur(20px); + background-color: var(--nav-background-color); + border: 1px solid rgba(255, 255, 255, 0.08); + box-shadow: 0px 0px 16px rgb(0 0 0 / 10%); + border-top: solid 1px var(--line-default-color); +} +.footer .footer-main.slidedown { + height: calc(98vh - 2px); +} +.footer .footerwrap { + width: 100%; + display: flex; + height: 100px; + position: absolute; + bottom: 0; +} +.footer .left-control { + flex: 0 0 36%; + display: flex; + align-items: center; + overflow: hidden; + transition: 0.5s; + opacity: 1; +} +.footer .left-control.slidedown { + flex: 0 0 0; + opacity: 0; + transform: scaleX(0); +} +.footer .left-control .icon { + display: flex; + font-size: 22px; + border-radius: 10px; + padding: 7px; + margin: 37px; + transition: all 0.3s; + background: transparent; +} +.footer .left-control .icon:hover { + background-color: var(--songlist-hover-background-color); +} +.footer .left-control .icon.playlistactive { + background-color: var(--theme-color-hover); + color: var(--theme-color); +} +.footer .left-control .splitter { + height: 20px; + width: 1px; + display: inline-block; + background: #a9a9a9; +} + +.footer .left-control .icon.play { + margin-right: 10px; +} + +.footer .left-control .icon.play { + color: var(--player-icon-color); +} +.footer .left-control .icon.play:hover { + color: var(--player-icon-hover-color); +} + +.footer .main-info { + flex: 1; + display: flex; + z-index: 1; + justify-content: center; + align-items: center; + flex-direction: column; + z-index: 110; +} + +.footer .main-info .logo-banner { + text-align: center; + flex: 1; + display: flex; + align-items: center; +} + +.footer .main-info .logo-banner svg.logo { + height: 48px; + width: 48px; + fill: #666666; + stroke: #666666; + margin: 0 auto; +} +.footer .circlemark { + display: flex; + justify-content: center; + width: 100px; + height: 50px; + position: absolute; + top: 45px; + z-index: -1; + overflow: hidden; + transform-origin: top center; +} +.rotatemark { + animation: rotatemark 1s 1 forwards ease-in-out; +} +.circlmark { + animation: circlmark 1s 1 forwards ease-in-out; +} +.rotatecircl { + animation: rotatecircl 16s 0.5s infinite forwards linear; +} +.lipause { + animation-play-state: paused; +} +.liplay { + animation-play-state: running; +} +/* .circlopacity{ + animation:circlopacity 1s forwards; +} */ +@keyframes rotatemark { + 0% { + transform-origin: top center; + transform: rotate(0deg); + } + 50% { + transform-origin: top center; + transform: rotate(180deg); + } + 100% { + transform-origin: top center; + transform: rotate(360deg); + } +} +@keyframes circlmark { + 0% { + transform: rotate(0deg); + } + 50% { + transform: rotate(180deg); + } + 100% { + transform: rotate(360deg); + } +} +/* @keyframes circlopacity{ + 0%{ + opacity: 1; + } + 50%{ + opacity: 0; + } + 100%{ + opacity: 1; + } +} */ +@keyframes rotatecircl { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.footer .cover { + height: 90px; + width: 90px; + object-fit: cover; + position: relative; + color: transparent; + top: -30px; + display: flex; + justify-content: center; +} +.footer .cover ul, +.footer .cover .cover-list { + width: 220px; + height: 90px; + position: absolute; +} +.footer .cover .cover-list span { + bottom: 0; + cursor: pointer; + transition: 0.3s; + color: var(--white--black); + display: flex; + justify-content: center; + align-items: center; + opacity: 0; +} +.footer .cover .cover-list span:hover, +.footer .cover .cover-list span.show { + opacity: 1; + background-color: var(--white--black-background); +} +.footer .cover li { + transition: all 0.3s; + left: 0; + bottom: 0; + height: 45px; + width: 30px; +} +.footer .cover li.hid { + opacity: 0; + z-index: -1; + height: 45px; + width: 32px; + display: none; + float: left; + position: absolute; + overflow: hidden; + transition: all 0.3s; + border-radius: 16px; + left: 0; + bottom: 0; +} +.footer .cover li.def { + display: block; +} +.footer .cover ul .a, +.footer .cover-list .a { + height: 45px; + width: 32px; + left: 0; + position: absolute; + overflow: hidden; + border-radius: 16px; + opacity: 1; + z-index: 100; + display: block; +} +.footer .cover ul .b, +.footer .cover-list .b { + height: 90px; + width: 90px; + left: 65px; + position: absolute; + overflow: hidden; + border-radius: 50%; + opacity: 1; + z-index: 101; + display: block; +} +.footer .cover ul .c, +.footer .cover-list .c { + height: 45px; + width: 32px; + left: 190px; + position: absolute; + overflow: hidden; + border-radius: 16px; + opacity: 1; + z-index: 99; + display: block; +} +.footer .cover img { + height: 100%; + width: 100%; + object-fit: cover; + /* border-radius: 50%; */ + /* position: absolute; */ + /* border: 1px solid transparent; */ + box-sizing: border-box; +} +.footer .cover .circle { + width: 100px; + height: 100px; + position: relative; + top: -50px; + z-index: -1; + overflow: hidden; + transition: all 0.1s linear; +} +.footer .circlemark .topmark { + width: 100px; + height: 50px; + /* position: absolute; */ + z-index: -1; + overflow: hidden; +} +.footer .cover .top { + width: 96px; + height: 96px; + z-index: -1; + border-radius: 50%; + border: 2px solid; + border-color: var(--text-default-color); +} +.footer .cover .bottom { + width: 100px; + height: 50px; + /* position: absolute; */ + overflow: hidden; +} +.footer .cover .bottom .bottomcircle { + width: 96px; + height: 96px; + transform: translateY(-50px); + z-index: -1; + border-radius: 50%; + border: 2px solid; + border-color: var(--footer-player-bar-background-color); +} + +.footer .footertime { + padding-bottom: 15px; + font-size: 12px; + flex: 0; + cursor: default; + font-weight: 500; + display: flex; + justify-content: center; + align-items: center; + flex-direction: column; + transition: 0.3s; +} +.footer .footertime:hover { + padding: 0; +} +.footer .footertime:hover .timeswitch { + display: none; +} +.footer .footertime:hover .bottomprogressbar { + display: flex; +} + +.footer .left-control .detail { + max-width: 356px; + margin-left: 37px; + position: relative; + overflow: hidden; + display: flex; + flex-direction: column; + justify-content: center; +} +.footer .left-control .detail .ctrl { + position: absolute; + right: 0px; + top: 4px; + padding-right: 6px; +} +.footer .left-control .detail .ctrl:first-of-type .icon { + margin-right: 5px; +} +.footer .left-control .detail .ctrl .icon { + color: var(--text-default-color); + opacity: 0.5; +} +.footer .left-control .detail .ctrl .icon:hover { + opacity: 1; +} + +.footer .left-control .detail .title { + font-size: 14px; + color: var(--text-default-color); + min-width: 0px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + margin: 5px 0; + font-size: 18px; + font-weight: 600; +} + +.footer .left-control .detail .more-info { + margin: 5px 0; + display: flex; + color: var(--text-subtitle-color); +} + +.footer .left-control .detail .more-info .singer { + flex: 1; + font-size: 12px; + min-width: 0px; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.footer .left-control .detail .more-info .singer a { + cursor: pointer; +} + +.footer .left-control .detail .more-info .current { + width: 50px; + font-size: 12px; +} + +.footer .left-control .detail .more-info .total { + width: 50px; + text-align: right; + font-size: 12px; +} +.footer .main-info .bottomprogressbar svg { + cursor: default; +} +.footer .main-info .volume-ctrl .icon svg { + cursor: pointer; +} +.footer .main-info .bottomprogressbar { + justify-content: center; + align-items: center; + flex-wrap: nowrap; + width: 300px; + display: none; +} +.footer .main-info .playbar { + display: flex; + justify-content: center; + align-items: center; + width: 150px; +} +.footer .main-info .playbar .playbar-clickable { + margin: 10px 10px 10px 0; + flex: 1; + cursor: pointer; +} +.footer .main-info .barbg { + height: 3px; + background: var(--footer-player-bar-background-color); +} + +.footer .main-info .barbg .cur { + height: 100%; + background: var(--footer-player-bar-cur-background-color); + position: relative; +} +.footer .main-info .playbar .playbar-clickable:hover .cur, +.footer .main-info .m-pbar:hover .barbg .cur { + background: var(--theme-color); +} +.footer .main-info .barbg .cur .btn { + background: var(--footer-player-bar-cur-button-color); + height: 8px; + width: 2px; + position: absolute; + right: -2px; + top: -5px; + transition: 0.3s; +} + +.footer .main-info .playbar .playbar-clickable:hover .barbg .cur .btn, +.footer .main-info .m-pbar:hover .barbg .cur .btn { + width: 10px; + height: 10px; + border-radius: 5px; + top: -3px; +} + +.volume-ctrl { + width: 150px; + display: flex; + justify-content: center; + align-items: center; +} +.bottomprogressbar .icon { + flex: 0 0 24px; + color: var(--text-default-color); + cursor: default; + padding: 7px; + display: flex; +} +.volume-ctrl .m-pbar { + flex: 1; + margin: 10px 0; + cursor: pointer; +} + +.footer .menu-modal { + border-radius: 10px; + transition: 0.3s; + left: 0; + right: 0; + top: 0; + position: fixed; + opacity: 0; + background: var(--shadow-mask); +} +.footer .menu-modal.slideup { + bottom: 0px; + opacity: 1; + transition: 0.3s; +} + +.footer .menu { + border-radius: 10px; + position: absolute; + z-index: 120; + bottom: 120px; + height: 0; + opacity: 0; + box-sizing: border-box; + border: 1px solid var(--white--black); + + left: 0; + -webkit-app-region: no-drag; + transition: all 0.3s; + overflow: hidden; + width: 530px; + -webkit-backdrop-filter: saturate(180%) blur(20px); + backdrop-filter: saturate(180%) blur(20px); + background-color: var(--nav-background-color); + box-shadow: 0px 0px 16px rgb(0 0 0 / 10%); + padding-bottom: 20px; +} +.footer .menu.slideup { + bottom: 125px; + height: 500px; + opacity: 1; + box-sizing: border-box; + border: 1px solid rgba(255, 255, 255, 0.08); +} + +.footer .menu .menu-header { + height: 30px; + display: flex; + align-items: center; + color: #9e9e9e; + padding: 30px; + user-select: none; +} + +.footer .menu .menu-header .menu-title { + flex: 1; + padding: 0 20px; + font-size: 24px; + font-weight: 600; + color: var(--text-default-color); +} + +.footer .menu .menu-header .add-all { + border-right: solid 1px #e5e5e5; + flex: 0 0 auto; + display: flex; + align-items: center; + padding-right: 10px; + font-size: 14px; +} + +.footer .menu .menu-header .remove-all { + margin-left: 10px; + flex: 0 0 auto; + display: flex; + align-items: center; + font-size: 14px; +} +.footer .menu .menu-header .remove-all:hover .ng-binding, +.footer .menu .menu-header .add-all:hover .ng-binding { + text-decoration: underline; + color: var(--theme-color); +} +.footer .menu .menu-header .remove-all:hover, +.footer .menu .menu-header .add-all:hover { + text-decoration: none; + color: var(--theme-color); +} + +.footer .menu .menu-header .close { + margin-left: 15px; + flex: 0 0 25px; + align-items: center; + cursor: pointer; + color: var(--icon-default-color); +} +.footer .menu .menu-header .close:hover { + color: var(--theme-color); +} +.footer .menu .menu-header .add-all span, +.footer .menu .menu-header .remove-all span { + cursor: pointer; +} + +.footer .menu .menu-header .add-all .icon, +.footer .menu .menu-header .remove-all .icon { + margin-right: 7px; + width: 18px; + height: 18px; +} + +.footer .menu .menu-header .close svg { + margin-right: 3px; + width: 20px; + height: 20px; + display: flex; + justify-content: center; + align-items: center; +} + +.footer .menu ul.menu-list { + overflow-y: scroll; + height: 370px; + padding: 0 30px; + font-size: 14px; +} + +.footer .menu ul.menu-list li { + border-radius: 10px; + display: flex; + align-items: center; + height: 30px; + position: relative; + margin-bottom: -2px; + padding: 10px 20px 10px 0; + transition: 0.3s; +} + +.footer .menu ul.menu-list li:hover { + background: var(--songlist-hover-background-color); +} + +.footer .menu ul.menu-list li.playing { + color: var(--important-color); + background: var(--songlist-hover-background-color); +} +.footer .menu ul.menu-list li .song-status-icon { + flex: 0 0 30px; + width: 20px; + height: 30px; + text-align: center; + display: flex; + align-items: center; +} +.footer .menu ul.menu-list li .song-status-icon svg { + width: 10px; + height: 10px; + fill: var(--important-color); + stroke: var(--important-color); + flex: 1; +} +.footer .menu ul.menu-list li .song-title { + flex: 2; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + font-size: 15px; + font-weight: 400; + padding-right: 10px; +} +.footer .menu ul.menu-list li .song-title.disabled { + color: #777777; +} +.footer .menu ul.menu-list li .song-title a { + cursor: pointer; +} + +.footer .menu ul.menu-list li .song-singer { + flex: 1; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; + cursor: pointer; + padding: 0 10px; + font-weight: 300; +} + +.footer .menu ul.menu-list li .tools { + flex: 0 0 42px; + width: 42px; +} +.footer .menu ul.menu-list li .tools .icon { + color: #fff; + cursor: pointer; + opacity: 0.5; +} +.footer .menu ul.menu-list li .tools .icon:first-of-type { + margin-right: 5px; +} +.footer .menu ul.menu-list li .tools .icon:hover { + opacity: 1; +} + +.footer .menu ul.menu-list li .song-time { + flex: 1; + text-align: right; +} + +.footer .right-control { + flex: 0 0 36%; + display: flex; + align-items: center; + justify-content: flex-end; +} + +.footer .right-control .playlist-toggle { + cursor: pointer; + display: flex; + justify-content: center; + align-items: center; + margin-right: 37px; + padding: 7px; +} +.footer .right-control .ctrl { + display: flex; + justify-content: center; + align-items: center; +} +.footer .right-control .ctrl a { + margin-right: 32px; + padding: 7px; + display: flex; + transition: 0.3s; + border-radius: 10px; +} +.footer .right-control .ctrl a:hover { + text-decoration: none; + background-color: var(--songlist-hover-background-color); +} +.footer .right-control .translate-switch { + border-radius: 10px; + display: flex; + cursor: pointer; + -webkit-app-region: no-drag; + + height: 0px; + box-sizing: border-box; + width: 0px; + transition: 0.3s; + overflow: hidden; + margin: 0; + padding: 0; +} +.footer .right-control .translate-switch.slidedown { + padding: 7px; + margin-right: 32px; + height: 35px; + box-sizing: border-box; + width: 32px; +} +.footer .right-control .translate-switch:hover { + background-color: var(--songlist-hover-background-color); +} +.footer .right-control .translate-switch.selected { + color: var(--theme-color); +} +.footer .right-control .mask { + margin-right: 32px; + padding: 7px; + display: flex; + transition: 0.3s; + border-radius: 50%; +} +.footer .right-control .mask.slidedown { + transform: rotate(180deg); +} +.footer .right-control .mask:hover { + background-color: var(--songlist-hover-background-color); +} + +.footer .right-control .playlist-toggle .icon { + color: var(--player-right-icon-color); +} + +.footer .right-control .playlist-toggle .icon:hover { + color: var(--player-right-icon-hover-color); +} + +.footer .right-control .lyric-toggle { + margin-right: 32px; + padding: 7px; + display: flex; + cursor: pointer; + transition: 0.3s; + border-radius: 10px; +} +.footer .right-control .lyric-toggle:hover { + background-color: var(--songlist-hover-background-color); +} + +/* footer end */ + +/* dialog start */ +.shadow { + position: fixed; + background: var(--shadow-mask); + _position: absolute; + z-index: 9999; + top: 0; + bottom: 0; + left: 0; + right: 0; + width: 100%; + height: 100%; + background-image: url(data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==); +} + +.dialog { + position: absolute; + top: 120px; + width: 400px; + height: 430px; + z-index: 10000; + overflow: hidden; + border-radius: 4px; + background-color: var(--dialog-background-color); + color: var(--dialog-text-color); + box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); +} + +.dialog-header { + height: 30px; + font-size: 24px; + font-weight: bold; + text-align: center; + padding: 20px; +} + +.dialog-header .dialog-close { + float: right; + font-size: 26px; + cursor: pointer; + margin-top: -10px; +} + +.dialog-body { + padding: 0 20px; + height: 370px; + overflow-y: auto; + background-color: var(--dialog-background-color); +} + +.dialog-body .buttons { + display: flex; + justify-content: center; + margin-top: 20px; +} + +.dialog-body .buttons button, +.dialog-body .dialog-footer button { + margin-right: 20px; + + font-size: 16px; + font-weight: 500; + transition: 0.2s; +} +.dialog-body .buttons .btn-primary { + background-color: var(--theme-color-hover); + color: var(--theme-color); +} +.dialog-body .buttons button:hover, +.dialog-body .dialog-footer button:hover { + transform: scale(1.2); +} +.dialog .detail-songlist li:hover { + background-color: #e3e3e5; + cursor: pointer; +} +.dialog-body input { + width: calc(100% - 20px); + height: 30px; + border-radius: 10px; + background: #eee; + color: #666; + border: transparent; + padding: 5px 10px; + margin-bottom: 10px; + font-weight: 500; +} +.dialog-body input:focus { + background-color: var(--theme-color-hover); + color: var(--theme-color); +} + +.dialog-playlist, +.dialog-backuplist, +.dialog-merge-playlist { + padding-left: 0px; + text-align: left; +} + +.dialog-playlist li, +.dialog-backuplist li { + cursor: pointer; + height: 48px; + padding: 6px; + border-radius: 10px; +} +.dialog-merge-playlist li { + cursor: pointer; + height: 48px; + padding: 10px; + border-radius: 10px; + transition: 0.2s; +} +.dialog-backuplist li { + height: 96px; + padding: 6px; +} + +.dialog-playlist li:hover, +.dialog-backuplist li:hover, +.dialog-merge-playlist li:hover { + background-color: var(--dialog-highlight-color); +} + +.dialog-playlist li img, +.dialog-backuplist li img, +.dialog-merge-playlist li img { + float: left; + height: 48px; + width: 48px; + object-fit: cover; +} + +.dialog-playlist li h2, +.dialog-backuplist li h2, +.dialog-merge-playlist li h2 { + margin: 0 0 0 58px; + font-size: 13px; + font-weight: inherit; +} +.dialog-backuplist li h2 { + margin-top: 0; +} +.dialog-newplaylist { + padding: 10px; +} + +.dialog-newbackup { + text-align: center; +} + +.dialog-editplaylist label, +.dialog-open-url label { + font-size: 18px; + font-weight: 500; + padding: 10px 0; + display: block; + height: 30px; + line-height: 30px; +} + +.dialog-editplaylist .dialog-footer { + position: absolute; + bottom: 20px; +} +.dialog-body .field-name { + margin: 10px 0 5px 0; +} + +/* dialog end */ + +/* widget source-list start */ +.searchbox { + margin-bottom: 150px; + transition: 0.3s; +} +.searchbox.footerdef { + margin-bottom: 0; +} +.source-list { + margin: 10px 26px 24px 26px; + user-select: none; +} + +.source-list .source-button { + display: inline-block; + cursor: pointer; + transition: 0.1s; +} +.source-list .source-button:hover, +.source-list .source-button.active { + transition: 0.2s; + padding: 0; +} +.source-list .source-button a:hover { + text-decoration: none; +} + +.source-list .source-button.active .buttontext, +.source-list .source-button:hover .buttontext, +.source-list .source-button .buttontext:hover, +.source-list .source-button .buttontext.active { + color: var(--text-default-color); + -webkit-app-region: no-drag; + font-size: 24px; + font-weight: 700; + text-decoration: none; + border-radius: 10px; + padding: 6px 10px; + transition: all 0.2s, background 0.3s; + -webkit-user-drag: none; + margin-right: 12px; + margin-left: 12px; +} +.source-list .source-button.active .buttontext, +.source-list .source-button .buttontext.active { + border-bottom: solid 2px var(--text-default-color); +} +.source-list .source-button:hover .buttontext, +.source-list .source-button .buttontext:hover { + background-color: var(--button-background-color); +} +.source-list .source-button .buttontext { + font-size: 14px; + padding: 4px 10px; + color: var(--text-subtitle-color); + transition: 0.1s; +} + +.source-list .splitter { + display: inline-block; + background: #a9a9a9; + margin-top: 1px; + height: 12px; + width: 1px; +} +.source-list .search-type { + float: right; +} +/* widget source-list end */ + +/* widget playlist-filter start */ + +.playlist-filter { + display: flex; + flex-wrap: wrap; + line-height: 38px; + margin: 0 26px 0px 26px; +} + +.playlist-filter .filter-item { + display: flex; + justify-content: center; + align-items: center; + line-height: 20px; + padding: 8px 16px; + margin: 10px 16px 6px 0; + color: var(--black--white); + font-weight: 600; + font-size: 18px; + border-radius: 10px; + transition: all 0.2s; +} + +.playlist-filter .filter-item.active, +.playlist-filter .filter-item:hover { + background: var(--theme-color-hover); + color: var(--theme-color); + transition: all 0.2s; +} + +/* widget playlist-filter end */ + +/* widget all-playlist-filter start */ +.all-playlist-filter { + margin: 10px 26px 0px 26px; + border-radius: 10px; + padding: 8px; + background-color: var(--button-background-color); +} + +.all-playlist-filter .category { + margin-bottom: 32px; + display: flex; +} + +.all-playlist-filter .category .category-title { + font-size: 24px; + font-weight: 700; + opacity: 0.68; + margin-left: 24px; + min-width: 54px; + height: 26px; + margin-top: 8px; + /* color: var(--icon-default-color); */ +} +.all-playlist-filter .category .category-filters { + margin-left: 24px; + display: flex; + flex-wrap: wrap; + /* color: var(--icon-default-color); */ +} +.all-playlist-filter .category .category-filters .filter-item { + min-width: 98px; + margin-top: 4px; + display: flex; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + align-items: center; + font-weight: 500; + font-size: 16px; + transition: 0.2s; +} +.all-playlist-filter .category .category-filters .filter-item span { + display: flex; + justify-content: center; + align-items: center; + cursor: pointer; + padding: 6px 10px; + height: 26px; + border-radius: 12px; + opacity: 0.88; + transition: 0.2s; +} +.all-playlist-filter .category .category-filters .filter-item span:hover { + opacity: 1; + background-color: var(--theme-color-hover); + border-radius: var(--default-border-radius); + transition: 0.2s; + color: var(--theme-color); +} +.all-playlist-filter .category .category-filters .filter-item span.active { + color: var(--theme-color); +} + +/* widget all-playlist-filter end */ diff --git a/css/cover.css b/css/cover.css index 7b8a6ffb..a2e873d5 100644 --- a/css/cover.css +++ b/css/cover.css @@ -167,26 +167,26 @@ body { } ::-webkit-scrollbar { - width: var(--scrollWidth) !important; - height: var(--scrollWidth) !important; + width: var(--scrollWidth); + height: var(--scrollWidth); } ::-webkit-scrollbar-button { - width: 0 !important; - height: 0 !important; + width: 0; + height: 0; } ::-webkit-scrollbar-button:start:increment, ::-webkit-scrollbar-button:end:decrement { - display: none !important; + display: none; } ::-webkit-scrollbar-corner { - display: block !important; + display: block; } ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb { - border-radius: 8px !important; - border-right: 1px solid transparent !important; - border-left: 1px solid transparent !important; + border-radius: 8px; + border-right: 1px solid transparent; + border-left: 1px solid transparent; } ::-webkit-scrollbar-thumb { @@ -196,5 +196,5 @@ body { background-color: rgba(255, 255, 255, 0.3); } ::-webkit-scrollbar-track:hover { - background-color: rgba(255, 255, 255, 0.08) !important; + background-color: rgba(255, 255, 255, 0.08); } diff --git a/css/hotkeys.css b/css/hotkeys.css index 55380ab6..f2f0a3b5 100644 --- a/css/hotkeys.css +++ b/css/hotkeys.css @@ -13,7 +13,7 @@ left: 0; color: #333; font-size: 1em; - background-color: rgba(255,255,255,0.9); + background-color: rgba(255, 255, 255, 0.9); } .cfp-hotkeys-container.fade { diff --git a/css/iparanoid2.css b/css/iparanoid2.css new file mode 100644 index 00000000..7e0ddca4 --- /dev/null +++ b/css/iparanoid2.css @@ -0,0 +1,80 @@ +/* global settings (theme related) */ +:root { + --icon-default-color: #000; + + --text-default-color: #000; + --text-subtitle-color: #7a7a7b; + /* --text-disable-color: #999999; */ + + --lyric-default-color: #666666; + --lyric-on-cover-color: #333333; + --lyric-important-on-cover-color: #ffffff; + + --link-default-color: #999999; + --link-active-color: #323232; + + --line-default-color: #e5e5e5; + + --sidebar-highlight-background-color: #f2f2f3; + --sidebar-hover-background-color: #f2f2f3; + --sidebar-hover-text-color: #262626; + + --content-background-color: #ffffff; + + --footer-player-bar-cur-background-color: #666666; + --search-input-background-color: #f2f2f3; + + --footer-player-bar-cur-button-color: #111111; + --footer-player-bar-background-color: #e0e0e0; + + --window-control-border-color: #dddddd; + + --important-color: #335eea; + + --button-background-color: #f5f5f7; + --button-border-color: #bebebe; + --button-hover-background-color: #dddddd; + + --now-playing-close-icon-color: #666666; + + --disable-song-title-color: #b7b7b7; + --windows-border-color: #dddddd; + + --default-border-radius: 10px; + --text-default-size: 13px; + --h2-title-font-size: 24px; + --badge-font-size: 12px; + --songlist-odd-background-color: #f5f5f5; + --songlist-hover-background-color: #eeeeee; + + --player-icon-color: #666666; + --player-icon-hover-color: #666666; + --player-right-icon-color: #333333; + --player-right-icon-hover-color: #000000; + + --dialog-highlight-color: #e3e3e5; + --dialog-background-color: #fafafa; + --dialog-text-color: #565656; + + --volume-icon-color: #333333; + + --scroll-color: #c2c2c2; + + --lyric-icon-background-color: #ffffff; + + --footer-background-color: hsla(0, 0%, 100%, 0.86); + --nav-background-color: hsla(0, 0%, 100%, 0.86); + --color-body-bg: #fff; + --white--black: #fff; + --black--white: #222; + --white--black-background: #222; + + --theme-color: #335eea; + --theme-color-ope: rgba(51, 94, 234, 0.4); + --theme-color-hover: #eaeffd; + + --sidebar-background: #ebebec; + --sidebar-splitter: #1d1d1f; + + --shadow-mask: rgba(30, 30, 30, 0.5); +} diff --git a/css/notyf_custom.css b/css/notyf_custom.css new file mode 100644 index 00000000..b582c1e9 --- /dev/null +++ b/css/notyf_custom.css @@ -0,0 +1,7 @@ +.notyf__toast { + border-radius: 10px; +} + +.notyf__dismiss-btn { + outline: 0; +} diff --git a/css/origin2.css b/css/origin2.css new file mode 100644 index 00000000..cc16c9b9 --- /dev/null +++ b/css/origin2.css @@ -0,0 +1,77 @@ +/* global settings (theme related) */ +:root { + --icon-default-color: #666666; + + --text-default-color: #ffffff; + --text-subtitle-color: #7a7a7b; + + --lyric-default-color: #666666; + --lyric-on-cover-color: #bbbbbb; + --lyric-important-on-cover-color: #ffffff; + + --link-default-color: #999999; + --link-active-color: #ffffff; + + --line-default-color: rgba(255, 255, 255, 0.08); + + --sidebar-highlight-background-color: #4d4d4d; + --sidebar-hover-background-color: #3c3c3c; + --sidebar-hover-text-color: #ffffff; + + --content-background-color: #222; + + --footer-player-bar-background-color: #666666; + --footer-player-bar-cur-background-color: #e0e0e0; + --search-input-background-color: #323232; + --footer-player-bar-cur-button-color: #e0e0e0; + + --window-control-border-color: #dddddd; + + --important-color: #335eea; + + --button-background-color: #323232; + --button-border-color: #323232; + --button-hover-background-color: #444444; + + --now-playing-close-icon-color: #b3b3b3; + + --disable-song-title-color: #b7b7b7; + --windows-border-color: #222; + + --default-border-radius: 10px; + --text-default-size: 13px; + --h2-title-font-size: 24px; + --badge-font-size: 12px; + --songlist-odd-background-color: #2d2d2d; + --songlist-hover-background-color: #3e3e3e; + + --player-icon-color: #b3b3b3; + --player-icon-hover-color: #eeeeee; + --player-right-icon-color: #b3b3b3; + --player-right-icon-hover-color: #eeeeee; + + --dialog-highlight-color: #444444; + --dialog-background-color: #222; + --dialog-text-color: #ffffff; + + --volume-icon-color: #b3b3b3; + + --scroll-color: #444444; + + --lyric-icon-background-color: #323232; + + --nav-background-color: rgba(34, 34, 34, 0.86); + --color-body-bg: #222; + --white--black: #222; + --black--white: #fff; + --white--black-background: #fff; + + --theme-color: #335eea; + --theme-color-ope: rgba(51, 94, 234, 0.4); + --theme-color-hover: #bbcdff; + + --sidebar-background: #1d1d1f; + --sidebar-splitter: #ebebec; + + --shadow-mask: rgba(0, 0, 0, 0.5); +} diff --git a/css/player.css b/css/player.css index 42498ec1..bae914b8 100644 --- a/css/player.css +++ b/css/player.css @@ -4,7 +4,7 @@ a { .shadow { position: fixed; - background: rgba(30, 30, 30, 0.9); + background: rgba(30, 30, 30, 0.5); _position: absolute; z-index: 9999; top: 0; diff --git a/i18n/en-US.json b/i18n/en-US.json index e43313bc..5ae18fe4 100755 --- a/i18n/en-US.json +++ b/i18n/en-US.json @@ -84,7 +84,7 @@ "_TOTAL_SONG_PREFIX": "Total ", "_TOTAL_SONG_POSTFIX": " Songs", "_CLEAR_ALL": "Clear All", - "_SEARCH_PLACEHOLDER": "Search for song, artist or album", + "_SEARCH_PLACEHOLDER": "Search", "_LANGUAGE": "Language", "_ADD_TO_PLAYLIST_SUCCESS": "Success: Add to My Playlist", "_FAVORITE_PLAYLIST_SUCCESS": "Success: Favorite Playlist", @@ -103,6 +103,8 @@ "_THEME": "Theme", "_THEME_WHITE": "White Theme", "_THEME_BLACK": "Black Theme", + "_THEME_MODERN_WHITE": "Modern White Theme", + "_THEME_MODERN_BLACK": "Modern Black Theme", "_AUTO_CHOOSE_SOURCE": "Auto Choose Source", "_AUTO_CHOOSE_SOURCE_NOTICE": "Enable choose source from other music platform after fail.", "_AUTO_CHOOSE_SOURCE_LIST": "Music Platform to try after fail", diff --git a/i18n/fr-FR.json b/i18n/fr-FR.json index 14a46177..32dfe624 100644 --- a/i18n/fr-FR.json +++ b/i18n/fr-FR.json @@ -84,7 +84,7 @@ "_TOTAL_SONG_PREFIX": "Total ", "_TOTAL_SONG_POSTFIX": " Morceaux", "_CLEAR_ALL": "Tout effacer", - "_SEARCH_PLACEHOLDER": "Rechercher un morceau, un artiste ou un album", + "_SEARCH_PLACEHOLDER": "Recherche", "_LANGUAGE": "Langage", "_ADD_TO_PLAYLIST_SUCCESS": "Succès: Ajouter à la Playlist", "_FAVORITE_PLAYLIST_SUCCESS": "Success: Favorite Playlist", @@ -103,6 +103,8 @@ "_THEME": "Thème", "_THEME_WHITE": "Thème blanc", "_THEME_BLACK": "Thème foncé", + "_THEME_MODERN_WHITE": "Modern White Theme", + "_THEME_MODERN_BLACK": "Modern Black Theme", "_AUTO_CHOOSE_SOURCE": "Auto Choose Source", "_AUTO_CHOOSE_SOURCE_NOTICE": "If play fail, auto choose source from other music platform.", "_AUTO_CHOOSE_SOURCE_LIST": "Music Platform to try after fail", diff --git a/i18n/ko-KR.json b/i18n/ko-KR.json index 7c743862..2231b02a 100755 --- a/i18n/ko-KR.json +++ b/i18n/ko-KR.json @@ -84,7 +84,7 @@ "_TOTAL_SONG_PREFIX": "전체 ", "_TOTAL_SONG_POSTFIX": " 음악", "_CLEAR_ALL": "모두 지우기", - "_SEARCH_PLACEHOLDER": "음악, 아티스트 또는 앨범 검색", + "_SEARCH_PLACEHOLDER": "검색", "_LANGUAGE": "언어", "_ADD_TO_PLAYLIST_SUCCESS": "성공: 내 재생 목록에 추가", "_FAVORITE_PLAYLIST_SUCCESS": "성공: 즐겨찾기 재생 목록", @@ -103,6 +103,8 @@ "_THEME": "테마", "_THEME_WHITE": "하얀색 테마", "_THEME_BLACK": "검색은 테마", + "_THEME_MODERN_WHITE": "Modern White Theme", + "_THEME_MODERN_BLACK": "Modern Black Theme", "_AUTO_CHOOSE_SOURCE": "소스 자동 선택", "_AUTO_CHOOSE_SOURCE_NOTICE": "재생 소스 자동 전환 여부 (음악 재생 실패 후에만 전환)", "_AUTO_CHOOSE_SOURCE_LIST": "실패 후 시도할 음악 플랫폼", diff --git a/i18n/zh-CN.json b/i18n/zh-CN.json index 24fd208c..0a157c6a 100755 --- a/i18n/zh-CN.json +++ b/i18n/zh-CN.json @@ -84,7 +84,7 @@ "_TOTAL_SONG_PREFIX": "共", "_TOTAL_SONG_POSTFIX": "首", "_CLEAR_ALL": "清空", - "_SEARCH_PLACEHOLDER": "输入歌曲名,歌手或专辑", + "_SEARCH_PLACEHOLDER": "搜索", "_LANGUAGE": "语言", "_ADD_TO_PLAYLIST_SUCCESS": "成功添加到我创建的歌单", "_FAVORITE_PLAYLIST_SUCCESS": "收藏成功", @@ -103,6 +103,8 @@ "_THEME": "主题", "_THEME_WHITE": "简约白", "_THEME_BLACK": "深空灰", + "_THEME_MODERN_WHITE": "现代白", + "_THEME_MODERN_BLACK": "现代黑", "_AUTO_CHOOSE_SOURCE": "自动切换源", "_AUTO_CHOOSE_SOURCE_NOTICE": "是否自动切换播放源(仅在播放音乐失败后切换)", "_AUTO_CHOOSE_SOURCE_LIST": "从以下平台搜索可用源", diff --git a/i18n/zh-TC.json b/i18n/zh-TC.json index b60bc314..3c9c9d18 100644 --- a/i18n/zh-TC.json +++ b/i18n/zh-TC.json @@ -84,7 +84,7 @@ "_TOTAL_SONG_PREFIX": "總 ", "_TOTAL_SONG_POSTFIX": " 首", "_CLEAR_ALL": "清空", - "_SEARCH_PLACEHOLDER": "鍵入曲目名,歌手或專輯", + "_SEARCH_PLACEHOLDER": "搜索", "_LANGUAGE": "語言", "_ADD_TO_PLAYLIST_SUCCESS": "成功添加到我創建的歌單", "_FAVORITE_PLAYLIST_SUCCESS": "收藏成功", @@ -103,6 +103,8 @@ "_THEME": "樣式", "_THEME_WHITE": "簡約白", "_THEME_BLACK": "深空灰", + "_THEME_MODERN_WHITE": "现代白", + "_THEME_MODERN_BLACK": "现代黑", "_AUTO_CHOOSE_SOURCE": "自動切換源", "_AUTO_CHOOSE_SOURCE_NOTICE": "是否自動切換播放源(僅在播放音樂失敗後切換)", "_AUTO_CHOOSE_SOURCE_LIST": "從以下平臺搜索可用源", diff --git a/images/mycover.jpg b/images/mycover.jpg index 5a36abeb63c81ca9066ee560bf405553a2514733..fb3b45ec660ba25e1da8d9af35f3dba7469393c7 100644 GIT binary patch literal 221757 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%0DEIYlaQNvv}`jnBwKU83MOzf+Yys z@2SqMxiFmazx#UX`(gPtTqr^L4S9AyFD?TLmuM#eZ0nDzZJDpA0YdCVu+*u?)8=9O z>xH1kC=_6(J@nq5ObPo^x{ue>rp@G2i-2C1L-aXwS5B{OYjTXA)Bnj%V5cVelY!3MSdRFkj*8HXi) zd5|(0kx6F_$AQ~=Js1$DQt-(#A>;$h!LslH@O{;3*25)MJjdfN{Cfb?I$(tk+QyfI z1vC@lD$=6WW1vO6Pdv9vJ)GXpHup_x|O6pVgGkl3O&q^$(vzj7v#^nhx0K zYu|}I29J{|TA*R#&{Y`n=1>P9*jPzn$ihz{Pg@qEBZSJii}RFObuM~Ba4fE@DjI2=;m=pdtC;O6l6=8mjZ@8{U zO|vr#(!(&sYd(&ohf|?!zqILB(cl7WLS3`FwSlL}XGA8x{ zM0BwywE(>yjTG1uJZL%G5-4B_F>{9ML@C`vl+RDnzd5>^&=R8b`m2T($3g&%+EHLp zl^Fzp(*0oZq}2J%T}96c`r4h|LUFRX%pRz4Nu@2Xb}O0V95*Ox=twF#F( z__}6GS7w{9Xf3K>B8>~BdaPOoU*}4fsGh!(V#503P8;?%MBd2bSTWA5vY*+1y+qg+ z8ba==eE8Jcg?J(Zjh^V57NMRAA`o>B09-nL8rPup?PfK@)hhw7Z3Q$5AhVq@ccgy>fu(02zMFNw9 z$(q{gxBJN&9e-C2TsvQH*G3qG%-!ET`13L5hMqF?udZxSnceq9_}M_LfS4eS5P zuum6x>3Qx$lXp?RRr&XQs)n?{4=A(y=dZo%ybUk%PPW9dkb? z?Vj9hDk&uR@d)Ubs9@En6YE#==mQmMH;J0Sr@4qno!k+^tvXvt67rB!sgR+4+q7V+ zJW7$T$asHjPfn%}Metfa?Kil5V;UcJaM9oh7`Er4WsHKWFF!QMx+C!lj9-Uj1}YMn zV_8Uez7NazX5^UU&$ko&oWYYvADg!H~ z=|V7jS6Q500%S#zdc46e;PYP~L#ysS%}~#*TZcq{kC&a?2_!DPxgasg=40jhDt#!k z^T!oF-e8J6v8bGHrM1OjEqEL9E76{Z72>O$9L;r}dyN{v@IA7cbzWU(c5n3yprD~r z?EAt(D_5@ON&LBB-bk_dK}DsNG5d!^5%7Eg)ji+hRp-EWBielGJ$I&8aLO#hqCM0B|iy=6oc z=EWn|Gjm+(g?H5>pVzjGUm_3#8uvHJhZp`D!;sn6DVB`T^;o_J2lZ9%AM-wwBs!eA z6dkD)G_S_>7IkDg=!`VHL1V_b;Eh znthXo9fZ)!FWCkbN@dUN?1zHA=+jx{P!Ss&*BKjwh$!k<)0WZGoMx2j2}u*gG#WkKb*xTUiC2Bc-Kc<=V^Q~brQuDO$Y#s&pRRrP@zjE#%5z9i z-}o4J{&00{>{aDrbNx1a5AfYX|SZ^;t`zztX{W1(IhmO6UV-j)A8EqJTNkld#(x{U)v2ae)q@K>~5I`{unJ8 zo*00_jjRVA2MIl%l{Qj$Rm=}!*aum@IDk}|)Elk|(a^EbQu)_do|QO9i=$R!wN7lq z*;(np@;DZQnRAxVz68T``lPZ7b1?lRg#yZ-i ze%D6No*lgX-q|bZ~IbD(b6@=Hy;nnDF43LNSMj`I^~P?)-Val(cXm46w5M17Qc9 zhugoVkNSuOUtRz}DjcQzSG`W>o6~e(8{ZGj?l!a!Wv~5shdBdv9rHWtG7J<%53jM+_Q@eXqit1q>mX z@-AfmS(n%e#xrd6=e(-OlB6LEOx>sELwVhxJK-~8SgDlLrx)@SFHLHWs+NKb=>)YOr+Cop zosOf+ed}OUbHZG=fLHzd;Ev|Pge${AsB6R@EgWxqoxYbYa0YKR3533~;gV*Jx-0;w z4pCFo^&TN%pzzpA?>SHHnhaUmKV5kh1iG1_En*)1Ez@L8Rrj&q05Hj-wsmzL?>;d{ zfQxgRlM!aG)$23EBx5lD#1)-Q>l{6)kgW zM5m9MpHJHa&cZyS&L5{axn+V1wSJa3GD-$a1WP^BV)=ONJ3t;t=3;7D>m`G$-ie6C z{6WW@(N{+bo?KV{Qqb!6Z1vjrvr5w5hlI1I>tCtD>izYg!d(}7yRv2f_cP?PQ2Aoz ze6G|Ds^yB#5R^sG>y@k4ZD`zlsJ{pVc$LLZTPM?zReE7$8s~@BtiFeyzXm5sT2U;L1{;9L2isuai~S!lWMwrOp3BjTiuMrF|BWiZ@vHK)f=n4`CDdNj9DAxShPVH% z$fw?L=vUoSZ_zLvbKcj1Vi+aVs*w{KmHLk3!?VeXu*?D7{(${pjoS1URi8o|F56SE z%G->A>a=`G$99T6Og{%_sWkjo}kp8RAiux4&O!{Qdg*k6YkxDeY(QonYJA)fL2}bE_KRI8Y25i$~r2=x=0g z4Ju#}_HZmoH<4hcG30vt#m>V^hD(BHj|mpLOjReMZ~Rp@-e88()>?k#*YxqY=-CtqQmo&Bpp)2i(my6@A%GYTM0V3VKof zaCa*}Ah2fmqqSy$w8qJ&ZVDotG@Lue3hSKs8>o4_RiUx?jS{m3G=BS=LqWh%YhGcE z*ow82HBA^luR|w0*jLAa=v~%Sh@V;GJIF+3HO#7)ZT_fXlGfm2ZXSfm8bDzJV)3dB zs#UN|{MDU2YRHx6AkVurT_h1Hq0lgoTtexY%Q|P|wzlhNDRbm^cQ>nu`$kJQVlw*A+}d1m{xMy2 zdgU7piER4;5@J$36hZ}Zjm6bD>zd8xE{v$d_Od7bl&Q4 z$1QZ6mt4M47CK)xOgFM$Ek*F?Ie*df_e6**92L7<%=nc0edR{Q@+k4FD+AS)iVh77zpiuhU0F@jB`}@l&0CAeUVALoU`KE=?Q0W<@lvDqpMkeDB3MTD^)oA z6;!l99W`L@_x-3DDFt${Ug_AD@rU<5Ivy!r%0b!EHNWt@9Wab>0K*HcQ7^q+OIi?0 z>k#i4KrjQ17Zn5uoDUThdEX8I?gfJU9aGbWogHQ11V;x-N}}@fCBJoayd=(MnM(F-&BBj`OR8jstJoi+C&9|z@$G={@%|n;T7fr>|hVc1j>LiWw(hv1bRWbjoWBXK; zQAFOVGP3Y2qxR#Rc`sty9zbQZw_?eNAJ5eNo%%E+msnk)_zC`Q^8r#fdno zs|PQJZ*vL@w&0T10sW;$2|L_%L+G!f`QxTfN81cu)wE@wy`K+a%LFZ)kavB>sB9mKIupJ@lZRjjKFHLvh zaO34X=PFo_TWu_pU;<@}v$J!zZA)y;Vp-U3*> z4Vg{wxT*GO9#wKr3l(gZhXGdET$Z>zB6DxUXgA$nV!L|8Hiu;ShS!Z-WhCp5%(Y(( z2xS>fu`+5m4T=@}Prj`s^48vD=O{&ToUS}RWh7ic;&YTVgPs$s+6{ZEiDbS-`>cx3 zeh-%vVXkdi4lA;QLiOPhiA#x%Jw@+9iyhcVIXs|*+1S{OQi^{4COMZ3ghbo?L{)I6 z7qnH#&8my>&#qalh;0ALQ$sDd7YQn!x35;uP|@^zlyyt(>EZk^DL=n*Ggx9~;#j>y z0>JQ<^OrPEpHVzkajXm3KRD-;ibxzd6ICiPj(o8lmNzzo$e$2S&-9)m{Qwd|eedcV^} zuITWP-Hr43ppSQq2UH;toj_1}gY^OExnqf$EuJ@q*0X{S^p!iz(3gA1XT5nW3ptZ? zuT3&L%BO)d{%jeCd{G=ZpQs(*;nAjG&sSL}{imhYrLa-=JK{@sE#SmnHHQ4j2^6Lh&wqI@d6p9-Z%KWbM@*{{{0oXjx*dh zpeJ;KfLzxuJCJN=ba8Rnn>!-31h#@}HGqaK{PpXzSN!mILzHoT;=#oH^t6cV-Hu}? z6q9_6{6%I;7dRFno)jS9S`l#{qjeS0#Q(5AJqvCA%4zuwU+PJz_10U`8QpgDjZU=o z?Xlb1#L#)AZlD4+w)F_I%JG5}kCQtbU;hw4Ng47Z*K9t$A+;R_B4p@18Z?sg^Yi5g zJM$k)OKIDSKKM~AL0C_+esG`fTEBpzyC&w_2}ltn3g8SU7-^22!Pb@v&|&TE?LP+w zE`ugOKJClKhCC438V3-O3GI`H=S~119+XLhd+?%P5&)a|Iw{Nk@V@d;=lC)RUN%Uc z^Wpl}VP2Q?zol2v{dt}`@=_8VuJo`Q6A^q^0pQjLbTQB5>!AE`XwzhQRJ zQ`XlVR_F*$;)&rM_k&jrUd*BrHP)g#Cvxs7rR5T{f`B{tKexP^UEmayfRt?MK z(D9r5YXv9Q*>l`ZNbZZ2Faop9|Q#id^5~M z;i4mQCmNGFlt|0|{W4LX&A_O7t2#6JHfpSUPtD+(sTZ7TPXWNScd5|=^E*@Cg|h>4 zZK+F+L{l0_wa4<6%=UJ-5CfvzUX|h394>sZ3{(F(58)Vah@>A}_~bg;waa0<>aY5y ze}2|1e`CdJx5O%FzNg2i^q0$+u)sF`kr?ycw?Kez)edAEnC@zKod(nJdPOp&9h7xn z9SkDs%%wok7fxw^c}JpgdiBf;y;sKKHld;XZFcP2!Tc5Gs23Zc#sW%U-Pi16%ZgwU z9(@r4lkl`HN0xwo7JGFE{fCvaItGC~VpQSvDw6HW_CTPNw>KNlf}7jQ z;Em5Ym{{oUF2+7vP2bGpSXPCh?oww^7pFam@AsJyk^X)v<0PcXb12etjGusk8uM6i zq#D%13tz;xTG5kRri9HDrgdY{N4z*7ARTg5DE|1-uRHr{_)>wa{(uhMepTsgC;*Kn;@pI?RCYiVT#4W?#+yd`TI5 z%M6}F``*?Pb=iW^NZrbZ*;H0O52FOTz8x&pRgtTIsH8ZOi)DAJ=FiI``qT_A-o{1cyGHXM21Y@b#~#t;igQH11uWq{ zkko%ggLV-xw?EXVMT6Dx>{}v(vyS&3Igf z!9kdVwb%*Ku`2pEsscgW<>w<$o!4r>1fN~s-QQvjU5eDGntAoOV0}B7f?yt(CnD)w zt8ewqHQK_Ej<;9NBAbR&jKw|ph zZS`Af!8Y?yB<~$}IJ0uIGN$OO^V3UJGKK_)^6+B{I6<=2?cv#jak`=Vbde38Hh`cm z>PV~}2B=8Y!wt8?=>D2TAODeXI_p%?%)JS*>|Q4uFRxn+dMn!$a-G1a`*S$$M<9xK zk!NZ`7_VtyNvpg2Z%p1j$K!8bezvg_RAUMH4bYq>Mi%nTuy79dk;Z4u5xeW#Jh>i| zDaRA@!J(7? z_peXaW#;dFe8awGXlS-BbrY6=67aa&HJpTcG5_> zD|N-Mw_W@~Q@UpmRxK&=%^QAN@p!m&)CY9N^OS1KIbMc0m{e*s1p9m4(KOAJg8q(Y^YntvoK}`*8 zv)o)N%-YLqbsP{3vyfiK%9u#{_F$sw&6ai_)$WI#D5D(FWj&N~?Qi20ks|7@auBw9 z%?>n z4EW|bR~#LjHu4g>O>iDA6H=*l`MGRUcc_Qd9ZYcf5?yl{sZFUqDuRW&)mgb6mv~C{ zp^i!glmFdqiYf~(RIY{-EwYkq zC%aA4gyR>$`5x?CpdPPH8c#H+c1l z7V;i=5Icx;A;?w_=6v_7oZ8^~#XqDnqh2M+SEeIOZp%ZJtrU;^=>g>PUZBr%25V>1 z$rW2;k86N~Z4Ht4EuQI~1yt@4@e8V~J9qEix_s(q8?AO;Q2V5;R?~5Dq-Ma(8%mtInP&_t z6F?SOr>Z;*{nJKE=r{moe0T)Wl25da(9An*Qam~cg;@Xeseg? zUC1Wx#Ans5#1;m34vqdXbe6yuxcf+xB-KjllanvEIF!UDW{7V2CKraCN`?g(qY5g< z9$h&2QMwQ|xlE^w82y|$_)PIMr9a%{Kx)r4STEp(&cIf2WBW;`1!^|j09QJu-w^$Y5u9kT(65^xkb<9Us1!a%7$ zX)QB!q&{51%5TW0lba=a3p7*r>Qp|QbX7G zDi_r=hwPtQwSyR#?c8$)zqdryNwkxrG`z%6_0cVS{cC8rn7R}@*HVs#`O=E{ zVKv?^NQq4_tKJqiBS#nE9YZB3rddBfbt&SlK8ODtP!?J)swURkr$WCTvzWG~j+*fwXnSw_bx+|QdxyQ8MV@h}8vrfbtTu{L)Ch*>MieY} zdH-552cWbgFH-cLVTzX^TM6dY}cGlAU-clt2%bBL=o``l<4h+qe`5 zKZ+Z!Y0$uVno-OU45qC2XDREz21-z{f}=H#{s|Ke_e_i5u_b07YUE5@TH5O{bA{;% z)xBCUk|7;0E?GMZPtl82-A7Eide?N6C+dBNIYu(&BYC@ui* zucO)6&rfG7`xakCol`%u%y0hl=I-mDOO;fPW%S4CxRDz4SI=eIW&Hfo023~GIHs4b zDLli2N6F5_#LB% z5rB|T=8iX~+B3`obv*c=OMnn8sXIOsYpNnfQ~H;hfvfr9AS`D+@!I`whl9qgWe<*X zOku(&%d0R;l}ZhTH(uta$*rg;tX3Y!9~$|$DoK&vR$XV5uoxjfpK`^g3*eZXSZKZb zaf$g<=35+G;{$4RjOOv}^kJF5;^xLTy$qZ5*HuyBbo_J8x*MDVVMMt_^(?>fJ_zG6 zwmvtNZo_rd+*mD(g{_FC{4Cvnkca_p9LbY6 zQhFp%I)|yMu{6Mvv-3kibBx}~b_{;BM;;tBzP@ghTmx7J&?29cdv7xUo zS^39c3Ky5{-D$BPTb&A&aoz6b*&LfWooEo&x}_3EEd_xO&>c0SojP zFwkJ(uXsaz|9ljg@&JTaALjOVL@75^>E@; zPWZ>BY>}mS=QJku(70-;e*VK4x+|V?Rj3a)_h>k$yzx@BxX@{9eK?I+J(g?dcNm{) zt4#LhROeJkeN+XCdvtQflHrbjHLON#Jx1^9*_PBg5?C}PEu+7BSXNZz`H)Nrql}H+ zvy9LS)v!oepDUQpl&ouaSgMWh?AxCz=Ff%IxT2Nl!Lln`Ok~EQmzhI#82=4HcN23c z*f4{O{qVaAn#Yrhg-Gu~@N^ZNY@xZ3xD%c^TKr*#Uz|wU^!WYrjco3xqxb=9OL8vTP<{Znf#t7J$7iwu8U>S4I$2wi2n7$H_;dMK{ z`7^MNTo^F}Fd={pJ#7<#fOm->Q+=V=h+s|{d=Rk;xD_BAzXS@s5{mEU;t(ja|J2I< zn*aBraKL`XYm2Zwy!z}0;2W}x^6KZ;!Nwcw>Z?Mq_5r0xoGdNy8LsG;5bDz}YdGVY-PGR=D&m&vr|0IX*F4S!Xfgc6Y#5RKa1zfD3{#XMl_~!zDn=|2NwD;E^ z$WG$%bpbIr3|TP2(xrAqY;QZ=`)NpAsnBmNhc7gORzDZc8ca`$z0@0$8-f_F$Ga|^ znL2~_siaa|2zmOeZ{Fuw`(%6OMlqpgTd6bPd*RR0n9i_+)$-+L-amRW?PMSJ_Wp4; z9mr4R)2;!IAK*R}<|g(Xnu0jsXzSm-ILH>t$VxU@$vDaLWEGNR@2q2`W$$??BMnM6y zxxe4T@BVRrzw6$6zUTA#zTfZH^YwZw?joP}y(~ikhfv`J0-xJu3~#)VBE^nym{+;f zELpD73AlUnjC3d;45ee{g3?b!;e}p8-;z=GjhywuwT3Patdp)Zrvje;g0Jn0mqCX0 zf(jkY&b~*U;Ma+Im%Z!@+KyU98)c={Yu9_W(%xyMFvg(2;;FS>78?E>CWe2!@^74La~0+aB2>%*SQX)2r-ENDv(lqaU0GOH^Gd z%;gqQgEE_j-NKv(=W<6;M=$aeE+0vhk_uuV>>%9Uj0*KTjMV>(z4Af!3@iRTT2ve% z=iC~7(qJzT?Hs?Hz|{6wZBa-1D(7aBb8p4v?M&>4e&rBJ*4$B-hQD$ln{vm4Fc6e* zlwtR4J~M`cXM-Rx;deB_2?SRf;-~IiCc3D2xWuR;p))e1IxYPyn@}0tP}={S97*Cm zLF-(64j(L?ZW_Pq^_-h*pDbJrltZO80;%mYcX#(ILH~9GLH&bbQ}2Ue(E!XOK#KZ2 zG6D*REF4nlbQ)0F(kYa~ z{@Y!du>hDFa{t{wJT^pUuedlnD{S0SXc*neJtL92x_}ZYEPgsTe=U_sH6<5UM+*5E zfcpKERTDPJ+S8yq{$K#7Eca%0!U!(ZrAdFlEa8_9Z95DzpBev9C_azAqwpOuJnh}J z_vkS+U3vvm`;)+abo{k!i44DE=K5rB9=CzWKTl-Ob8 z?tT(fk+;__Q{vs^X%Ko#1x#f+n{Nk~Y;6#@SEa_qLYoirj4=O)o_OO4pnbsTMy17Q zes1nvz_yG1QOUK}L>;Q-HqqH}8{`mp5HJM!rWW$v$3Lsk+)bo?XQ#$CMyyueUUtuvvZL)zj6q-21*t0ncU9H*5Xg70jGN<5gLX%1=Xb3AP&Lr|`hRO3wPl$mgD6 z%r#0n_Qx=c39YKfW@vEmdGKJCu5M61Fs#M*oSD!ZVGt~4?K=jq>fS$?3Y^R~yDx5d2Ql?2lfynDV^tl#ft^Cgi# zn`NTrT{hsgwGb!D{YN)fV_RP()H{&?LdwwW->k%TH#(QIA@>@_+hCTvk)s@N^c!L% zT1wd;P9FZ(xIvx^gh4=i5XTq+PcZ$^(PRHypk61|Hi>j zlW$!7K0E+ubvS9n_ohvhn!Ple_x+Mvta>kvuVJ2a7Y&dEeB{zANa&Q*!BXmugI7KH#6N#jkvJex{WHCA zUpVN!y_ra3ubaFn;i1#v=Roh9$X#y3Gt|#6_;>&OUB~=S7Mrsgi1jdMPHel2Qd007 z1gBFPIh>s6>6Z#dbK`pW6$+K6@U5YwG-Fnr+|$#|k0zK_U?)0Khk4 z)X<==_PMNnz@m@RWz>^T;``SNRX%!0s$VZ;x9i5g@Yk*jzuUe3t#PBqt2!>}deLwt zcWSph!i^mhylhHgME9uP!C26Pq^Dsi=WXUYmvQga$%hA7LjuQ%YvW^MT7Vn(x3E|r zj6uJpS_6(bBHsD9If|b2r&?}!BZjOi{@vII2YLid$ z2g#?-o_-44L$Sp%v}m_(k-#DSXhjbu1^ffwA#=!CNM3?r*Q;C&Fi$;gF+u|!4eufM@zRgWu6W**h89Nvg^a_${Q~{?r{j}INhG;?~ zhY*gds#kcm5@$KDBXB=29DK$#IZxS$zzO~pO z;jXm+e?s1ya6#thK5H8ser_Z^ZGE;e^Q;q|;Wz2MI^$4yt+V@q;8f%hW&&d@_(H6t00iN_-Xw~MH zOp3pifMQa=;#~?3zR1C)7W-7ohrqn4=OKp29$Q&kSZG2?ZzG8T#s0|kwix_^k4M-U zbit1T(C;^M2x@@Ut0z!9Kd}l~Yoth~43g)#Jy>E1d=ZrnjP_yZ0Y5Oe;!D&8jX60H zAGiw>eJK8k#07kL>PB0envmd^lVqj&HV@ohO^pKl9|4vm@=7q+%vJ_AFS*xHAQ3#s z@5HEq_Jv7WD9e+d6h0{8aQdYRD-H6e`ze4c?JGefp*mp{mk;;sRhtaKBJ#N=i;PbD zK%C5bG^L@!s=!;8>^lPU5`vZ!+^&h=e%5I94Cf8(EudL=q|L4VrMe7reUy`1>N=Vo zx>yk#!9N(GYnzJ98WdH%94b1Bl5WM3(hC3K&y8Q6CWJceog+v4g_u}x{6uy*ybR_d zmC_Ym^{K1-MD%S=L-&gg2?*G)a6twqB*;7#`1;GSvzGFvTt@2y%vN8mps&cP6MN>J z4+|prZrN;agd}C7`xNKz2pvQ1CEqhRUD9)G#hS_3L|bF!joJeXkz}P&m+kYb;N}ii zWH^xz5T$rMMDDcOND`gD$sJIOi+=c9GoM2Z8E}y&qMC_PzY6}k08A;1zbpYB3>dZ?V)-@DZ*buPA_j6c{87)T z=RZUhl0GWFS31ukiR3DQ0!c!K1PU@GCFR}w_jyQ0M>#~cDrO7Gx>;3dEPQGk!>(LI zC*(@Pul+om5yYEpJ{|p(75)%$scQ(mYPY`Gx(vv^g7y;@^QQ~1&!4@AVz&U$y) z$X`I8N)lSikx9==n=Do_X}jy~3=LrQ@zH)F;1eN7KdL@$`39+2FWPeNvyS~Ol!LG@ zn0%IiSxU3OxbbdzV%d*MXD|_v5m7v5s?K~@vlP7t8Ug#~;ve0PN%GAZ(mGPUO~t%` z*Woj5CDg5cIs-@y=$LRh&S!bXJTU=eK!h7Hn16SP%aR&}d^HBTGqe%B2j{!gMUtDK zAwUq7YbYS$)TZl`!<;3>zBrMp!`xkXkD@pp-2`To#sv&Tlq&%?{pyJ@1ZT$}Z__>^nLq6X7>6n>&iWj|)XtKOfJARLy&+1&HJ`&0ur?nKGjVjd*5H zesxXXxVi0H`TGqig7x%p$|!t-v%Yb|h$NhE2fXJHitvPm2Q_l9 z0{ZW7vdUB(7B_AX;L?Tu5CrUwFd+dPo*(kt7-HL?mW6r~W}R0p)I^fiK{Z%he5JQ} zIprDf20p@ZiqDOUZTvE3IAU zMY}fc$kpygLU+2lRb(~3Bhb#6XOz1_mwc(ubC=t-=>ECEMSn)FduJ$R#s5~PbVZ^m zPz1jW8?KK%>2ih^q*(}34wOzJdQ{t1XK=yN-iBxEG4_NfZT4Q|Q0FMyfvU10Iits# z=3#qdbl~Z#e78?cjhvSAp4#``%diw%Cisme>&((6UzJp#&wQiy^2H;K8ag`y(UGLzUM%X)FnmlLzuh%lxbeUyPU zHv&G6wZ!YpP!C%Aj)r>F+^+{vkZ5O+=V;|mwFomV&M({YuCsje<_!;f^lcEt5b%j! z{i|qSbL6-(IIKNOLVd%j6z+7K9#WaA9K*WZzdiV8Ou7wqx}K`^1s zzqoq!lf^Vt;5lHl05YNzVBZnsf{`2@zmfBzD7Gau0%oz?obx(ziV$kc9se_tth zKU^6NUO*(7^RN~S{KN2Li5uG{-G?ANn7@7Kg^q^e-wXXVYy? z6M%a?4bU1;Ang(P2sLzB8U;myg1;o|v-D+Q(sP5FyB1T(2q!8F9gkaGkp)b>-=u_& z&NM_(B(IOp2BvssIBgs#Sll?d5K$AT!qREcJd1czvOd4LUtNKt7NHZVz9YV$)#l`O zwtFd60p)koKfsQQWHdN9+h&d@`X*`q)Alm4QxPJKoD`?A^-spy9$S-uo%@VphIu#l zb3iowdIH8a+aOz~3t(P@NjE>uADn`hI&^sqHDa|mH3vpk^O>>xmR01V!Kwp)(`tZ4 z$i`!C>i(cGKHq!a3P6Ef^Ju3`*Di>6;us9q3gISWLH9t3>o?b&SE5( z!?$3X>(`%{gMzoPF_7>=|1od!V4gt$>v?5)Q&8)&_CUg%;gvlvAv%7NGO^1A2uKKk zQW23fcL=tz6U4S}3tDj^bszv~6tDHy;&trAdN2?^QAZE@0FABSrWs(173Npf9>IGL zxKa@o5;G)-24G=^hYG@wDaK0dGz^d6;XUearBwPe-e66_40t49*`Nvmtbza^n@A`< z|ITBr7n0AiImp0*z`w&on^TEoltkuAb0!cde5Q~)bcl%ve?03cRk26=jgI1R-Z-ZZ zwK{HliMkK+Ck7AK_p*K`8YT{KOe`x8-KXx_J&+3?Lxs?B zhX|4sO&53^D73qY`W}4ng)%dGe5X~;r5=h5MmzVU+1-$_AC5ZRo=4XIIFAh|61=?) zH~%=^?XT^xSZ^bfE>e%(btjkY+&ilR@eEpA}aN$b+_7x+snOfra-ke1?~0fg;uG*D#k` zZZs?~hEku%Tx}a_AN|`80t*8%+!GqZ4m;x@7{Ne!0w>UKCSLoStco7NbERfpMC$~G zOlxk=6G9_x1&%ywl*o0%}QgF zCQzS&QFWP`-JPgWU}xR_zK9baZJy_0VJ&L9QS&Zob7Y|b#a%xdsJtdySA)zqn&)XY z*!103;j)vgx#Pk+k2n4j!{Oiqy!4`N*`anH%m0Palre|JAuy-$kJGLGpu| z6B-J+jDUQ@eF`%a5dCI66mRZ()MPP&F3wJz&n<54-B8U5IojLJl5dpSGrcuX=fTjfhC^Yq_}2bx@AuTKe%e>LC?~g_S?N4(&-(D~8DEvtXbjjc-ic|XV}Z)GC|}HEP6LAb+(79e8(ma)nxYm$W!Hf z;++wQwF#4YM}t#6B2cKTIl&}^Sl|+)Z=2^gCp$$;HQ(R(Jh9^=4Xo)qYj~CQ&D%Zy zAa>cYnAsgZQPZ3tBn9(N?bFC7wc7wAf4?X1^M@5Oi_l3?V&sT#vLE5`=ohS!rJFkUY_a%vKS{J{W+xJkjLMlST7NX4_ZR9fI7 z{POidZ+VpKjqir+{&8HI-d;$Pvep6Mc+jP4{J1RjKy9)$85Z2+R;Mc%HP&pYr0*)ixrc?raU8t55FnF2qP)IJU{?B@c zzyX+?ZE8m5pgu_3ySz2 zA;++wP`!PsYPM#*^Xjwz&*(w$s-w+*>>$ zA%SQm5Dk4WK_CH7>hr;+;?Ht*KFh|so{_6VX!slUyYOh_;xymFamx+Uy+#d?GZ4;HVyvw(iahZ; zFDn_`@@O72m){+(MAON0(7pcKI_l#4=NW>F6!X~OrG!xKGas|HkN-xJx+>&qRI{k1 z<$9N7VvBBhWchpM{V~0UL|8R2ugFN$Ow4WecZ~O3#MlHHHvD1A?!o^M^gW}K%d-@Z z#FL&LJGML7TSG2?V?sS~73tPbm%YPuEN(EsaeqB{u7p;lb>ndNM)g-F5yL~wH8Ht& z{s&c_a&mI2L6eazN2wA)3zy~kPFq^#Ooi4O{Csrsazt_NTg@(i9*x`d& zvMab_Uz;{Tfn&x?jK6T=fwy6$v%NPII?!;y515}sW~Iok8-GECBKENCr?-U7Nbg#- z^JAtl?j$m*j&iuH3m#bA#@W;D{DaTx3p1OGn%4aM#bvy|Tq`<^lPq$Q4#rTN@N43p z`0Rq<(kZ^Mc^R*|-Qbx^81K@Z7;vb?ThE^+sW}(k#;~^ijacfx$M(4``tEgyLU1ru z*2eb4*2cd@T<$>HP-RfRtlH?od*?He>bH(ysMc+rR=9f;@?zAkW0Bf=>RK-4!>$dS z5b|3i=Y`wRr@Uqva$F7Z2E^p=!#3C7%w9hbI3~u#!J?Ck=xA-h`XaSp>?2=xgjBJZ z>xFFxXIEEl03GrEU!ANxclY*c8IM@3{La!eV~S0~?9J{q9DNGf|9=Q)8!?)IvUnG54{ix?>mfjSvp#6`cL?le_&<1gY6QM-!073nul{QqmJW(TLcC+9dp<;$9b<5vy zco`eS%lJVH zC?O24@59cO28%~mEcucgV>+Faqy;b(UJxPDQFuHr){W*TGUhL6*v`637~|MiBytLp0vk9K0MurkUkMT%02u)VzGnc)zd7>YB->9uwYA{^R{Un)Ar8~g>m zSn z=K$HrM@gu34;OddxE7M6ncaaCYmSiz#R*Jq=z$((PV_Va({@9?wjO8sJ#twpsxO1H;Kd@goP1TR)9fy)TJ5l zAQ08S))bu>xQ{}@W7PK)qz5m6$ZPzwFI#>}oif^L_w6>oJ_BPDQ;MP9O4*?%IreDN zH;CE4MV?3@LL36dsHW_}e2i*Pg2Fj5m$oO>=VJu3K=xJ4<0z;=VX4Q}7}EX&<(zD$ zqiff%OMzVxS_^P2f?bgW*S~Wn`k@}h$g&SO4&J|ehl639N6j+}@uEupgsZqP6if?% z(EWDp(ohRV3W1^$@=L%VqLukc@5yG`I)rwSItf`}1d~FU!s1c&-7}@62#Y$O+ZkD2 z>YClNxtC$uq{p9WTCq6+HN?j4y* zR9q!z)_aQB5@cDis1wAg7w0Z;F@Camq(BK&h0cbcoQmGKKaR)Oe(inY44=NY9@|NL zk4vD3B!vI)irF6|}7L@n*qm%OcY@1vY@j9mTsQPRftK?7K>i?&ryi8iO_U&x^} zqH=j|vRhJT9mVP`Q=C{(__?%W3H@#9uaeau2%jqW20n%p2Q8%souwAUmyGI8xGLuL z_x~10z_hEPqT;>sq*pDc;|#p2-qu56vuQa5{bnO{*cHu?I@49oXNpa!U@-`Eip?Mp zz*dmXjd|!SR6=2Z=EK>$P5{VU>N_|I4#txn$Hw%+q6CnG;DSrb%rp_4yOQ}k8>|B$ zyT8JG>F;Nx<3z(aECMnfKwbB!dBgkf^>-0~l;V5lq5B1o0^qy<2PpvFg@_KwG<*-^ z7Vr`o`O6Y48n|32eB@XV5etf00rcH+a z%26`f3xyL~?q_>0-a4v#6LnknAh-cpQ?Fc}7%?U6M}ycpvn6OvZLwn#G{W0<{wz9F zLe<22tw&l5*Cx<=!T*lhJ;7KOw}D{(*o4MJ_T`}~MtYLMqkN`Xm62m#i=8#=xksl= zficLb8dx}pbj&#Jdt7AL|5C88c;p3Hy*%5q1yo)AiVQiS0};Uf%R}JzGg3shQNgOq zZ=>gy3JY1~w7=pLbDAqiik50AXJm`zNz0wjz%`Z%NzJhzVUNwH2gCy#Fg)DrQbmjl zdi~q;wg)^-5T*2t5_Gfszg>HMHLbANquYdF2ByQXh>h{YHNgwp=VFzfdu&1}aw;CX zLPo`YUp7+ZEl9oQFuaimfRHCgu2sWC{Osn<@LQ}2GsQ6 zDgS6U?xBrT?_87ySA-ZhJaiDd5P;agVwJahkJE%W(==^D_n!KoepbGX(G>`7GwIM9 zm!ni)ypAMApMAaGGtXnq^tWhWV;4Q$lujKec(!#=kV2A?)$PK2lqz5K!r?+J^)!rS z5h8;V#kBd}^yH*4O5gjbJ6xm^7Yx#?bZcnCQ|IA#?jA;5KQGos4Ye-KVHypJCkJZ^ zG|l<>dj`IDv_lhYWO0=)JY0n7$rI6R(_tG3QO22*F=CgWDYJ`3#8*P*9 zp>3s@EGz%LYv0(RLxD5Sv(`(?65*2gC^h|GuvHFqpn?%2gM6MICHu^U8E>;O$Ns)~ zI3{pDFHf!SXqSHcHzWx1{ABiOpdcJ4IxZ#9_h7qDp8f*!BS@Y#MVLWqAh@sEXfR~S zSKPSI%ii|O_aFY(?f4*CixiwdV0{J4stB0`|M+AReq$|>8kaT;R|F(BhDPu)cU;Gs zk!OO}$L)NVu_98es|na^94GEweLc;9%$3*QO-qmvlBbFnxYEB!j1Coiv136CBAC&VZyGpdIY2@Dg8Nc(LHVX_9;Z~>(crkyS;NP zB>a6HcRs+p1(pN7l+M=XJqhtrkn30RHAWh_G40~7e&%*}U?61ng8gV&9E^}6bv*W` z%9pcGz$ETjbTlp4^1Dc223JR)vdZE_HHj_0(XW!j< zj6mnvEjH@VtN%moxgsX@szwH|J!&f#TuHouR%w#Ta96Z*-nawtwq_ie-&esc%fre84K? z1s(`;D?eZ!v<^`QQIC#89`~O|`~*y7p@MzB)-_w!-(EZhM_Y`fJQmOU=jPiK=?|OD z4#2O03x$qbr6QtqcL8DKie%DVP#M5e6VB1EP3y4{mVj=0pkbPe2rtt-n7T3=c$D9-i8PE@DUC9n;vbDeZB;;5&u_d3R;)^HsEgHIm)(3$B|{@@srkiv1Wu%aqq1wkbPR1knA~7zxLE&(vJZ*$P zcDzC^U&wD6Q0)U;FZ~}YbMptsAv^TPlMZsSvTlIvLqgBg!Di3(4Au1E)RdH@wRy8C zA!=?!@&LZycJDA4P^POnL;VY0fcC<(T8G~P5$TZbL(KSr*=cwnv=T$gm_nES)}8m+ z7MFPqQX_5vSt7KTasvqxPF1v)h8Y|90AOK(Ub#l$I#Kec?iI&DMGRLk zczwZibKBFC3C{5iOG^loHJ%HilHt3c>by-I)!f$gCvBaDh2^So9<13SS`2;;jj(6J zn-)_;1q3ou*-I#HeD%5%BV6I2wPn-%1f0@73V&K>@NN!7nY>4+ip$qr6REHjxAXgq z#>a9H+P!(^rLE6+U_AwdR=>9}7-iMrve!8~lNe zD}3AUL9VQT@R&S*kVH{W03B4tYdA@=qPk^ZJfl!R=ku0H9DOLMr9lQHKa;&YfBJR-}?r3br%&EK$hh>AToZo7_wIW*F@{Jej2#4H(OfHb zlyRnFr?-g{z|{}VbwFu0s11%19>x@PNuv|C6)A1xj!Kut9Yb-6&lJvhY1tyO;@-tv zSwG(BDb5!R zpKt5uD4}9T2{$WHt564ngE9G^;V&|n9YG`^_)dvkEp)E%q6D45zO z3QXcolEq(8BF|_0=9F>${MTLC0eu|wQf~5Z`Z=$^zM3rK2#xvod&Lo$LjNfx#85Xm zWQAdZ?=LoF|G_DSX3mTk)(BO7xpK2+E${tgSW1sG9Z&VcuZO>9&deX(b*Y_q!a4m( zxyVI9SWR?4ap21}jG>8j`eVV+w@)JIb7Jk0_a4@!sqMBX4SC6LOaEtN%X~bNTIwkX zayMRAgtD~*T~Tn}rz!P>y_oG6-T4yxX*Z>Rv-N|Fd8Rb=CYxXVqZ#MGn6$YLOq?jf zLlAW=p>}fh+)+%uYSwL}-~Q0@Kav5N@dhw{yr%rp5u8XcIjTvX+_cypEmqkLEOKzm z+2ixd!Njf-hB= zZxIvQ;E69jvfOyQ{Xn^bOakV?pVNdqISO|9^Yz2BWIP#<0FMJw0CY~G8EM}#FP7o5AwadVB_Mr{}GUe?z1kb|05YQi!7*w`LJg<)7;QCEYj`KJT zL6y+>Bx~c!4%}%opKm&rhR9}K4Qm)*6=(USgZrL!#{w30NWuV23g%tYk8Q~^g}bHsmIYf}F~$0aof(zuF;8|Ofx!94tO z!1wGW{=5^ai@nE1Yg#QVCiD4jr5dNvkFREv9Fhn@{cSW0uB5?W zAYyR3@zEA()#ru9i3ts)TG4wB7GuGc$rNGa)xg)K16lEbiB<8zsn;~IWk-E?y*j?i zjUO};V=p8q)+D1veGU8lmc}eA9TVz%N#uUH)^4~=cPuF;S7y;lciWu{J{%0Oe2Oxh zPcLis;uL2~D4{D_#csDhfTkYSp2FOhHy$=P0xOwAT#V^j3pV_aamioLFFw%uo zT4DzR$S~zG)SHl>d}^f4AmFd|kgW6h7amHqB4#wi7z?=CYip?hy@KK5bb7_NP{oKG zD7X666+ZCI={o1}@Z7!=XnoP_1ndfcx8jp`v6{R;t6aGO8izrGOhVZUU9a=;COzQI21Yxs*^F*~M{ zL!Ld_$AUTjgmDL745#8lX#C(cKItYeJLV-oihzF`h%in*71vq}6B-Ngd!-H~VI`U#? zmucbM671cM{T=0l!`Tb=0g#X^?14fEl93~Uhucft>{eW@RXrR~JwF0bx9^+-^xdac zJBQow%K~1bC3TeEMf#*RTmmLm0cgdC_)W(1C^1SteN$ zm3cte|@AWMED-npRt+>gWABp+ynDDoX@`=L2-k5b86jh;?(}0F2N*_ z+Kld{rIG@JT$Sh3<{O7!mYag60^2_Gx!GipzkFR2iJ?M&5|HO`$dLJERY=dGzo&zr%ekd@6{tHAG9um2hmk!GcF z1NSxbBS7y+U2c&%u%^1t){{&61Dj7OQN-&BH2W25!c(iiyxUP=9DI~H*W9%xyCB2E z_&n9phYh$9;=*3L55HIr7fX*81rs~$4qzEWgS22N93SOBNeU7Wd-`FkRLJ0Ib9BuB*zj2+!NhazFDgBYzE_g+;JR z-5MBC@P*89@L&;n&xf}rCK|(G_vfXZwrTfM)!IkyU>|y(m+kym?c0)K)GGL}W*K=J zcL3yLRN;Rptio;#VkL(33)+2db1xA9F%~2e5d) z8nY^-L0o~Mb4LjLGeS5KLVJkT22|Kj)mEjXKi``g>D}oh!Gu9bcr>NV?Hix%6vC4N z2nEI2)CMXNqo0;Al_m9JZ50Z^rOb3?Z%wrvPVyv#HS6wN#%S2;Pjq-%q?!NWqB~8~ z%=$t8%CYeTPbdm`jks$hrG~|iL68yz_PsEdU^v$7lS`#7c(z0sw^ z^%KrTzHBiMXU-b+%wU?L8#>2#(l(CbR}couKVaOhssJDhjE$Kv}x4KxHZ%40@We9e7bwgQ)Kj%O^gsfuTBK?uY`yNUl8-$3F3^4wG- z?!c-fI$nXBaEb`zTDMHE|0Hf8AXcz41~7kcxQ|!mJbyWTySkM&>u0QCTT8-t269u# zC^qotulv`sonWu@Rq{p{SxmaU4EqM*?u>INjz`tkG*@-ob8;@}r&XRc)@lIG2<{Lt zAAw~(4}zpvXJ;?xh96BuiVt>^XyYPa=}FV#q7)?N zoPjAfDZ*R7>=tYFQb`^7P?CBfPMkP35t4!`9WoJtoG0#BhHcMR-w@!BFwc5lU43G> z5>yAM7rx0hLG=dqiAn(&u3i-^xL-Iz?d5}T+)i4>QMmV|B}|-EYyUdR$FR$)YmnY^ zU0W@NDR5XfxBa5#arO_S!^j9ams&Ha1aTCY&U!*#p-8nfoHT+n&#Nh6>SPK+r47Pz zTt|=^%g-y+@W79Cgtv)rZBEjcZ9}1H$-O_qo+qD!I(7f6Hkbd*DOeA^{J!C6sUi5xVK6L-5E&!GEPp;5 zsTGE(lC6z*(Z^nYtZaF?5#+vEd7IH0MAp{}wcW|NYEg4LA-iIuHVWSI_?-hYj$f*< z7h(ReN#dYso-`Em$NG57nz&#c^lM_8)UuRdgD)|NZK?b#t^9lMIr%h%8?St9gsK!9 zqqG+T7C`#{2c82O2nj@Nhy^c|iJ6gUQ$e?>IIeC@h_3nMZ=+oYoBP0@FUCaKaIRNs)QHEcI!MQZ=r=Hgns!09V|cD5Fpr4X+e$z@g4gyV4G`u zA%h4GLaq)d4sHZ59g%ZkQjz{yuPQu2C;p| z+C;BR=4!U`8F5gkmf~>qX8n9GbJ6@f6De|XTy2jLq_M+!zULTPJjvTteA#_ftl!=*mV}|hJoa1{o8a&UWeZ7^ouLHpei
    f^Nm8=9E#*A;Ex4 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°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%0Anyq}NlWh8(QUXKl~l_~a3u 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 BA%y?{ literal 5752 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 { background: 'deepskyblue', icon: false, }, + { + type: 'success', + className: 'notyf__toast--success', + backgroundColor: '#335eea', + icon: { className: 'notyf__icon--success', tagName: 'i' }, + }, + { + type: 'error', + className: 'notyf__toast--error', + backgroundColor: '#b90b2c', + icon: { className: 'notyf__icon--error', tagName: 'i' }, + }, ], }); window.notyf.warning = (msg, replace) => { @@ -92,9 +104,6 @@ const main = () => { message: msg, }); }; - axios.get('images/feather-sprite.svg').then((res) => { - document.getElementById('feather-container').innerHTML = res.data; - }); }, ]); @@ -411,19 +420,19 @@ const main = () => { function onMyMousedown() { if (mode === 'play') { - scope.changingProgress = true; + $rootScope.$broadcast('dragbar:changing_progress', true); } } function onMyMouseup() { if (mode === 'play') { - scope.changingProgress = false; + $rootScope.$broadcast('dragbar:changing_progress', false); } } function onMyUpdateProgress(progress) { if (mode === 'play') { - $rootScope.$broadcast('track:myprogress', progress * 100); + $rootScope.$broadcast('dragbar:myprogress', progress * 100); } if (mode === 'volume') { l1Player.setVolume(progress * 100); diff --git a/js/background.js b/js/background.js index f28ec67d..176db969 100644 --- a/js/background.js +++ b/js/background.js @@ -72,7 +72,10 @@ function hack_referer_header(details) { add_origin = false; } - if (details.url.includes('.taihe.com/')||details.url.includes('music.91q.com')) { + if ( + details.url.includes('.taihe.com/') || + details.url.includes('music.91q.com') + ) { referer_value = 'https://music.taihe.com/'; } diff --git a/js/bridge.js b/js/bridge.js index 6f4935de..02473991 100644 --- a/js/bridge.js +++ b/js/bridge.js @@ -55,7 +55,7 @@ function addBackgroundPlayerListener(listener) { return null; } return listener(msg, sender, res); - }, + } ); } diff --git a/js/controller/navigation.js b/js/controller/navigation.js index c267bfae..8e344fcf 100644 --- a/js/controller/navigation.js +++ b/js/controller/navigation.js @@ -4,7 +4,6 @@ /* eslint-disable no-unused-vars */ /* eslint-disable no-param-reassign */ /* global angular notyf i18next MediaService l1Player hotkeys isElectron require GithubClient lastfm */ - // control main view of page, it can be called any place angular.module('listenone').controller('NavigationController', [ '$scope', @@ -30,10 +29,21 @@ angular.module('listenone').controller('NavigationController', [ $scope.lastfm = lastfm; + $scope.isOpenSidebar = true + $scope.$on('isdoubanlogin:update', (event, data) => { $scope.isDoubanLogin = data; }); + // isOpenSidebar + + if (localStorage.getObject('openSidebar') !== null) { + $scope.isOpenSidebar = localStorage.getObject('openSidebar'); + } + $scope.openSidebar = () => { + $scope.isOpenSidebar = !$scope.isOpenSidebar; + localStorage.setObject('openSidebar',$scope.isOpenSidebar); + } // tag $scope.showTag = (tag_id, tag_params) => { $scope.current_tag = tag_id; @@ -118,6 +128,9 @@ angular.module('listenone').controller('NavigationController', [ $scope.popWindow(); return; } + if (!$scope.menuHidden) { + $scope.togglePlaylist() + } // save current scrolltop $scope.is_window_hidden = 0; $scope.resetWindow(); @@ -127,10 +140,11 @@ angular.module('listenone').controller('NavigationController', [ offset: document.getElementsByClassName('browser')[0].scrollTop, }); $scope.window_poped_url_stack = []; - + $scope.window_type = 'track'; }; + $scope.forwardWindow = () => { if ($scope.window_poped_url_stack.length === 0) { return; diff --git a/js/controller/play.js b/js/controller/play.js index fcdf3b3e..27781361 100644 --- a/js/controller/play.js +++ b/js/controller/play.js @@ -24,6 +24,42 @@ function getCSSStringFromSetting(setting) { `; } +function useModernTheme() { + const defaultTheme = localStorage.getObject('theme'); + return defaultTheme === 'white2' || defaultTheme === 'black2'; +} + +function getSafeIndex(index, length) { + if (index < 0) { + return length + index; + } + if (index > length - 1) { + return index - length; + } + return index; +} + +function skipAnimation() { + if (useModernTheme()) { + const rotatemark = document.getElementById('rotatemark'); + const circlmark = document.getElementById('circlmark'); + if (rotatemark !== null && circlmark !== null) { + circlmark.classList.add('circlmark'); + rotatemark.classList.add('rotatemark'); + circlmark.addEventListener('animationend', () => { + circlmark.classList.remove('circlmark'); + }); + rotatemark.addEventListener('animationend', () => { + rotatemark.classList.remove('rotatemark'); + }); + } + } +} + +function formatSecond(posSec) { + return `${Math.floor(posSec / 60)}:${`0${posSec % 60}`.slice(-2)}`; +} + angular.module('listenone').controller('PlayController', [ '$scope', '$timeout', @@ -48,6 +84,7 @@ angular.module('listenone').controller('PlayController', [ $scope.isMac = false; $scope.currentDuration = '0:00'; + $scope.currentDurationSeconds = 0; $scope.currentPosition = '0:00'; if (!$scope.isChrome) { @@ -312,13 +349,54 @@ angular.module('listenone').controller('PlayController', [ $scope.failAllNotice = () => { notyf.warning(i18next.t('_FAIL_ALL_NOTICE'), true); }; - $rootScope.$on('track:myprogress', (event, data) => { + + $rootScope.$on('dragbar:myprogress', (event, data) => { $scope.$evalAsync(() => { // should use apply to force refresh ui $scope.myProgress = data; + + const posSec = Math.floor( + ($scope.currentDurationSeconds * $scope.myProgress) / 100 + ); + const posStr = formatSecond(posSec); + + $scope.currentPosition = posStr; + }); + }); + + $rootScope.$on('dragbar:changing_progress', (event, data) => { + $scope.$evalAsync(() => { + // should use apply to force refresh ui + $scope.changingProgress = data; }); }); + /** + * Skip to the next or previous track animation. + * @param {Number} rdx Index of the song in the playlist. + * @param {Number} l Length of playlist. + */ + function changeImg(rdx, l) { + if (useModernTheme()) { + const prePlayIndex = getSafeIndex(rdx - 1, l); + const nextPlayIndex = getSafeIndex(rdx + 1, l); + if (l === 1) { + $scope.prePlayIndex = null; + $scope.nextPlayIndex = null; + } else if (l === 2 || l === 3) { + $scope.prePlayIndex = prePlayIndex; + $scope.nextPlayIndex = nextPlayIndex; + } else { + $scope.prePlayIndex = prePlayIndex; + $scope.nextPlayIndex = nextPlayIndex; + $scope.defPlayIndex = [ + getSafeIndex(rdx - 2, l), + getSafeIndex(rdx + 2, l), + ]; + } + } + } + function parseLyric(lyric, tlyric) { const lines = lyric.split('\n'); let result = []; @@ -472,11 +550,16 @@ angular.module('listenone').controller('PlayController', [ lastObject.lineNumber !== $scope.lyricLineNumber ) { const lineElement = document.querySelector( - `.page .playsong-detail .detail-songinfo .lyric p[data-line="${lastObject.lineNumber}"]` + `.playsong-detail .detail-songinfo .lyric p[data-line="${lastObject.lineNumber}"]` ); - const windowHeight = document.querySelector( - '.page .playsong-detail .detail-songinfo .lyric' + + let windowHeight = document.querySelector( + '.playsong-detail .detail-songinfo .lyric' ).offsetHeight; + if (useModernTheme()) { + windowHeight = + document.querySelector('body').offsetHeight - 100; + } const adjustOffset = 30; const offset = @@ -521,6 +604,7 @@ angular.module('listenone').controller('PlayController', [ return; } $scope.currentDuration = durationStr; + $scope.currentDurationSeconds = msg.data.duration; })(); // 'track:progress' @@ -532,9 +616,7 @@ angular.module('listenone').controller('PlayController', [ $scope.myProgress = (msg.data.pos / msg.data.duration) * 100; } const posSec = Math.floor(msg.data.pos); - const posStr = `${Math.floor(posSec / 60)}:${`0${ - posSec % 60 - }`.substr(-2)}`; + const posStr = formatSecond(posSec); $scope.currentPosition = posStr; }); } @@ -542,26 +624,29 @@ angular.module('listenone').controller('PlayController', [ } case 'LOAD': { - $scope.currentPlaying = msg.data; - if (msg.data.id === undefined) { + $scope.currentPlaying = msg.data.currentPlaying; + const { length, index } = msg.data.playlist; + changeImg(index, length); + skipAnimation(); + if (msg.data.currentPlaying.id === undefined) { break; } $scope.currentPlaying.platformText = i18next.t( $scope.currentPlaying.platform ); $scope.myProgress = 0; - if ($scope.lastTrackId === msg.data.id) { + if ($scope.lastTrackId === msg.data.currentPlaying.id) { break; } const current = localStorage.getObject('player-settings') || {}; - current.nowplaying_track_id = msg.data.id; + current.nowplaying_track_id = msg.data.currentPlaying.id; localStorage.setObject('player-settings', current); // update lyric $scope.lyricArray = []; $scope.lyricLineNumber = -1; $scope.lyricLineNumberTrans = -1; smoothScrollTo(document.querySelector('.lyric'), 0, 300); - const track = msg.data; + const track = msg.data.currentPlaying; $rootScope.page_title = { title: track.title, artist: track.artist, @@ -570,10 +655,9 @@ angular.module('listenone').controller('PlayController', [ if (lastfm.isAuthorized()) { lastfm.sendNowPlaying(track.title, track.artist, () => {}); } - MediaService.getLyric( - msg.data.id, - msg.data.album_id, + msg.data.currentPlaying.id, + msg.data.currentPlaying.album_id, track.lyric_url, track.tlyric_url ).success((res) => { @@ -583,7 +667,7 @@ angular.module('listenone').controller('PlayController', [ } $scope.lyricArray = parseLyric(lyric, tlyric); }); - $scope.lastTrackId = msg.data.id; + $scope.lastTrackId = msg.data.currentPlaying.id; if (isElectron()) { const { ipcRenderer } = require('electron'); ipcRenderer.send('currentLyric', track.title); diff --git a/js/controller/profile.js b/js/controller/profile.js index cc690ecd..3d07f16b 100644 --- a/js/controller/profile.js +++ b/js/controller/profile.js @@ -15,7 +15,7 @@ angular.module('listenone').controller('ProfileController', [ defaultLang = localStorage.getObject('language'); } $scope.lastestVersion = ''; - + $scope.theme = ''; $scope.proxyModes = [ { name: 'system', displayId: '_PROXY_SYSTEM' }, { name: 'direct', displayId: '_PROXY_DIRECT' }, @@ -128,15 +128,25 @@ angular.module('listenone').controller('ProfileController', [ defaultTheme = localStorage.getObject('theme'); } $scope.setTheme = (theme) => { + $scope.theme = theme; + const themeFiles = { - white: 'css/iparanoid.css', - black: 'css/origin.css', + white: ['css/iparanoid.css', 'css/common.css'], + black: ['css/origin.css', 'css/common.css'], + white2: ['css/iparanoid2.css', 'css/common2.css'], + black2: ['css/origin2.css', 'css/common2.css'], }; // You can change the language during runtime if (themeFiles[theme] !== undefined) { - document.getElementById('theme').href = themeFiles[theme]; + const keys = ['theme-css', 'common-css']; + for (let i = 0; i < themeFiles[theme].length; i += 1) { + document.getElementById(keys[i]).href = themeFiles[theme][i]; + } localStorage.setObject('theme', theme); } + axios.get('images/feather-sprite.svg').then((res) => { + document.getElementById('feather-container').innerHTML = res.data; + }); }; $scope.setTheme(defaultTheme); }, diff --git a/js/lastfm.js b/js/lastfm.js index 127ec50b..5b955d48 100644 --- a/js/lastfm.js +++ b/js/lastfm.js @@ -54,7 +54,6 @@ // eslint-disable-next-line no-unused-vars class lastfm { - static getSession(callback) { // load session info from localStorage let mySession = localStorage.getObject('lastfmsession'); @@ -77,7 +76,7 @@ axios .get(apiUrl, { - params + params, }) .then((response) => { const { data } = response; @@ -108,14 +107,16 @@ params.api_sig = generateSign(params); params.format = 'json'; - axios.post(apiUrl, '', { - params, - }).then((response) => { - const { data } = response; - if (callback != null) { - callback(data); - } - }); + axios + .post(apiUrl, '', { + params, + }) + .then((response) => { + const { data } = response; + if (callback != null) { + callback(data); + } + }); }); } @@ -138,23 +139,25 @@ } static getAuth(callback) { - axios.get(apiUrl, { - params: { - method: 'auth.gettoken', - api_key: options.apiKey, - format: 'json', - }, - }).then((response) => { - const { data } = response; - const { token } = data; - localStorage.setObject('lastfmtoken', token); - const grant_url = `https://www.last.fm/api/auth/?api_key=${options.apiKey}&token=${token}`; - window.open(grant_url, '_blank'); - status = 1; - if (callback != null) { - callback(); - } - }); + axios + .get(apiUrl, { + params: { + method: 'auth.gettoken', + api_key: options.apiKey, + format: 'json', + }, + }) + .then((response) => { + const { data } = response; + const { token } = data; + localStorage.setObject('lastfmtoken', token); + const grant_url = `https://www.last.fm/api/auth/?api_key=${options.apiKey}&token=${token}`; + window.open(grant_url, '_blank'); + status = 1; + if (callback != null) { + callback(); + } + }); } static cancelAuth() { @@ -176,14 +179,16 @@ params.api_sig = generateSign(params); params.format = 'json'; - axios.post(apiUrl, '', { - params - }).then((response) => { - const { data } = response; - if (callback != null) { - callback(data); - } - }); + axios + .post(apiUrl, '', { + params, + }) + .then((response) => { + const { data } = response; + if (callback != null) { + callback(data); + } + }); }); } @@ -205,14 +210,16 @@ params.api_sig = generateSign(params); params.format = 'json'; - axios.post(apiUrl, '', { - params, - }).then((response) => { - const { data } = response; - if (callback != null) { - callback(data); - } - }); + axios + .post(apiUrl, '', { + params, + }) + .then((response) => { + const { data } = response; + if (callback != null) { + callback(data); + } + }); }); } @@ -240,4 +247,3 @@ window.lastfm = lastfm; } - diff --git a/js/oauth_callback.js b/js/oauth_callback.js index e8edf1f8..750c0782 100644 --- a/js/oauth_callback.js +++ b/js/oauth_callback.js @@ -5,7 +5,7 @@ chrome.runtime.sendMessage( { type: 'code', - code: (new URLSearchParams(window.location.search)).get('code'), + code: new URLSearchParams(window.location.search).get('code'), }, // eslint-disable-next-line no-unused-vars (response) => { diff --git a/js/player_thread.js b/js/player_thread.js index 1f1c55ce..d1bc7e8d 100644 --- a/js/player_thread.js +++ b/js/player_thread.js @@ -282,13 +282,13 @@ mediaSession.metadata = new MediaMetadata({ title: self.currentAudio.title, artist: self.currentAudio.artist, - album: `Listen1 • ${( + album: `Listen 1 • ${( self.currentAudio.album || '' ).padEnd(100)}`, artwork: [ { src: self.currentAudio.img_url, - sizes: '300x300', + sizes: '500x500', }, ], }); @@ -336,9 +336,9 @@ self.sendPlayingEvent('err'); for (let i = 0; i < self.playlist.length; i += 1) { if (self.playlist[i].howl === self.currentHowl) { - self.playlist[i].howl = null + self.playlist[i].howl = null; } - }; + } self.currentHowl = null; delete self._media_uri_list[data.id]; }, @@ -416,7 +416,9 @@ } else { rdx += 1; } - return random_mode ? this._random_playlist[rdx % l] : rdx % l; + const result = random_mode ? this._random_playlist[rdx % l] : rdx % l; + + return result; }; this.index = nextIndexFn(this.index); @@ -585,8 +587,14 @@ playerSendMessage(this.mode, { type: 'BG_PLAYER:LOAD', data: { - ...this.currentAudio, - howl: undefined, + currentPlaying:{ + ...this.currentAudio, + howl: undefined, + }, + playlist:{ + index:this.index, + length:this.playlist.length + } }, }); } diff --git a/js/provider/netease.js b/js/provider/netease.js index 06f9014f..98d5cc54 100644 --- a/js/provider/netease.js +++ b/js/provider/netease.js @@ -132,7 +132,10 @@ class netease { .getElementsByClassName('m-cvrlst')[0].children ); const result = list_elements.map((item) => ({ - cover_img_url: item.getElementsByTagName('img')[0].src, + cover_img_url: item + .getElementsByTagName('img')[0] + .src.replace('140y140', '512y512'), + title: item .getElementsByTagName('div')[0] .getElementsByTagName('a')[0].title, diff --git a/listen1.html b/listen1.html index 532dac0f..69af3970 100644 --- a/listen1.html +++ b/listen1.html @@ -10,11 +10,13 @@ Listen 1 + + - - + + @@ -24,6 +26,7 @@ module = undefined; } + @@ -68,1798 +71,4058 @@ type="text/javascript" src="js/controller/instant_search.js" > - + - -
    -
    -
    -
    -
    - -
    -
    -
    - {{ dialog_title }}× -
    -
    - -
      -
    • - -

      {{_CREATE_PLAYLIST}}

      -
    • -
    • - -

      {{ playlist.info.title }}

      -
    • -
    - -
    - -
    - - -
    -
    - -
    -
    - - -
    -
    - - -
    -
    - - -
    - -
    -
    -

    {{_OPENING_LASTFM_PAGE}}

    -

    {{_CONFIRM_NOTICE_LASTFM}}

    -
    - - -
    -
    - -
    -
    - - -
    -
    - - -
    -
    -
      -
    • - -

      {{ playlist.info.title }}

      -
    • -
    -
    -

    {{_OPENING_GITHUB_PAGE}}

    -

    {{_CONFIRM_NOTICE_GITHUB}}

    -
    - - -
    -
    -
      -
    • - -

      {{_CREATE_PLAYLIST_BACKUP}}

      -
    • -
    • - -

      - {{ backup.id }}
      - {{backup.description}} -

      -
    • -
    - -
    - - - -
    -
      -
    • - -

      {{ backup.id }} {{backup.description}}

      -
    • -
    -