mirror of
https://github.com/morpheusthewhite/spicetify-themes.git
synced 2024-11-26 04:42:46 +01:00
655 lines
26 KiB
CSS
655 lines
26 KiB
CSS
/* color vars */
|
|
:root {
|
|
--s-bg: #161925;
|
|
--s-fg: #C3C7D1;
|
|
|
|
--s-g1: #5800E2;
|
|
--s-g2: #FF00E6;
|
|
|
|
--s-red: #ed254e;
|
|
--s-green: #71f79f;
|
|
--s-yellow: #f9dc5c;
|
|
--s-blue: #7cb7ff;
|
|
--s-magenta: #c74ded;
|
|
--s-cyan: #00c1e4;
|
|
--s-lightgray: #F2EFEA;
|
|
--s-darkgray: #555753;
|
|
}
|
|
|
|
body {
|
|
background: var(--s-bg);
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
body, html, iframe {
|
|
background-color: var(--s-bg)
|
|
}
|
|
|
|
a {
|
|
color: var(--s-blue)
|
|
}
|
|
|
|
a:hover, a:focus, a.contextmenu-active {
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
#view-content {
|
|
background-color: var(--s-bg) !important
|
|
}
|
|
|
|
textarea, input, select, .form-group input[disabled], .GlueDropdown, .filter-container .form-control {
|
|
background-color: var(--s-bg);
|
|
color: var(--s-fg);
|
|
border: 1px solid var(--s-magenta);
|
|
border-radius: 6px
|
|
}
|
|
|
|
/* alert message bar */
|
|
.alert {
|
|
background-color: var(--s-red);
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
|
|
/* bottom bar */
|
|
.view-player {
|
|
background: var(--s-bg);
|
|
border-top: none
|
|
}
|
|
|
|
/* text */
|
|
/* normal */ .view-player .track a, .view-player .artist a, .view-player .player-controls-container .progress-container .elapsed, .view-player .player-controls-container .progress-container .remaining {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* hover */ .view-player .track a:hover, .view-player .artist a:hover {
|
|
color: var(--s-lightgray);
|
|
}
|
|
|
|
/* track/artist name underline */ a {
|
|
border-bottom: none
|
|
}
|
|
|
|
/* stupid ass shadows */
|
|
.view-player .text-container .text-item-container .text-item .scroll-text-container:after {
|
|
background: linear-gradient(90deg,transparent,var(--s-bg))
|
|
}
|
|
|
|
.view-player .text-container .text-item-container .text-item .scroll-text-container:before {
|
|
background: linear-gradient(270deg,transparent,var(--s-bg))
|
|
}
|
|
|
|
/* progress & volume bars */
|
|
.progress-bar, .progress-bar .inner, .tracklist-podcast .tl-progress .row-progress {
|
|
background: var(--s-darkgray)
|
|
}
|
|
|
|
/* normal */ .view-player .player-controls-container .progress-container .progress-bar .inner, .view-player .extra-controls-container .volumebar-container .progress-bar .inner {
|
|
background-color: var(--s-lightgray)
|
|
}
|
|
|
|
/* hover */ .view-player .extra-controls-container .volumebar-container .progress-bar-wrapper.active .inner, .view-player .extra-controls-container .volumebar-container:hover .inner, .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, .tracklist-podcast .tl-progress .row-progress__bar {
|
|
background: linear-gradient(45deg, var(--s-g1), var(--s-g2))
|
|
}
|
|
|
|
/* handle */ .progress-bar .handle {
|
|
border: none;
|
|
box-shadow: none;
|
|
background: var(--s-g2)
|
|
}
|
|
|
|
/* clicked handle */ .progress-bar-wrapper.active .handle {
|
|
box-shadow: none;
|
|
background: var(--s-lightgray)
|
|
}
|
|
|
|
/* buttons */
|
|
/* normal */ .view-player .player-controls-container .controls .button-play, .view-player .player-controls-container .controls .button-repeat, .view-player .player-controls-container .controls .button-shuffle, .view-player .player-controls-container .controls .button-thumbs-down, .view-player .player-controls-container .controls .button-thumbs-up, .view-player .player-controls-container .controls .next, .view-player .player-controls-container .controls .previous, .view-player .extra-controls-container .button-devices, .view-player .extra-controls-container .button-lyrics, .view-player .extra-controls-container .button-queue, .view-player .extra-controls-container .button-subtitles, .button.button-icon-only, .view-player .now-playing-container .button-add, .view-player .now-playing-container .button-add:not(:disabled):hover, .view-player .now-playing-container .nowplaying-add-button, .view-player .now-playing-container .nowplaying-add-button:not(:disabled):hover, .view-player .now-playing-container .nowplaying-ban-button, .view-player .now-playing-container .nowplaying-ban-button:not(:disabled):hover {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* hover */ .view-player .player-controls-container .controls .next.contextmenu-active, .view-player .player-controls-container .controls .next:not(:disabled):hover, .view-player .player-controls-container .controls .previous.contextmenu-active, .view-player .player-controls-container .controls .previous:not(:disabled):hover, .view-player .player-controls-container .controls .button-repeat.contextmenu-active, .view-player .player-controls-container .controls .button-repeat:not(:disabled):hover, .view-player .player-controls-container .controls .button-shuffle.contextmenu-active, .view-player .player-controls-container .controls .button-shuffle:not(:disabled):hover, .view-player .player-controls-container .controls .button-thumbs-down.contextmenu-active, .view-player .player-controls-container .controls .button-thumbs-down:not(:disabled):hover, .view-player .player-controls-container .controls .button-thumbs-up.contextmenu-active, .view-player .player-controls-container .controls .button-thumbs-up:not(:disabled):hover, .view-player .player-controls-container .controls .button-play.contextmenu-active, .view-player .player-controls-container .controls .button-play:not(:disabled):hover, .view-player .extra-controls-container .button-devices.contextmenu-active, .view-player .extra-controls-container .button-devices:not(:disabled):hover, .view-player .extra-controls-container .button-lyrics.contextmenu-active, .view-player .extra-controls-container .button-lyrics:not(:disabled):hover, .view-player .extra-controls-container .button-queue.contextmenu-active, .view-player .extra-controls-container .button-queue:not(:disabled):hover, .view-player .extra-controls-container .button-subtitles.contextmenu-active, .view-player .extra-controls-container .button-subtitles:not(:disabled):hover, .button.button-icon-only.contextmenu-active, .button.button-icon-only:not(:disabled):hover {
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
/* toggles on */ .view-player .player-controls-container .controls .button-repeat.active, .view-player .player-controls-container .controls .button-shuffle.active, .view-player .player-controls-container .controls .button-thumbs-down.active, .view-player .player-controls-container .controls .button-thumbs-up.active {
|
|
color: var(--s-magenta)
|
|
}
|
|
|
|
/* toggles dot */ .view-player .player-controls-container .button-repeat.active:after, .view-player .player-controls-container .button-shuffle.active:after {
|
|
background-color: var(--s-magenta)
|
|
}
|
|
|
|
/* cover art border */ .now-playing-large {
|
|
border-top: none
|
|
}
|
|
|
|
/* left sidebar */
|
|
/* backgrounds */ .sidebar, .sidebar .sidebar-navbar, .LeftSidebar__scroll-section {
|
|
background-color: var(--s-bg)
|
|
}
|
|
|
|
/* "new playlist" button border */
|
|
/* normal */ .LeftSidebarNewPlaylistButton__button {
|
|
border-top: none;
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* hover */ .LeftSidebarNewPlaylistButton__button:focus, .LeftSidebarNewPlaylistButton__button:hover {
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
/* links */ .SidebarListItemLink:link, .SidebarListItemLink:visited {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* hover links */ .SidebarListItemLink:focus, .SidebarListItemLink:hover {
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
/* titles */ html .SidebarList__title {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* selected indicator */ .SidebarListItem--is-active:after, .RootlistItem--is-active:before {
|
|
background-color: var(--s-magenta)
|
|
}
|
|
|
|
/* downloaded indicator */ .OfflineIndicator--is-downloaded {
|
|
color: var(--s-magenta)
|
|
}
|
|
|
|
/* right sidebar */
|
|
/* element background */ .buddy-card, #view-buddy-list, .section-divider-sticky-wrapper, .button.button-with-stroke {
|
|
background-color: var(--s-bg)
|
|
}
|
|
|
|
/* "find friends" button */
|
|
/* hover background */ .button.button-with-stroke.contextmenu-active, .button.button-with-stroke:not(:disabled):hover {
|
|
background-color: var(--s-bg)
|
|
}
|
|
|
|
/* shadow fuckery */ .button.button-with-stroke.contextmenu-active, .button.button-with-stroke:not(:disabled):hover {
|
|
box-shadow: inset 0 0 0 1px var(--s-lightgray), 0 0 0 1px transparent;
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
/* text */ .button.button-with-stroke {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* header border */ .section-divider, .glue-page-header--with-active-sticky-header .glue-page-header__background, .Header--with-active-sticky-header .Header__background {
|
|
border-bottom: none
|
|
}
|
|
|
|
/* links */
|
|
/* normal */ .friend .user .name, .friend .context, .friend .context a, .friend .song-artist, .friend .song-artist a, .friend .song-title, .friend .song-title a {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* hover */ .friend .context a:focus, .friend .context a:hover, .friend .song-artist a:focus, .friend .song-artist a:hover, .friend .song-title a:focus, .friend .song-title a:hover {
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
/* top bar */
|
|
|
|
/* background */ .body-container--mac .content-top-bar, .body-container--windows .content-top-bar, .body-container--windows .content-top-bar:after {
|
|
background: var(--s-bg)
|
|
}
|
|
|
|
/* username link */
|
|
/* normal */ .profile {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* hover */ .profile:hover {
|
|
color: var(--s-lightgray);
|
|
|
|
}
|
|
|
|
/* dropdown toggle */ .content-top-bar__profile-menu-button .dropdown>button, .content-top-bar__profile-menu-button .dropdown>button.contextmenu-active, .content-top-bar__profile-menu-button .dropdown>button:not(:disabled):hover {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* search bar */
|
|
/* background */ input[type=search] {
|
|
background: var(--s-darkgray);
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* search icon */ .spoticon-search-16::before {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* context menu */
|
|
/* background */ .context-menu, .MenuItem, .Menu {
|
|
background-color: var(--s-bg)
|
|
}
|
|
|
|
/* separator */ .context-menu .sep {
|
|
background-color: var(--s-darkgray)
|
|
}
|
|
|
|
/* item link */ .context-menu .item .text, .MenuItem, .Menu {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* item background hover */ .context-menu .item.hover:not(.disabled) {
|
|
background-color: var(--s-darkgray)
|
|
}
|
|
|
|
/* album list & album page */
|
|
/* header background */ .Header--with-active-sticky-header .Header__sticky, .glue-page-header--with-active-sticky-header .glue-page-header__sticky, .glue-page-header__content-wrapper, .Header__content-wrapper, .glue-page-header__background-scroll-overlay {
|
|
background: transparent
|
|
}
|
|
|
|
/* header gradient garbage */
|
|
/* gradient */ .glue-page-header__background-color, .GlueHeader__background-overlay {
|
|
background-color: var(--s-bg);
|
|
background-image: linear-gradient(to bottom, transparent, var(--s-bg));
|
|
}
|
|
|
|
/* overlay */ .glue-page-header__background-overlay {
|
|
background: transparent
|
|
}
|
|
|
|
/* scrolling overlay */ .glue-page-header__background-scroll-overlay-ellipse {
|
|
background-image: radial-gradient(circle farthest-corner, transparent, var(--s-bg) 50%)
|
|
}
|
|
|
|
/* backdrop */ .glue-page-header__background-scroll-overlay-ellipse-backdrop, .Header__background-overlay, .Header__background-scroll-overlay {
|
|
background: var(--s-bg)
|
|
}
|
|
|
|
/* album page header border */ .h-search-bar {
|
|
border-top: none
|
|
}
|
|
|
|
/* album grid background shit */ .card-placeholder-wrapper, .Card__image-hit-area {
|
|
background: none;
|
|
background-color: none
|
|
}
|
|
|
|
/* more header shit (?) */ #view-content>.embedded-app, #view-content>iframe, .Header__background .Header__background-color, .glue-page-header--with-active-sticky-header .glue-page-header__background-scroll-overlay-ellipse {
|
|
background-color: var(--s-bg)
|
|
}
|
|
|
|
/* header text shit */ .Header__label, .Header__content .Header__title-text, .glue-page-header__content .glue-page-header__count-label-text, .glue-page-header__content .glue-page-header__count-label-number, .glue-page-header__content .glue-page-header__label, .glue-page-header__content .glue-page-header__title {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* absolutely retarded header gradient */ .glue-page-header__top-bar, .Header__top-bar {
|
|
background: linear-gradient(var(--s-bg), var(--s-bg) 48px, transparent)
|
|
}
|
|
|
|
/* artist link under album */ .card-info-subtitle-links a {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* artist link hover */ .card-info-subtitle-links a:hover {
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
/* album header table */
|
|
/* border */ .Table__sticky-header-table, .Table__table, .tracklist-album, .tracklist-chart, .tracklist-basic, .tracklist-playlist, .tracklist-podcast, .tracklist-popular, .tracklist-station, .tracklist-queue, .tracklist-search {
|
|
border-bottom: none
|
|
}
|
|
|
|
/* background */ .Table__sticky-header, .sticky-clone .tl-header {
|
|
background-color: var(--s-bg)
|
|
}
|
|
|
|
/* text/icons */ .TableHeaderCell {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* header buttons */
|
|
/* play */ .Button--style-green, .Button--style-green:not(:disabled).Button--is-strong-style, .Button--style-green:not(:disabled):hover, .button.button-green, .button.button-green.contextmenu-active, .button.button-green:not(:disabled):hover {
|
|
background: var(--s-magenta)
|
|
}
|
|
|
|
/* play background bullshit */ .Button--style-stroke, .button.button-white, .Button__alt-text--is-active, .Button__text--is-active, .Button--style-stroke, .button.button-white, .Button--style-stroke:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, button[data-button=add-recommendation] {
|
|
background: none !important;
|
|
box-shadow: none !important
|
|
}
|
|
|
|
/* love/more */ .Button--style-icon-stroke, .button.button-icon-with-stroke {
|
|
box-shadow: inset 0 0 0 1px var(--s-fg);
|
|
color: var(--s-fg);
|
|
background: none
|
|
}
|
|
|
|
/* love/more hover */ .Button--style-icon-stroke:hover, .button.button-icon-with-stroke.contextmenu-active, .button.button-icon-with-stroke:not(:disabled):hover {
|
|
box-shadow: inset 0 0 0 1px var(--s-lightgray);
|
|
color: var(--s-lightgray);
|
|
background: none
|
|
}
|
|
|
|
/* stupid fucking button */
|
|
/* background of the stupid fucking button itself */ .Button--style-stroke, .button.button-white, .Button__alt-text--is-active, .Button__text--is-active, .Button--style-stroke, .button.button-white, .Button--style-stroke:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, button[data-button=add-recommendation] {
|
|
background: var(--s-bg);
|
|
box-shadow: inset 0 0 0 1px var(--s-fg)
|
|
}
|
|
|
|
/* background of the stupid fucking button itself on hover */ .Button--style-stroke:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, button[data-button=add-recommendation].contextmenu-active, button[data-button=add-recommendation]:not(:disabled):hover {
|
|
box-shadow: inset 0 0 0 1px var(--s-lightgray),0 0 0 1px transparent
|
|
}
|
|
|
|
/* text */ .Button__alt-text--is-active, .Button__text--is-active, .Button--style-stroke, .button.button-white, .Button--style-stroke:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, .button.button-white.contextmenu-active, .button.button-white:not(:disabled):hover, button[data-button=add-recommendation] {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* veeeeery special button hover background */ button[data-button=add-recommendation].contextmenu-active, button[data-button=add-recommendation]:not(:disabled):hover {
|
|
background-color: var(--s-bg)
|
|
}
|
|
|
|
/* tracklist */
|
|
/* explicit sign */ .TableCellSong__label, .tl-explicit .label, .tl-premium .label, .tl-row:hover .tl-explicit .label, .tl-row:hover .tl-premium .label, .tl-row.selection-focus .tl-explicit .label, .tl-row.selection-focus .tl-premium .label {
|
|
border: 1px solid var(--s-fg);
|
|
color: var(--s-fg);
|
|
border-color: var(--s-fg) !important;
|
|
}
|
|
|
|
/* fucking AWFUL border + bunch of text */ .TableCell, .tracklist-album, .tracklist-chart, .tracklist-basic, .tracklist-playlist, .tracklist-podcast, .tracklist-popular, .tracklist-station, .tracklist-queue, .tracklist-search, .tl-header th, .tl-cell, .tl-highlight, .added .button.button-icon-only.button-add, .Button--style-icon-background, .TrackListDiscRow__cell {
|
|
border-top: none;
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* featured artist link */ .TableCellSong__featuredArtist {
|
|
color: var(--s-blue)
|
|
}
|
|
|
|
/* track hover background */ .TableRow--is-hover-forced, .TableRow:hover, .tl-row:hover .tl-cell, .tl-row.contextmenu-active .tl-cell, .card-horizontal > .card-horizontal-interior-wrapper:hover, .card-horizontal > .card-horizontal-interior-wrapper:active, .TableRow--is-selected {
|
|
background: var(--s-darkgray)
|
|
}
|
|
|
|
/* playing now icon */ .Button--style-icon-background {
|
|
background: none
|
|
}
|
|
|
|
/* disc */ .TrackListDiscRow__cell {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* now playing title */ .TableCellSong--track-is-playing .TableCellSong__featuredArtist, .TableCellSong--track-is-playing .TableCellSong__text-truncator, .TableCellSong--track-is-playing .TableCellSong__track-name, .tl-row.current .tl-cell:not(.tl-number), .tl-row.current .tl-cell a:link, .tl-row.current .tl-highlight {
|
|
color: var(--s-magenta)
|
|
}
|
|
|
|
/* "more by" */
|
|
/* text */ .GlueSectionDivider__title {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* border */ .GlueSectionDivider__container {
|
|
border-bottom: none
|
|
}
|
|
|
|
/* album name */ .Card__info-title a {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* album year */ .Card__info-subtitle-metadata {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* copyright */ .AlbumFooter__copyrights-list {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* search bar */ .h-search, .focus .h-search, .h-search:focus {
|
|
background: none;
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* filtered shit? */ .empty-filtered-content {
|
|
border-top: none
|
|
}
|
|
|
|
/* slider */
|
|
/* on */ .slider.enabled {
|
|
background: var(--s-magenta)
|
|
}
|
|
|
|
/* handle */ .slider.enabled div, .slider div {
|
|
background: var(--s-fg);
|
|
box-shadow: 0 0 1px var(--s-fg), 0 0 3px var(--s-fg)
|
|
}
|
|
|
|
/* off */ .slider {
|
|
background: var(--s-darkgray);
|
|
border: 2px solid var(--s-fg)
|
|
}
|
|
|
|
/* album art hover overlay */ .card-overlay {
|
|
background: var(--s-bg);
|
|
opacity: 0.5;
|
|
}
|
|
|
|
/* charts */
|
|
/* unchanged */ .trend-mark.trend-equal::before {
|
|
background-color: var(--s-fg)
|
|
}
|
|
|
|
/* up */ .trend-mark.trend-up {
|
|
color: var(--s-green)
|
|
}
|
|
|
|
/* down */ .trend-mark.trend-down {
|
|
color: var(--s-red)
|
|
}
|
|
|
|
/* artist page */
|
|
/* album header background in list view */ .header {
|
|
background: var(--s-bg)
|
|
}
|
|
|
|
/* motherfucking header shadow */ .glue-page-header__background-image-overlay-gradient {
|
|
background: linear-gradient(to bottom, transparent, var(--s-bg))
|
|
}
|
|
|
|
/* follow button */
|
|
/* text */ .added .button-add:not(.button-icon-only):not(.button-icon-with-stroke), .button-add.added:not(.button-icon-only):not(.button-icon-with-stroke), .added .button-add:not(.button-icon-only):not(.button-icon-with-stroke).contextmenu-active, .added .button-add:not(.button-icon-only):not(.button-icon-with-stroke):not(:disabled):hover, .button-add.added:not(.button-icon-only):not(.button-icon-with-stroke).contextmenu-active, .button-add.added:not(.button-icon-only):not(.button-icon-with-stroke):not(:disabled):hover {
|
|
color: var(--s-magenta)
|
|
}
|
|
|
|
/* background */ .button.button-with-stroke.added, .button.button-with-stroke.active, .button.button-with-stroke.added.contextmenu-active, .button.button-with-stroke.added:not(:disabled):hover, .button.button-with-stroke.active.contextmenu-active, .button.button-with-stroke.active:not(:disabled):hover {
|
|
background: var(--s-bg)
|
|
}
|
|
|
|
/* shadow fuckery */ .button.button-with-stroke.added, .button.button-with-stroke.active {
|
|
box-shadow: inset 0 0 0 1px var(--s-fg)
|
|
}
|
|
|
|
/* verified mark */ .header-verified-check {
|
|
color: var(--s-lightgray);
|
|
background-color: var(--s-cyan)
|
|
}
|
|
|
|
/* list view album shit */ .h-title a, .h-label, .card-info-title a {
|
|
color: var(--s-fg) !important;
|
|
}
|
|
|
|
/* view toggle */ .button.button-icon-only.active, .button.button-icon-only.active.contextmenu-active, .button.button-icon-only.active:not(:disabled):hover {
|
|
color: var(--s-magenta)
|
|
}
|
|
|
|
/* album year */ .card-info-subtitle-metadata {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* section title */ .section-divider > *, .rankings__title, .rankings__discovered-container, .rankings__topcities.title {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* sticky header */
|
|
/* link color */ .navbar-nav > li > a {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* hover link color */ .nav > li > a:hover, .nav > li > a:focus {
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
/* active link color */ .nav > li.active > a {
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
/* active indicator */ .nav > li.active > a::after {
|
|
background-color: var(--s-magenta)
|
|
}
|
|
|
|
/* in-between (?) background */ .glue-page-header--with-active-sticky-header .navbar.sticky-top {
|
|
background-color: var(--s-bg)
|
|
}
|
|
|
|
/* navbar background */ .navbar {
|
|
background: transparent
|
|
} /* NOTE: this is complete utter bullshit. i hate this. */
|
|
|
|
/* latest release & "fans also like" links */ .card-horizontal .card-info-title {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* image carousel */ .image-carousel__count, .image-carousel__count .current-slide {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* image carousel background */ .full-screen-modal--container>div:not(.modal-backdrop--hidden) {
|
|
background: none
|
|
}
|
|
|
|
/* stats */ .rankings__topcities.city, .rankings__topcities.listeners, .listening .monthly__data h2 {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* modal */
|
|
/* background */ .Modal__content, .PlaylistAnnotationModal__img, .popover-title, .popover-footer, .modal-generic .modal-generic-title, .popover-addendum, .modal .popover-content {
|
|
background-color: var(--s-bg);
|
|
border-bottom: none;
|
|
border-top: none
|
|
}
|
|
|
|
/* title */ .PlaylistAnnotationModal__title, .Button--style-icon:not(.Button--is-drop-target-active), .popover-title {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* close button hover */ .Button--style-icon:not(.Button--is-drop-target-active):not(:disabled).Button--is-strong-style, .Button--style-icon:not(.Button--is-drop-target-active):not(:disabled):focus.Button--with-focus, .Button--style-icon:not(.Button--is-drop-target-active):not(:disabled):hover {
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
/* merch text */ .merch-popup-description, .popover-addendum {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* dropdown menu */
|
|
/* background */ .dropdown-menu, .GlueDropdown {
|
|
background-color: var(--s-bg);
|
|
border: none
|
|
}
|
|
|
|
/* dangerous as fuck button */ .button.button-red, .button.button-red.contextmenu-active, .button.button-red:not(:disabled):hover {
|
|
background: var(--s-red);
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* podcast */
|
|
/* calendar sorting icon */ .tl-sort-asc::after, .tl-sort-desc::after {
|
|
color: var(--s-magenta)
|
|
}
|
|
|
|
/* some weird icon */ .tl-status-indicator {
|
|
border: 1px solid var(--s-magenta)
|
|
}
|
|
|
|
.tl-status-indicator--in-progress {
|
|
background: linear-gradient(to right, var(--s-magenta) 0%, var(--s-magenta) 55%, rgba(46, 119, 208, 0) 55%, rgba(46, 119, 208, 0) 100%)
|
|
}
|
|
|
|
.tl-status-indicator--new {
|
|
background-color: var(--s-magenta)
|
|
}
|
|
|
|
/* "about" text */ .App__description-title {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* settings */
|
|
/* text */ .setting-row, .account-info__profile-info-name {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* facebook button */ .button.button-facebook, .button.button-facebook.contextmenu-active, .button.button-facebook:not(:disabled):hover {
|
|
background: var(--s-magenta);
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* devices menu */
|
|
/* popup */ .ConnectPopup, .ConnectPopup__content {
|
|
background: var(--s-bg)
|
|
}
|
|
|
|
/* text */ .ConnectPopup__header-title, .ConnectPopup__info, .ConnectPopup__header-help {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* help button hover */ .ConnectPopup__header-help:focus, .ConnectPopup__header-help:hover {
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
/* "learn more" button */ .button.button-blue, .button.button-blue.contextmenu-active, .button.button-blue:not(:disabled):hover {
|
|
background: var(--s-magenta);
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* popup arrow */ .ConnectPopup:after {
|
|
border-top-color: var(--s-bg)
|
|
}
|
|
|
|
/* dot */ .ConnectDevicePicker__button--with-badge:after, .ConnectDevicePicker__button--with-badge.active:after, .view-player .remote-playback-bar {
|
|
background-color: var(--s-magenta)
|
|
}
|
|
|
|
/* available device */ .ConnectPopup__device--available, .ConnectPopup__device-info, .view-player .remote-playback-bar p {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* listening on this device */ .ConnectPopup__device--active, .ConnectPopup__device--active .ConnectPopup__device-info, .ConnectPopup__device--active .ConnectPopup__device-title, .view-player .extra-controls-container .button-devices.active, .view-player .extra-controls-container .button-lyrics.active, .view-player .extra-controls-container .button-queue.active, .view-player .extra-controls-container .button-subtitles.active, .view-player .remote-playback-bar, .view-player .extra-controls-container .button-devices.active.contextmenu-active, .view-player .extra-controls-container .button-devices.active:not(:disabled):hover, .view-player .extra-controls-container .button-lyrics.active.contextmenu-active, .view-player .extra-controls-container .button-lyrics.active:not(:disabled):hover, .view-player .extra-controls-container .button-queue.active.contextmenu-active, .view-player .extra-controls-container .button-queue.active:not(:disabled):hover, .view-player .extra-controls-container .button-subtitles.active.contextmenu-active, .view-player .extra-controls-container .button-subtitles.active:not(:disabled):hover {
|
|
color: var(--s-magenta)
|
|
}
|
|
|
|
/* arrow */ .view-player .remote-playback-bar .arrow {
|
|
border-bottom-color: var(--s-magenta)
|
|
}
|
|
|
|
/* "find friends" */
|
|
/* background */ .sections {
|
|
background: var(--s-bg)
|
|
}
|
|
|
|
/* item */ .user-container .user {
|
|
border-bottom: none
|
|
}
|
|
|
|
/* user page */
|
|
/* followers count */ .list-group-item.list-group-item-social .list-group-item-text-wrapper {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* playlist extender */ .playlist-extender-content .toggle-recommendations-arrow, .playlist-extender-content .playlist-extender-title-wrapper, .playlist-extender-content.hide-recommendations .playlist-extender-title-wrapper, .playlist-extender-content.hiding-recommendations .playlist-extender-title-wrapper {
|
|
color: var(--s-fg)
|
|
}
|
|
|
|
/* playlist extender hover */ .playlist-extender-content.hide-recommendations .playlist-extender-title-wrapper:hover, .playlist-extender-content.hiding-recommendations .playlist-extender-title-wrapper:hover, .playlist-extender-content .playlist-extender-title-wrapper:hover>.toggle-recommendations-arrow {
|
|
color: var(--s-lightgray)
|
|
}
|
|
|
|
/* scrollbar */ ::-webkit-scrollbar {
|
|
height: 6px !important;
|
|
width: 0px !important;
|
|
background-color: transparent;
|
|
}
|
|
|
|
/* gradient on radio */ .tracklist-station-container::after {
|
|
background: linear-gradient(rgba(var(--modspotify_rgb_sidebar_and_player_bg),0), var(--s-bg));
|
|
}
|