main.css 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412
  1. /*
  2. AirMusic main css
  3. author: tobychui
  4. No, do not make bright theme for this WebApp
  5. */
  6. body{
  7. background: rgb(20,22,25);
  8. background: linear-gradient(90deg, rgba(20,22,25,1) 43%, rgba(35,39,46,1) 100%);
  9. }
  10. p,span,h1,h2,h3,h4,h5,h6,div,a,button{
  11. font-family: "Microsoft JhengHei","SimHei", "Apple LiGothic Medium", "STHeiti";
  12. font-weight: 300;
  13. }
  14. .AMmenu{
  15. background-color: #16171a !important;
  16. color: white !important;
  17. box-shadow: 0px 0px 0px 0px transparent !important;
  18. }
  19. .noBorder{
  20. border: 1px solid transparent !important;
  21. }
  22. .whiteFont{
  23. color: white !important;
  24. }
  25. .AMmenu.button:hover{
  26. background-color: #3f3f3f !important;
  27. }
  28. .bottomBlue{
  29. border-bottom: 3px solid #2d4771 !important;
  30. }
  31. .leftsb{
  32. position:fixed;
  33. top:0px;
  34. left:0px;
  35. width:60%;
  36. background-color:#141519;
  37. }
  38. .leftsbObject{
  39. padding: 5px;
  40. border-bottom: 1px solid #4a4a4a;
  41. }
  42. .sidebarBanner{
  43. background-color:#4b75ff;
  44. }
  45. .sbPaddingIn{
  46. padding:10px;
  47. padding-left:22px;
  48. }
  49. .sbSelectable{
  50. cursor:pointer;
  51. }
  52. .sbSelectable:hover{
  53. background-color:#606060;
  54. }
  55. .mainList{
  56. position:relative;
  57. top:51px;
  58. }
  59. .mainList.item{
  60. padding:8px;
  61. padding-left: 20px;
  62. border-bottom: 1px solid #606060;
  63. cursor: pointer;
  64. }
  65. .mainList.item:hover{
  66. background-color:#606060;
  67. }
  68. .topRightCorner{
  69. position:absolute;
  70. top:6px;
  71. right:30px;
  72. background-color:#595959;
  73. padding-left:5px;
  74. padding-right:5px;
  75. min-height:20px;
  76. color:white;
  77. }
  78. .mainList.rightFunctionBar{
  79. position:absolute;
  80. top:0px;
  81. height:100%;
  82. width:25px;
  83. right:0px;
  84. color:#a5a5a5;
  85. cursor:pointer;
  86. }
  87. .mainList.item.extrapadding{
  88. padding-top:15px;
  89. padding-bottom:15px;
  90. }
  91. #playerInterface{
  92. z-index:100;
  93. position:fixed;
  94. left:0px;
  95. top:0px;
  96. height:100%;
  97. width:100%;
  98. background:rgba(20,20,20,0.8);
  99. }
  100. @supports ((-webkit-backdrop-filter: blur(3px)) or (backdrop-filter: blur(3px))) {
  101. #playerInterface{
  102. backdrop-filter: blur(3px);
  103. background:rgba(20,20,20,0.5);
  104. }
  105. }
  106. #miniPlayer{
  107. z-index:45;
  108. position:fixed;
  109. left:0px;
  110. bottom:0px;
  111. width:100%;
  112. height:60px;
  113. background-color:#282828;
  114. border-top: 2px solid #4b75ff !important;
  115. }
  116. .miniPlayer.minitab{
  117. background-color:#595959;
  118. position:absolute;
  119. padding-left:3px;
  120. padding-right:3px;
  121. color:white;
  122. right:136px;
  123. bottom:5px;
  124. text-overflow: ellipsis;
  125. overflow: hidden;
  126. }
  127. .miniPlayerControls{
  128. position:absolute;
  129. bottom:0.5em;
  130. right:5px;
  131. color: white;
  132. font-size: 1.6em;
  133. }
  134. .miniPlayer.selectable{
  135. cursor: pointer;
  136. }
  137. .miniPlayer.selectable:hover{
  138. }
  139. .playingTrack{
  140. background-color:#606060;
  141. }
  142. .hidden{
  143. display:none;
  144. }
  145. #mainPlayerControlInterface{
  146. position:absolute;
  147. bottom:0px;
  148. left:0px;
  149. width:100%;
  150. height:140px;
  151. padding:20px;
  152. }
  153. .mainControlButtons{
  154. margin: auto;
  155. width:80%;
  156. font-size:200%;
  157. text-align: center;
  158. margin-top: 0px;
  159. }
  160. .enabled.icon{
  161. color:white;
  162. }
  163. .disabled.icon{
  164. color:#8c8c8c;
  165. }
  166. .disabled{
  167. opacity: 0.5;
  168. pointer-events: none;
  169. }
  170. #albumnArt{
  171. /*
  172. margin-top:10px;
  173. margin:20px;
  174. */
  175. width: 100%;
  176. padding-right: 20px;
  177. padding-left: 20px;
  178. position: absolute;
  179. text-align: center;
  180. }
  181. .mainPlayer.minitab{
  182. background-color:rgba(80, 80, 80, 0.5);
  183. padding-left:5px;
  184. padding-right:5px;
  185. color:white;
  186. text-align: center;
  187. text-overflow: ellipsis;
  188. overflow: hidden;
  189. max-width:100px;
  190. display: inline-block;
  191. font-size:90%;
  192. }
  193. #progressTime{
  194. color:white;
  195. position:absolute;
  196. left:2em;
  197. top:0px;
  198. }
  199. #remainTime{
  200. color:white;
  201. position:absolute;
  202. right:2em;
  203. top:0px;
  204. }
  205. #volumeGUI{
  206. position:absolute;
  207. top:50px;
  208. left:0px;
  209. width:100%;
  210. height: 4em;
  211. padding-left:6em;
  212. padding-right:6em;
  213. padding-top:5px;
  214. padding-bottom:5px;
  215. background-color:rgba(12, 12, 12, 0.6);
  216. backdrop-filter: saturate(180%) blur(3px);
  217. display:none;
  218. z-index:95;
  219. }
  220. .quickMenu{
  221. position:fixed;
  222. top:10em;
  223. left:10%;
  224. right:10%;
  225. bottom:10em;
  226. border-radius: 5px;
  227. background-color:rgba(12, 12, 12, 0.8);
  228. backdrop-filter: saturate(180%) blur(5px);
  229. padding:2em;
  230. color:white;
  231. overflow-y:auto;
  232. overflow-x:hidden;
  233. display:none;
  234. z-index:120;
  235. border-radius: 0.4em;
  236. }
  237. #fadeReturnScreen{
  238. z-index:100;
  239. }
  240. @media (max-height: 650px) {
  241. .quickMenu{
  242. top: 3em;
  243. bottom: 6em;
  244. left:5%;
  245. right:5%;
  246. }
  247. }
  248. .fadeScreen{
  249. position:fixed;
  250. top:0px;
  251. left:0px;
  252. width:100%;
  253. height:100%;
  254. z-index:110;
  255. background:rgba(30,30,30,0.7);
  256. display:none;
  257. }
  258. .greenBtn{
  259. color:#2fb792 !important;
  260. font-weight: bold;
  261. padding:.5em;
  262. padding-left:3em;
  263. padding-right:3em;
  264. cursor:pointer;
  265. background-color: rgba(255,255,255,0.2);
  266. border-radius: 20px;
  267. }
  268. button{
  269. background: none;
  270. border: none;
  271. }
  272. .greenBtn:hover{
  273. background-color:#6b6b6b;
  274. }
  275. .selectable.item{
  276. border: 1px solid transparent;
  277. padding-left:20px !important;
  278. padding-right:20px !important;
  279. cursor:pointer;
  280. font-size:120%;
  281. }
  282. .selectable.item:hover{
  283. background-color:#686868;
  284. border: 1px solid #969696;
  285. }
  286. .forcesize.button{
  287. width:72px !important;
  288. height:72px !important;
  289. }
  290. .songTitleWrapper{
  291. max-width:calc(100% - 80px);
  292. }
  293. .showMoreMenus{
  294. background-color:rgba(12, 12, 12, 0.8);
  295. backdrop-filter: saturate(180%) blur(5px);
  296. position:fixed;
  297. top:10%;
  298. left:10%;
  299. right:10%;
  300. padding:20px;
  301. padding-bottom:30px;
  302. z-index:95;
  303. border-radius: 5px;
  304. }
  305. .showMoreMenuItem{
  306. border: 1px solid transparent;
  307. font-size:1.1em;
  308. color:white;
  309. padding:10px;
  310. cursor:pointer;
  311. }
  312. .showMoreMenuItem:hover{
  313. background-color:#686868;
  314. border: 1px solid #969696;
  315. }
  316. .dropdownMusicList{
  317. background: rgb(20,22,25);
  318. background: linear-gradient(90deg, rgba(20,22,25,1) 43%, rgba(35,39,46,1) 100%);
  319. position:fixed;
  320. left:0px;
  321. top:0px;
  322. height:calc(100% - 128px);
  323. width:100%;
  324. z-index:100;
  325. }
  326. .dropdownMusicListMiniMenu{
  327. width:100%;
  328. height:25px;
  329. background-color:#141519;
  330. padding-left:12px;
  331. padding-right:12px;
  332. padding-top:3px;
  333. color:white;
  334. }
  335. .dropdownMusicListBottom{
  336. position:absolute;
  337. left:0px;
  338. bottom:0px;
  339. width:100%;
  340. height:25px;
  341. background-color:#141519;
  342. padding-left:12px;
  343. padding-right:12px;
  344. padding-top:3px;
  345. color:white;
  346. text-align:center;
  347. cursor:pointer;
  348. }
  349. #currentPlayingMainList{
  350. height:calc(100% - 50px);
  351. overflow-y:auto;
  352. top:0px;
  353. }
  354. .dropdownList{
  355. position:relative;
  356. }
  357. .dropdownList.item{
  358. padding:8px;
  359. padding-left: 20px;
  360. border-bottom: 1px solid #606060;
  361. cursor: pointer;
  362. }
  363. .dropdownList.item:hover{
  364. background-color:#606060;
  365. }
  366. .dropdownList.playingTrack{
  367. background-color:#606060;
  368. }
  369. #settingInterface .item{
  370. font-size: 100%;
  371. }
  372. #playlistInterface .playlist.item{
  373. padding: 4px;
  374. padding-top:4px;
  375. padding-bottom:4px;
  376. font-size: 100%;
  377. }
  378. /*
  379. patches for Tocas UI to Sementic transitions
  380. */
  381. .topPanelButtons{
  382. background: none !important;
  383. border: none !important;
  384. }
  385. .panelButtons{
  386. background: none !important;
  387. border: none !important;
  388. }
  389. .noborderbtn{
  390. border: 0px solid transparent;
  391. box-shadow: none !important;
  392. -webkit-box-shadow: none !important;
  393. }