Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.97 KB | None | 0 0
  1. /*Round corner cover image*/
  2. .card-image,
  3. .card-placeholder-wrapper,
  4. .card-image-content-wrapper,
  5. .GlueCard:not(.GlueCard--artist) .GlueCard__image,
  6. .GlueCard:not(.GlueCard--artist) .GlueCard__image-wrapper {
  7. border-radius: 10px !important;
  8. overflow: hidden !important
  9. }
  10.  
  11. .friend .user-play-button .card-image, .friend .user-play-button .card-image-hit-area, .friend .user-play-button .card-overlay, .friend .user-play-button .card-placeholder-wrapper
  12. {
  13. border-radius: 50% !important;
  14. }
  15.  
  16. /*Hide some annoying elements like profile name and pic, upgrade button and device connect bar at bottom, new playlist button*/
  17. .profile.content-top-bar__profile-link,
  18. .upgrade-button,
  19. .view-player .remote-playback-bar,
  20. .NewPlaylistButton, .LeftSidebarNewPlaylistButton__button, .message-bar.visible {
  21. display: none !important;
  22. }
  23.  
  24. /*Force player bar to has fixed height*/
  25. body.remotebar .view-player .player-bar-wrapper {
  26. height: 87px !important;
  27. }
  28.  
  29. /*Exclude these elements from draggable property because it stops them from clickable*/
  30. .profile-items-container,
  31. .profile
  32. {
  33. -webkit-app-region: no-drag !important;
  34. }
  35.  
  36. /*Thinner scrollbar*/
  37. ::-webkit-scrollbar {
  38. height: 6px !important;
  39. width: 6px !important;
  40. background-color: transparent;
  41. }
  42.  
  43. /*Round corner scrollbar*/
  44. ::-webkit-scrollbar-thumb {
  45. border-radius: 3px !important;
  46. }
  47.  
  48. /*Hide top and bottom buttons of scrollbar */
  49. /*who uses those, lol*/
  50. ::-webkit-scrollbar-button {
  51. display: none !important;
  52. }
  53.  
  54. /*Hide cover image overlay*/
  55. .card-overlay {
  56. visibility: hidden !important;
  57. }
  58.  
  59. /*Cover hover transition*/
  60. .card-image-hit-area .card-button-add,
  61. .card-image-hit-area .card-button-play,
  62. .card-image-hit-area .card-button-more,
  63. .GlueCard__image-hit-area .card-button-add,
  64. .GlueCard__image-hit-area .card-button-play,
  65. .GlueCard__image-hit-area .card-button-more{
  66. transition-property: all !important;
  67. transition-duration: .3s !important;
  68. transition-timing-function: cubic-bezier(.3,0,0,1) !important;
  69. opacity: 0 !important;
  70. }
  71. .card-image-hit-area:not(.no-hover):hover .card-button-add,
  72. .card-image-hit-area:not(.no-hover):hover .card-button-play,
  73. .card-image-hit-area:not(.no-hover):hover .card-button-more,
  74. .GlueCard__image-hit-area:not(.no-hover):hover .card-button-add,
  75. .GlueCard__image-hit-area:not(.no-hover):hover .card-button-play,
  76. .GlueCard__image-hit-area:not(.no-hover):hover .card-button-more {
  77. opacity: 1 !important;
  78. }
  79.  
  80. .card-placeholder-wrapper {
  81. background: transparent !important;
  82. }
  83.  
  84. /*Spice up search input background*/
  85. .SearchInput__input {
  86. color: var(--modspotify_secondary_fg);
  87. background-color: rgba(var(--modspotify_rgb_scrollbar_fg_and_selected_row_bg), 0.5) !important;
  88. }
  89.  
  90. /*Fixed player bar height and add cool shadow under*/
  91. .view-player {
  92. height: 87px !important;
  93. box-shadow: 0 -10px 40px rgba(0,0,0,0.5) !important;
  94. }
  95.  
  96. /*
  97. Settings for cover size and position
  98. */
  99. .view-player .now-playing,
  100. .view-player .now-playing-container,
  101. .view-player .now-playing .cover-image-container {
  102. height: 100% !important;
  103. overflow: visible !important;
  104. }
  105.  
  106. .view-player .now-playing .cover-image-container {
  107. position: absolute !important;
  108. overflow: visible !important;
  109. bottom: 220px !important;
  110. left: -230px !important;
  111. }
  112. .view-player .now-playing .cover-image-container .cover-image {
  113. width: 290px !important;
  114. height: 290px !important;
  115. position: absolute !important;
  116. box-shadow: 0 5px 10px rgba(0,0,0,0.5) !important;
  117. background-size: cover !important;
  118. border-radius: 10px;
  119. background-color: #1D1D1D;
  120. transition: background .3s !important;
  121. }
  122. .view-player .now-playing-container .caption .text-container {
  123. padding-left: 5px !important;
  124. }
  125. .view-player .now-playing-container .caption {
  126. height: 100% !important;
  127. align-content: center !important;
  128. padding-left: 225px !important;
  129. }
  130.  
  131. @media (min-width: 1200px){
  132. .view-player .now-playing-container {
  133. min-width: 670px;
  134. }
  135. }
  136.  
  137. /* Small cover Big cover mechanism */
  138. .now-playing.cover-size-transition.active.image-expanded .cover-image {
  139. width: 10px !important;
  140. height: 10px !important;
  141. }
  142. .now-playing.cover-size-transition.active.image-expanded .caption {
  143. padding-left: 0px !important;
  144. }
  145. #view-now-playing a.image {
  146. overflow: visible !important;
  147. }
  148.  
  149. #view-now-playing.expanded {
  150. min-width: 200px;
  151. min-height: 200px;
  152. }
  153. #view-now-playing.expanded + #content {
  154. margin-bottom: 0;
  155. }
  156.  
  157. #now-playing-image-large .cover-image {
  158. min-height: 200px !important;
  159. }
  160.  
  161. .view-player .now-playing-container {
  162. z-index: 9998 !important;
  163. }
  164.  
  165. /*
  166. Minimize left sidebar
  167. Expand when hovering on windows's left edge
  168. */
  169. #menu-wrapper {
  170. position: relative !important;
  171. z-index: 9999 !important;
  172. display: flex !important;
  173. height: 100% !important;
  174. }
  175.  
  176. .sidebar {
  177. /*Widen the hover zone here*/
  178. min-width: 100px !important;
  179. opacity: 1;
  180. }
  181.  
  182. /*Expanded sidebar width
  183. .sidebar:hover {
  184. width: 200px !important;
  185. opacity: 1;
  186. }*/
  187.  
  188. .sidebar .sidebar-navbar.sidebar-scroll-element {
  189. padding-top: none !important;
  190. padding-bottom: none !important;
  191. margin-bottom: 220px !important;
  192. opacity: 1 !important;
  193. }
  194.  
  195. /* Playlist content */
  196. #content {
  197. padding-bottom: 60px;
  198. }
  199.  
  200. .sidebar:hover .sidebar-navbar.sidebar-scroll-element {
  201. opacity: 1!important;
  202. }
  203.  
  204. .view-player .player-controls-container,
  205. .view-player .player-controls-container .controls {
  206. overflow: visible !important;
  207. }
  208.  
  209. .view-player .player-controls-container .controls .button-play{
  210. height:50px !important;
  211. border-radius:50px !important;
  212. background: transparent !important;
  213. box-shadow:0 0 0 0 !important;
  214. width:50px !important;
  215. overflow: visible !important;
  216. box-shadow: 0 5px 15px rgba(0,0,0,0.7) !important;
  217. transition:none 0.3s cubic-bezier(.3,0,.7,1);
  218. }
  219.  
  220. .view-player .player-controls-container .controls .button-play:before{
  221. font-size:18px !important;
  222. padding-left: 16px !important;
  223. padding-top: 9px !important;
  224. }
  225.  
  226.  
  227. .view-player .player-controls-container {
  228. position: absolute !important;
  229. width: 100% !important;
  230. }
  231.  
  232. .view-player .player-controls-container .controls {
  233. width: 100% !important;
  234. height: 100% !important;
  235. align-items: center !important;
  236. margin-top : 0px !important;
  237. }
  238.  
  239. /*
  240. Hide the song duration and elapsed text. I dont know where to put those so I just hide them
  241. */
  242. .view-player .player-controls-container .controls {
  243. width: 100% !important;
  244. height: 100% !important;
  245. align-items: center !important;
  246. margin-top : 0px !important;
  247. }
  248. .view-player .player-controls-container .progress-container .elapsed {
  249. position: absolute !important;
  250. bottom: 69px !important;
  251. left: calc(50% - 170px) !important;
  252. }
  253. .view-player .player-controls-container .progress-container .remaining {
  254. position: absolute !important;
  255. bottom: 69px !important;
  256. left: calc(50% + 120px) !important;
  257. }
  258. .view-player .now-playing .cover-image-link .toggle-cover-size {
  259. left: 260px !important;
  260. }
  261.  
  262. /*
  263. Move progress bar to bottom of window
  264. */
  265. .view-player .player-controls-container .progress-container {
  266. position: absolute !important;
  267. width: 100% !important;
  268. height: 100% !important;
  269. bottom: (-87/2px) !important;
  270. margin : 0 0 0 0 !important;
  271. z-index: 9999 !important;
  272. }
  273.  
  274. .view-player .player-controls-container .progress-container .progress-bar {
  275. margin-top: -6px !important;
  276. top: 100% !important;
  277. }
  278.  
  279. .view-player .player-controls-container .progress-container .progress-bar .inner {
  280. top: 100% !important;
  281. margin-top: -4px !important;
  282. border-radius: 0 2px 2px 0 !important;
  283. background-color:#2FA051;
  284. }
  285.  
  286. /* Add round corner for Gerne and Mood cards */
  287. .gc-image-container,
  288. .gc-image {
  289. border-radius: 10px !important;
  290. }
  291.  
  292. /*
  293. Collage of 3 album covers is usually seen in Browse and Chart.
  294. */
  295. .card-puff__image-wrapper,
  296. .card-puff__info-container,
  297. .card-puff__card-image {
  298. border-radius: 10px !important;
  299. }
  300.  
  301. .card-puff__image-wrapper,
  302. .card-puff__info-container,
  303. .card-puff__card-image {
  304. border-radius: 10px !important;
  305. }
  306.  
  307. .card-puff__image-wrapper {
  308. overflow: visible;
  309. }
  310.  
  311. .card-puff__card-image {
  312. box-shadow: 5px 0 30px rgba(0,0,0,0.7);
  313. overflow: visible;
  314. }
  315.  
  316. .card-puff.pressed .card-puff__image-wrapper,
  317. .card-puff.pressed .card-puff__info-container {
  318. opacity: 0.7 !important;
  319. }
  320.  
  321. .card-puff__title {
  322. padding: 5px 10px 5px 10px !important;
  323. width: calc(100% - 40px) !important;
  324. }
  325.  
  326. .card-puff__title-container {
  327. position: absolute;
  328. display: flex;
  329. top: 0;
  330. bottom: 0;
  331. right: 0;
  332. left: 20px;
  333. align-items: center;
  334. justify-content: center;
  335. background-color: rgba(0,0,0,0.3);
  336. border-radius: 10px;
  337. }
  338. .card-puff__card-image:nth-child(1) {
  339. right: 20px;
  340. box-shadow: 0 0 0 0 !important;
  341. }
  342.  
  343. .card-puff__card-image:nth-child(3) {
  344. left: 20px;
  345. }
  346.  
  347. .grid-overlay-label {
  348. top: 140px !important;
  349. }
  350.  
  351. /**/
  352. .glue-page-header__background-color {
  353. background-image: none !important;
  354. background: var(--modspotify_main_bg);
  355. }
  356.  
  357. .glue-page-header__background-overlay {
  358. background-color: transparent !important;
  359. }
  360.  
  361. .glue-page-header__sticky {
  362. padding-top: 60px !important;
  363. }
  364.  
  365. /*
  366. Remove those title, cringy description and
  367. meaningless followers number
  368. */
  369.  
  370. .carousel .card-info-subtitle-description,
  371. .carousel .card-info-subtitle-metadata,
  372. .carousel .card:not(.card-type-station).card-info-title {
  373. display: none !important;
  374. }
  375.  
  376.  
  377. /*
  378. In top of Browse usually has bunch of Playlist or Album cards,
  379. and they has .carousel as a wrapper and it hides anything that
  380. overflows from its zone, aka our shadow and lifting animation.
  381. */
  382. .carousel {
  383. overflow: visible !important;
  384. }
  385.  
  386. /*
  387. Button with text Play
  388. */
  389. .button.button-green,
  390. .GlueButton.GlueButton--style-green {
  391. color: var(--modspotify_main_bg) !important;
  392. }
  393.  
  394. /*
  395. Change text color in playlist
  396. */
  397. .tl-explicit .label,
  398. .tl-premium .label,
  399. .tl-cell:not(.tl-number),
  400. .tl-cell a:link,
  401. .tl-highlight {
  402. color: var(--modspotify_secondary_fg);
  403. }
  404.  
  405. .card-type-album .card-info-title,
  406. .card-type-track .card-info-title,
  407. .card-type-collection-album .card-info-title,
  408. .card-type-episode .card-info-title {
  409. font-size: 15px;
  410. font-weight: 900 !important;
  411. text-align: center !important;
  412. width: 100% !important;
  413. }
  414.  
  415. .card-type-album .card-info-subtitle-links,
  416. .card-type-track .card-info-subtitle-links,
  417. .card-type-collection-album .card-info-subtitle-links,
  418. .card-type-episode .card-info-subtitle-links {
  419. text-align: center !important;
  420. width: 100% !important;
  421. }
  422.  
  423. .tracklist-station-container::after {
  424. background: transparent !important;
  425. }
  426.  
  427. .GlueHeader__background-overlay {
  428. background: var(--modspotify_main_bg) !important;
  429. }
  430.  
  431. /* Move navigation buttons and search field to the right and down */
  432. .browser-navigation-top-bar {
  433. margin-left: 40px !important;
  434. margin-top: 15px !important;
  435. }
  436.  
  437. .SearchInput__input,
  438. .SearchInput__searchIcon,
  439. .SearchInput__clearButton {
  440. margin-top: 15px !important;
  441. }
  442.  
  443. .content-top-bar__profile-menu-button {
  444. margin-top: 15px !important;
  445. }
  446.  
  447. .body-container--windows:not(.with-buddy-list):not(.messagebar) .content-top-bar__profile {
  448. margin-right: 110px !important;
  449. margin-top: -5px;
  450. }
  451.  
  452. /* Spice up Fullscreen mode */
  453. #view-player .album-art .album-art__image {
  454. border-radius: 30px !important;
  455. box-shadow: 0 10px 70px rgba(var(--modspotify_rgb_cover_overlay_and_shadow),.5) !important;
  456. }
  457.  
  458. #view-player .album-art .album-art__image .card-image-content-wrapper,
  459. #view-player .album-art .album-art__image .card-image-content-wrapper .card-image {
  460. border-radius: 30px !important;
  461. }
  462.  
  463. /* Daily mixes */
  464. .carousel .card-info-wrapper.card-info-with-description.card-info-with-metadata {
  465. height: 50px !important;
  466. }
  467.  
  468. /* Remove section divider */
  469. .section-divider {
  470. border-bottom: 0 !important;
  471. }
  472.  
  473. /* Adjust Position of border active tab in Nav bar at top
  474. and add little glowing effect
  475. */
  476. .nav.navbar-nav {
  477. overflow: hidden !important;
  478. }
  479.  
  480. .nav.navbar-nav a {
  481. overflow: visible !important;
  482. }
  483.  
  484. .nav.navbar-nav a::after {
  485. bottom: 0px !important;
  486. width: 100% !important;
  487. }
  488.  
  489. .nav.navbar-nav .active a::after{
  490. box-shadow: 0 0px 20px !important;
  491. }
  492.  
  493. .nav.navbar-nav a:focus:not(.button):active::after{
  494. background-color: var(--modspotify_pressing_fg) !important;
  495. }
  496.  
  497. /* Friend sidebar */
  498. .body-container--windows .buddy-list-iframe {
  499. height: 100% !important;
  500. }
  501.  
  502. .with-buddy-list #view-buddy-list {
  503. right: 0px;
  504. display: flex;
  505. z-index: 999999;
  506. height: 100%;
  507. }
  508. .scrollbar-style-visible-mac body, .scrollbar-style-visible-windows body {
  509. padding-right: 2px !important;
  510. }
  511.  
  512. /* Notification bar */
  513. #content-wrapper #view-message-bar {
  514. position: absolute !important;
  515. width: calc(100% - 160px) !important;
  516. margin-left: 80px !important;
  517. border-radius: 0 0 10px 10px !important;
  518. }
  519.  
  520. /* Profile arrow in top left */
  521. .content-top-bar__profile-menu-button .dropdown {
  522. position: relative !important;
  523. top: -13px !important;
  524. right: -10px !important;
  525. -webkit-app-region: no-drag !important;
  526. }
  527.  
  528. /* Small tooltip */
  529. #tooltip {
  530. box-shadow: 0 0 10px rgba(0,0,0,0.5) !important;
  531. border-radius: 5px !important;
  532. }
  533.  
  534. .lyrics-lines-container,
  535. .message-container {
  536. color: var(--modspotify_secondary_fg) !important;
  537. }
  538.  
  539. .view-player .player-controls-container .controls .button-play {
  540. transition: all .1s !important;
  541. }
  542.  
  543. .sidebar .sidebar-navbar.sidebar-scroll-element .item>a, .sidebar .sidebar-navbar.sidebar-scroll-element .item>div, .SidebarListItemLink:link {
  544. transition: color .1s !important;
  545. }
  546. .SidebarListItemLink:active {
  547. opacity: 1 !important;
  548. color: #2E984D !important;
  549. }
  550.  
  551. /* Home page */
  552. .GlueCarousel__grid-wrapper::-webkit-scrollbar-thumb {
  553. display: none;
  554. }
  555.  
  556. .GlueCard__info-wrapper {
  557. margin-bottom: 30px;
  558. }
  559.  
  560. /*Edit album*/
  561. .form-control {
  562. background-color: #3e3e3e !important;
  563. color: #ffffff !important;
  564. border: 1px solid #6C6C6C !important;
  565. }
  566. .form-control:focus {
  567. background-color: #6C6C6C !important;
  568. color: #000000 !important;
  569. }
  570.  
  571. /*Rows in playlist*/
  572. .tl-header, .tl-cell {
  573. border-top: 1px solid #1F1F1F !important;
  574. }
  575. .tl-explicit .label, .tl-premium .label, .tl-cell:not(.tl-number), .tl-cell a:link, .tl-highlight {
  576. transition: color 0.06s, background-color 0.06s !important;
  577. }
  578. .GlueTableCell {
  579. border-top: 1px solid #1F1F1F !important;
  580. }
  581. .GlueTableCell--is-emphasized {
  582. color: #fff !important;
  583. transition: color 0.06s !important;
  584. }
  585. .GlueTableRow--is-hover-forced, .GlueTableRow :hover {
  586. color: #3BC464 !important;
  587. }
  588. .tl-row.selected .tl-cell, .GlueTableRow--is-selected {
  589. background-color: #1A1A1A !important;
  590. }
  591. .GlueTableCellSong__label, .tl-explicit .label {
  592. color: #bfbfbf !important;
  593. }
  594. /*Progress bar and volume slider*/
  595. .progress-bar .handle {
  596. background: #EBEBEB;
  597. transition: opacity .3s, background .3s !important;
  598. }
  599.  
  600. .progress-bar-wrapper.handle:hover .handle, .progress-bar-wrapper.active .handle {
  601. background: #3BC464 !important;
  602. }
  603.  
  604. .view-player .extra-controls-container .volumebar-container .progress-bar .inner {
  605. transition: background .3s !important;
  606. }
  607.  
  608. .view-player .player-controls-container .progress-container .progress-bar .inner{
  609. background-color:#2FA051;
  610. transition: background-color .3s;
  611. }
  612.  
  613. .view-player .player-controls-container .progress-container.progress-bar-enabled.dragging-progress-bar .progress-bar .inner,.view-player .player-controls-container .progress-container.progress-bar-enabled:hover .progress-bar .inner{
  614. background-color: #3BC464;
  615. }
  616.  
  617. .view-player .extra-controls-container .volumebar-container {
  618. width: 90px;
  619. }
  620.  
  621. .view-player .extra-controls-container {
  622. padding-right: 14px !important;
  623. }
  624.  
  625. .sidebar #offline-global-progress {
  626. bottom: 224px !important;
  627. }
  628.  
  629. .ConnectDevicePicker__button--with-badge:after {
  630. background-color: #2FA051 !important
  631. }
  632.  
  633. .offline .tl-row:not(.unavailable):not(.local).playable .tl-highlight, .offline .tl-row:not(.unavailable):not(.local).playable .tl-cell a:link {
  634. color: #303030 !important;
  635. }
  636.  
  637. .offline-label-wrapper {
  638. background-color: #292929 !important;
  639. text-align: center !important;
  640. bottom: 220px !important;
  641. position: relative !important;
  642. }
  643. .RootlistItem--is-drop-target-active {
  644. background-color: #202020 !important;
  645. }
  646. .album-art__background {
  647. background-image: none !important;
  648. background-color: #141414 !important;
  649. }
  650. [dir] .view-player .player-controls-container .progress-container .progress-bar .inner {
  651. background-color: #2FA051 !important;
  652. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement