Created
September 17, 2024 06:17
-
-
Save sanoojes/392e3780eeefecb34555f5355341a263 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap'); | |
| :root { | |
| /* Border */ | |
| --border-thickness: 1px; | |
| --border-radius-sm: 0.5rem; | |
| --border-radius-md: 0.5rem; | |
| --border-radius-lg: 0.5rem; | |
| --default-border: var(--border-thickness) solid var(--spice-border); | |
| /* Gap */ | |
| --gap-sm: 0.25rem; | |
| --gap-md: 0.5rem; | |
| --gap-lg: 0.75rem; | |
| --gap-xl: 1rem; | |
| --grid-gap: var(--gap-md); | |
| /* Margin */ | |
| --margin-sm: 0.25rem; | |
| --margin-md: 0.5rem; | |
| --margin-lg: 0.75rem; | |
| --margin-xl: 1rem; | |
| /* Padding */ | |
| --padding-sm: 0.25rem; | |
| --padding-md: 0.5rem; | |
| --padding-lg: 0.75rem; | |
| --padding-xl: 1rem; | |
| --padding-2xl: 1.5rem; | |
| /* Blur */ | |
| --blur-sm: 0.25rem; | |
| --blur-md: 0.5rem; | |
| --blur-lg: 0.75rem; | |
| --blur-xl: 1rem; | |
| --blur-2xl: 1.5rem; | |
| --now-playing-bar-height: 5rem; | |
| /* Font */ | |
| --default-font-family: "Inter"; | |
| --normal-font-weight: 500; | |
| --bold-font-weight: 700; | |
| --extra-bold-font-weight: var(--bold-font-weight); | |
| --font-to-use: var(--default-font-family), | |
| CircularSp, | |
| CircularSp-Arab, | |
| CircularSp-Hebr, | |
| CircularSp-Cyrl, | |
| CircularSp-Grek, | |
| CircularSp-Deva, | |
| var(--fallback-fonts, sans-serif); | |
| --top-bar-backdrop: blur(24px) saturate(140%); | |
| --spice-card-hover: var(--spice-button-hover); | |
| } | |
| /* Spicetify Overrides */ | |
| * { | |
| --text-subdued: var(--spice-subtext); | |
| --button-size: 1.5rem !important; | |
| box-shadow: none !important; | |
| scrollbar-width: thin; | |
| font-family: var(--font-to-use) !important; | |
| } | |
| body, | |
| input { | |
| color: rgba(var(--spice-rgb-text), 0.75); | |
| } | |
| .encore-dark-theme, | |
| .encore-dark-theme .encore-base-set { | |
| --background-highlight: rgba(var(--spice-rgb-main), 0.5); | |
| } | |
| /* Scrollbar */ | |
| .os-theme-spotify.os-scrollbar { | |
| --os-size: 4px; | |
| --os-handle-bg: rgba(var(--spice-rgb-subtext), 0.3); | |
| --os-handle-bg-active: rgba(var(--spice-rgb-subtext), 0.3); | |
| --os-handle-bg-hover: rgba(var(--spice-rgb-subtext), 0.7); | |
| --os-handle-border-radius: 1rem; | |
| } | |
| .os-scrollbar { | |
| z-index: 2; | |
| } | |
| /* Font */ | |
| .main-entityHeader-metaDataText { | |
| color: rgba(var(--spice-rgb-text), 0.75) !important; | |
| } | |
| .encore-text-title-small, | |
| .encore-text-title-medium, | |
| .encore-text-body-medium-bold, | |
| .encore-text-body-small-bold, | |
| .main-card-cardTitle { | |
| font-weight: var(--bold-font-weight) !important; | |
| } | |
| .ListRowText-bodyMedium-textBase-listRowTitle-useBrowserDefaultFocusStyle { | |
| font-weight: 600; | |
| } | |
| .encore-text-body-small, | |
| .encore-text-body-medium, | |
| .encore-text-body-large { | |
| font-weight: 500; | |
| } | |
| /* Main container */ | |
| .contentSpacing { | |
| min-width: calc(100% - (var(--content-spacing) * 2)); | |
| } | |
| .spotify__container--is-desktop .Root__top-container { | |
| padding-top: 48px; | |
| } | |
| .spotify__container--is-desktop.spotify__os--is-windows .main-topBar-container { | |
| padding-inline: 3vw 8vw; | |
| } | |
| .spotify__container--is-desktop.spotify__os--is-windows .global-nav .main-topBar-container { | |
| padding-inline: 0; | |
| } | |
| .spotify__container--is-desktop.spotify__os--is-windows .Root__globalNav { | |
| padding-inline: calc(64px* var(--zoom-adjust-coefficient, 1)) calc(135px* var(--zoom-adjust-coefficient, 1)); | |
| } | |
| .spotify__container--is-desktop.spotify__os--is-macos .main-topBar-container, | |
| .spotify__container--is-desktop.spotify__os--is-macos .Root__globalNav { | |
| -webkit-padding-start: calc(80px*var(--zoom-adjust-coefficient, 1)); | |
| padding-inline-start: calc(80px*var(--zoom-adjust-coefficient, 1)) | |
| } | |
| /* Root Containers */ | |
| .Root__main-view, | |
| .Root__right-sidebar, | |
| .main-yourLibraryX-entryPoints { | |
| border: var(--default-border); | |
| border-radius: var(--border-radius-md); | |
| } | |
| /* Button Styles */ | |
| button, | |
| .MxmW8QkHqHWtuhO589PV, | |
| .main-globalNav-searchInputContainer, | |
| .main-globalNav-searchInputContainer .SFAoASy0S_LZJmYZ3Fh9, | |
| .NqzueDshzvgXEygqOGPG, | |
| .Root__globalNav .main-globalNav-link-icon, | |
| .ButtonInner-large-iconOnly { | |
| overflow: hidden; | |
| border-radius: var(--border-radius-md) !important; | |
| } | |
| .ChipInnerComponent-sm, | |
| .ChipInnerComponent-md, | |
| .ChipInnerComponent-lg, | |
| .ChipInnerComponent-sm-selected, | |
| .ChipInnerComponent-md-selected, | |
| .ChipInnerComponent-lg-selected, | |
| .ButtonInner-small-iconOnly, | |
| .ButtonInner-medium-iconOnly, | |
| .ButtonInner-large-iconOnly, | |
| .main-repeatButton-button, | |
| .main-genericButton-button, | |
| .main-card-PlayButtonContainer, | |
| .LegacyChipComponent-checkbox-chip-sm-selected-useBrowserDefaultFocusStyle, | |
| .main-card-PlayButtonContainer, | |
| .LegacyChipComponent-checkbox-chip-md-selected-useBrowserDefaultFocusStyle, | |
| .main-card-PlayButtonContainer, | |
| .LegacyChipComponent-checkbox-chip-lg-selected-useBrowserDefaultFocusStyle { | |
| border-radius: var(--border-radius-md) !important; | |
| } | |
| .Button-buttonPrimary-useBrowserDefaultFocusStyle-data-is-icon-only:hover .ButtonInner-sc-14ud5tc-0 { | |
| background-color: var(--spice-secondary-button-hover); | |
| } | |
| .view-homeShortcutsGrid-shortcut:focus-within, | |
| .view-homeShortcutsGrid-shortcut:hover, | |
| .view-homeShortcutsGrid-shortcut[data-context-menu-open=true] { | |
| background-color: var(--spice-button-hover); | |
| } | |
| .main-genericButton-button.main-genericButton-buttonActive { | |
| color: var(--spice-secondary-button-active); | |
| } | |
| .main-genericButton-button.main-genericButton-buttonActive:focus, | |
| .main-genericButton-button.main-genericButton-buttonActive:hover { | |
| color: var(--spice-secondary-button); | |
| } | |
| .main-card-cardContainer { | |
| background-color: var(--spice-card); | |
| } | |
| .BoxComponent-group-listRow-tinted-isInteractive-minBlockSize_56px-padding_8px, | |
| .BoxComponent-group-listRow-naked-isInteractive-minBlockSize_56px-padding_8px:hover::after, | |
| .main-card-cardContainer:hover { | |
| background-color: var(--spice-card-hover); | |
| } | |
| .main-userWidget-box { | |
| background-color: var(--spice-main) !important; | |
| border: none !important; | |
| } | |
| .Button-medium-medium-buttonTertiary-iconOnly-useBrowserDefaultFocusStyle, | |
| .Root__globalNav .main-globalNav-link-icon { | |
| background-color: var(--spice-main) !important; | |
| border: var(--default-border); | |
| } | |
| .view-homeShortcutsGrid-shortcut .view-homeShortcutsGrid-PlayButtonContainer .view-homeShortcutsGrid-equaliser { | |
| filter: grayscale(1); | |
| } | |
| .playlist-playlist-refreshButton, | |
| .search-recentSearches-seeAll { | |
| background-color: var(--spice-secondary-button); | |
| color: var(--spice-secondary-text); | |
| margin: 0; | |
| padding: var(--padding-md) var(--padding-lg); | |
| border-radius: var(--border-radius-md); | |
| } | |
| .playlist-playlist-refreshButton:hover, | |
| .search-recentSearches-seeAll:hover { | |
| text-decoration: none !important; | |
| background-color: var(--spice-secondary-button-hover); | |
| } | |
| /* Toggle Button */ | |
| input:checked~.x-toggle-indicatorWrapper { | |
| background-color: var(--spice-secondary-button); | |
| } | |
| input:checked~.x-toggle-indicatorWrapper:hover { | |
| background-color: var(--spice-secondary-button-hover); | |
| } | |
| .x-toggle-indicator { | |
| background-color: var(--spice-button) | |
| } | |
| input:checked~.x-toggle-indicatorWrapper .x-toggle-indicator { | |
| background-color: var(--spice-button); | |
| } | |
| input:hover:not([disabled], :active)~.x-toggle-indicatorWrapper, | |
| .x-toggle-indicatorWrapper { | |
| background-color: var(--spice-button-hover); | |
| filter: brightness(1.25); | |
| } | |
| /* Home Grids */ | |
| .main-gridContainer-gridContainer { | |
| grid-gap: 0; | |
| } | |
| /* Home grid cards */ | |
| .main-card-imageContainer { | |
| overflow: hidden; | |
| border-radius: var(--border-radius-md); | |
| } | |
| .main-card-card .main-image-image, | |
| .main-card-cardContainer .main-image-image { | |
| transition: all ease-in-out .15s; | |
| } | |
| .main-card-card:hover .main-image-image, | |
| .main-card-cardContainer:hover .main-image-image { | |
| transform: scale(1.05); | |
| } | |
| /* Home shortcut grid */ | |
| @container (min-width: 0) { | |
| .view-homeShortcutsGrid-grid { | |
| --item-height: 52px; | |
| grid-template-columns: repeat(2, 1fr) | |
| } | |
| } | |
| @container (min-width: 815px) { | |
| .view-homeShortcutsGrid-grid { | |
| --item-height: 52px; | |
| grid-template-columns: repeat(3, 1fr) | |
| } | |
| .view-homeShortcutsGrid-gridOf4Columns { | |
| grid-template-columns: repeat(4, 1fr) | |
| } | |
| } | |
| @container (min-width: 1141px) { | |
| .view-homeShortcutsGrid-grid { | |
| --item-height: 64px; | |
| grid-gap: var(--gap-md) | |
| } | |
| } | |
| @container (min-width: 1599px) { | |
| .view-homeShortcutsGrid-grid { | |
| --item-height: 80px; | |
| grid-gap: var(--gap-md) | |
| } | |
| } | |
| .view-homeShortcutsGrid-shortcut { | |
| border-radius: var(--border-radius-sm); | |
| background-color: var(--spice-card); | |
| border: var(--default-border); | |
| } | |
| .JS9WYvoqyy3vUXqMt5Hv, | |
| .view-homeShortcutsGrid-shortcut .view-homeShortcutsGrid-main .view-homeShortcutsGrid-name { | |
| -webkit-line-clamp: 1; | |
| line-clamp: 1; | |
| } | |
| /* Home Header Bg */ | |
| .main-home-homeHeader { | |
| background: var(--spice-main) !important; | |
| background-color: var(--spice-main) !important; | |
| } | |
| /* Topbar */ | |
| .main-view-container__scroll-node-child-spacer { | |
| height: 0px !important; | |
| } | |
| .main-topBar-container>*, | |
| .main-topBar-topbarContent { | |
| -webkit-app-region: drag !important; | |
| } | |
| .main-topBar-topbarContentRight button, | |
| .main-topBar-topbarContentRight *, | |
| .main-topBar-historyButtons * { | |
| -webkit-app-region: no-drag; | |
| } | |
| .main-topBar-container { | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| position: fixed; | |
| height: 48px; | |
| } | |
| .global-nav .main-topBar-container { | |
| height: 64px; | |
| } | |
| .artist-artistDiscography-topBar, | |
| .search-searchCategory-SearchCategory, | |
| .global-nav .main-home-filterChipsContainer, | |
| .main-trackList-trackListHeader, | |
| .marketplace-header, | |
| .main-home-filterChipsContainer { | |
| top: 0 !important; | |
| } | |
| .artist-artistDiscography-tracklist .main-trackList-trackListHeader { | |
| top: 40px !important; | |
| } | |
| .global-nav .artist-artistDiscography-tracklist .main-trackList-trackListHeader { | |
| top: 96px !important; | |
| } | |
| .global-nav .marketplace-header, | |
| .global-nav .main-trackList-trackListHeader, | |
| .global-nav .artist-artistDiscography-topBar { | |
| top: 64px !important; | |
| } | |
| .global-nav .main-topBar-container { | |
| position: absolute !important; | |
| -webkit-backdrop-filter: none !important; | |
| backdrop-filter: none !important; | |
| } | |
| .global-nav:has(.BeautifulLyricsPage) .main-topBar-container { | |
| position: absolute; | |
| } | |
| .global-nav .main-home-filterChipsContainer, | |
| .global-nav .main-topBar-background { | |
| border-bottom: var(--default-border); | |
| } | |
| .main-topBar-topbarContentWrapper { | |
| transform-origin: left center; | |
| transform: scale(0.75); | |
| } | |
| .global-nav .main-topBar-topbarContentWrapper { | |
| transform: scale(1); | |
| } | |
| .main-topBar-historyButtons .main-topBar-button, | |
| .main-topBar-buddyFeed, | |
| .main-userWidget-boxCondensed { | |
| height: 38px; | |
| width: 38px; | |
| } | |
| .main-userWidget-hasAvatar { | |
| transform: scale(1.1); | |
| } | |
| .global-nav .main-userWidget-hasAvatar { | |
| transform: scale(1.1); | |
| } | |
| .main-trackCreditsModal-container { | |
| max-height: 90vh; | |
| width: max-content; | |
| max-width: 75vw; | |
| } | |
| .main-home-homeHeader { | |
| background-color: transparent !important; | |
| -webkit-box-shadow: none !important; | |
| box-shadow: none !important; | |
| } | |
| .main-topBar-overlay { | |
| background-color: transparent !important; | |
| } | |
| .main-entityHeader-topbarTitle { | |
| text-wrap: nowrap; | |
| } | |
| .marketplace-header { | |
| background: none !important; | |
| background-color: transparent !important; | |
| -webkit-backdrop-filter: var(--top-bar-backdrop) !important; | |
| backdrop-filter: var(--top-bar-backdrop) !important; | |
| -webkit-box-shadow: none !important; | |
| box-shadow: none !important; | |
| } | |
| .global-nav .marketplace-card-type-heading { | |
| visibility: hidden; | |
| } | |
| .marketplace-header-icon-button, | |
| .searchbar-bar, | |
| .Dropdown-control { | |
| border-color: var(--card-hover-color); | |
| background-color: var(--card-color); | |
| &:hover { | |
| background-color: var(--card-hover-color); | |
| } | |
| } | |
| .global-nav .page-header { | |
| margin: 64px 0 16px; | |
| } | |
| .main-topBar-background { | |
| background: none !important; | |
| background-color: transparent !important; | |
| } | |
| .search-searchCategory-carouselButton { | |
| background-color: var(--main-color); | |
| } | |
| .main-topBar-overlay { | |
| background-color: rgba(0, 0, 0, 0); | |
| } | |
| /* Marketplace */ | |
| .marketplace-header { | |
| margin: 0 calc((var(--content-spacing) * -1) - 8px) 0 calc((var(--content-spacing) * -1) - 8px); | |
| padding: var(--padding-md) calc(var(--content-spacing)*2); | |
| } | |
| .marketplace-footer { | |
| margin-top: 5rem; | |
| } | |
| #marketplace-readme { | |
| background-color: transparent !important; | |
| } | |
| .main-home-filterChipsSection | |
| /* Filter Chips */ | |
| , | |
| .main-topBar-background, | |
| .main-trackList-trackListHeaderStuck.main-trackList-trackListHeader { | |
| background-color: rgba(var(--spice-rgb-main), 0.5) !important; | |
| -webkit-backdrop-filter: var(--top-bar-backdrop); | |
| backdrop-filter: var(--top-bar-backdrop); | |
| } | |
| .global-nav .main-topBar-background { | |
| border-bottom: var(--default-border); | |
| } | |
| /* Filter Chips */ | |
| .main-home-filterChipsSection:after, | |
| .main-home-filterChipsSection.fIvMht6B9HdROywMNJZ4:after { | |
| background-color: rgba(var(--spice-rgb-main), .6) !important; | |
| } | |
| .kwzBRpFigKr1EP2d5qle { | |
| border-radius: var(--border-radius-sm); | |
| background-color: var(--spice-secondary-button-hover); | |
| } | |
| .kwzBRpFigKr1EP2d5qle:hover { | |
| border-radius: var(--border-radius-sm); | |
| background-color: var(--spice-secondary-button-hover); | |
| } | |
| /* Right Sidebar */ | |
| .main-nowPlayingView-section, | |
| .main-nowPlayingView-aboutArtistV2TextContent { | |
| background-color: var(--spice-card); | |
| } | |
| .main-nowPlayingView-section { | |
| border: var(--default-border); | |
| } | |
| /* Input */ | |
| .spicetify-exp-features input.search, | |
| .main-globalNav-searchInputContainer input { | |
| background-color: var(--spice-main) !important; | |
| border: var(--default-border) !important; | |
| } | |
| .spicetify-exp-features input.search:focus, | |
| .main-globalNav-searchInputContainer input:focus { | |
| border: 2px solid var(--spice-selected-row) !important; | |
| } | |
| /* */ | |
| .x-sortBox-sortDropdown, | |
| .x-filterBox-expandButton { | |
| color: var(--spice-subtext) !important; | |
| } | |
| /* Tag Container */ | |
| .main-tag-container { | |
| background-color: rgba(var(--spice-rgb-accent), 0.75); | |
| } | |
| /* Track List */ | |
| .main-trackList-trackList { | |
| border: var(--default-border); | |
| } | |
| .main-trackList-trackListRowGrid { | |
| padding: 0 var(--padding-2xl); | |
| } | |
| .main-trackList-rowMainContent { | |
| row-gap: var(--gap-sm); | |
| } | |
| /* Playlist Gradient Background */ | |
| .main-entityHeader-container.main-entityHeader-nonWrapped { | |
| border-bottom: var(--default-border); | |
| border-color: rgba(var(--spice-rgb-accent), 0.25); | |
| } | |
| .main-entityHeader-container.main-entityHeader-nonWrapped { | |
| position: relative; | |
| border-bottom: var(--default-border); | |
| } | |
| .main-entityHeader-container.main-entityHeader-nonWrapped .contentSpacing { | |
| border-radius: var(--border-radius-md); | |
| } | |
| .main-entityHeader-background, | |
| .main-entityHeader-backgroundColor, | |
| .main-actionBarBackground-background { | |
| background-color: transparent !important; | |
| } | |
| .main-entityHeader-overlay { | |
| --bgColor: var(--spice-card) !important; | |
| background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(var(--spice-rgb-main), .5))), var(--background-noise); | |
| background: linear-gradient(transparent 0, rgba(var(--spice-rgb-main), .5) 100%), var(--background-noise); | |
| } | |
| .main-actionBarBackground-background { | |
| background: transparent !important; | |
| } | |
| .main-entityHeader-container.main-entityHeader-withBackgroundImage { | |
| border-radius: var(--border-radius-sm); | |
| } | |
| .main-entityHeader-background, | |
| .global-nav .main-entityHeader-background, | |
| .main-entityHeader-background.main-entityHeader-overlay, | |
| .global-nav .main-entityHeader-background.main-entityHeader-overlay, | |
| .main-entityHeader-background.main-entityHeader-overlay:after { | |
| height: calc(50vh + 64px); | |
| } | |
| .main-entityHeader-container.main-entityHeader-withBackgroundImage, | |
| .global-nav .main-entityHeader-container.main-entityHeader-withBackgroundImage { | |
| height: 55vh; | |
| } | |
| /* Aside Now Playing Bar */ | |
| aside[aria-label="Now playing view"] .ZbDMGdU4aBOnrNLowNRq, | |
| aside[aria-label="Now playing view"] .W3E0IT3_STcazjTeyOJa { | |
| position: absolute; | |
| width: 100%; | |
| z-index: 1; | |
| transition: backdrop-filter 0.5s ease, background-color 0.2s ease; | |
| top: 0; | |
| } | |
| aside[aria-label="Now playing view"] .fAte2d0xETy7pnDUAgHY, | |
| aside[aria-label="Now playing view"] .mdMUqcSHFw1lZIcYEblu { | |
| background-color: rgba(var(--spice-rgb-card), 0.75); | |
| -webkit-backdrop-filter: var(--top-bar-backdrop); | |
| backdrop-filter: var(--top-bar-backdrop); | |
| border-bottom: var(--default-border); | |
| } | |
| aside[aria-label="Now playing view"]:has(.ZbDMGdU4aBOnrNLowNRq) .main-buddyFeed-scrollBarContainer:not(:has(.main-buddyFeed-content > .main-buddyFeed-header)), | |
| aside[aria-label="Now playing view"]:has(.W3E0IT3_STcazjTeyOJa) .cZCuJDjrGA2QMXja_Sua:not(:has(.AAdBM1nhG73supMfnYX7 > .fNXmHtlrj4UVWmhQrJ_5)) { | |
| padding-top: 4rem; | |
| } | |
| /* Now Playing Bar */ | |
| /* button[data-restore-focus-key="now_playing_view"] { | |
| display: none; | |
| } */ | |
| footer.main-nowPlayingBar-container { | |
| gap: var(--gap-sm); | |
| border: none; | |
| } | |
| .main-nowPlayingBar-nowPlayingBar { | |
| border: var(--default-border); | |
| border-radius: var(--border-radius-md); | |
| } | |
| .player-controls__buttons { | |
| width: fit-content; | |
| padding-left: 5vw; | |
| margin-bottom: 0; | |
| align-items: center; | |
| } | |
| .player-controls__right, | |
| .player-controls__left { | |
| align-items: center; | |
| } | |
| .player-controls { | |
| flex-direction: row; | |
| } | |
| @media (max-width: 70rem) { | |
| .player-controls { | |
| flex-direction: column; | |
| } | |
| .player-controls__buttons { | |
| padding-left: 0; | |
| margin-bottom: 0.5rem; | |
| } | |
| .main-nowPlayingBar-right, | |
| .main-nowPlayingBar-left { | |
| min-width: 25vw; | |
| } | |
| } | |
| .main-trackInfo-container { | |
| flex-grow: 1; | |
| flex-basis: 0; | |
| } | |
| .main-nowPlayingBar-center { | |
| max-width: none; | |
| flex-grow: 1; | |
| } | |
| .main-nowPlayingBar-right { | |
| min-width: 25vw; | |
| width: 25vw; | |
| } | |
| .main-nowPlayingBar-left { | |
| width: 20vw; | |
| } | |
| button.main-playPauseButton-button { | |
| background: none; | |
| color: var(--spice-text); | |
| --button-size: unset !important; | |
| } | |
| .main-playPauseButton-button svg { | |
| height: 20px; | |
| width: 21px; | |
| } | |
| /* Progress Bar */ | |
| .progress-bar { | |
| --bg-color: rgba(var(--spice-rgb-accent), .125); | |
| --fg-color: rgba(var(--spice-rgb-accent), 1); | |
| --is-active-fg-color: rgba(var(--spice-rgb-accent), 0.75); | |
| --progress-bar-height: 4px; | |
| --progress-bar-radius: calc(var(--progress-bar-height)/2); | |
| } | |
| .x-progressBar-fillColor { | |
| transition: transform 1s cubic-bezier(0.23, 1, 0.320, 1); | |
| } | |
| .progress-bar__slider { | |
| transition: left 1s cubic-bezier(0.23, 1, 0.320, 1); | |
| } | |
| .playback-progressbar-isInteractive .DuvrswZugGajIFNXObAr .x-progressBar-fillColor, | |
| .playback-progressbar-isInteractive .DuvrswZugGajIFNXObAr .progress-bar__slider { | |
| transition: none; | |
| } | |
| /* connect bar */ | |
| .main-connectBar-connectBar { | |
| border-radius: var(--border-radius-sm); | |
| } | |
| /* Context Menu */ | |
| [data-tippy-root]::before, | |
| .main-contextMenu-menu::before { | |
| content: ""; | |
| z-index: -1; | |
| top: 0; | |
| left: 0; | |
| right: 0; | |
| bottom: 0; | |
| position: absolute; | |
| height: 100%; | |
| width: 100%; | |
| background-color: rgba(var(--spice-rgb-main), 0.5); | |
| -webkit-backdrop-filter: blur(var(--blur-xl)); | |
| backdrop-filter: blur(var(--blur-xl)); | |
| border-radius: var(--border-radius-md); | |
| } | |
| .main-contextMenu-menu, | |
| [data-tippy-root], | |
| [data-tippy-root] [data-tippy-root] ul { | |
| background-color: transparent; | |
| border-radius: var(--border-radius-md); | |
| border: var(--default-border); | |
| } | |
| #context-menu ul[aria-label*="Add to playlist menu"] { | |
| p { | |
| max-width: 10rem; | |
| } | |
| } | |
| .main-contextMenu-menuItemButton:hover, | |
| .main-contextMenu-menuItemButton:not([aria-checked="true"]):focus { | |
| background-color: rgba(var(--spice-rgb-main), 0.25); | |
| } | |
| .X5mwWAw7ijxPvQOoabzQ, | |
| .DquSH3YjnaIIXMZiOvwA { | |
| background-color: transparent; | |
| } | |
| .main-contextMenu-tippy { | |
| --generic-tooltip-background-color: transparent !important; | |
| } | |
| /* Search Cards */ | |
| .IGCDq9qa08JVVY3mcy7Y { | |
| padding: 0; | |
| } | |
| .Vn9yz8P5MjIvDT8c0U6w { | |
| background-color: var(--spice-card) !important; | |
| border: var(--default-border); | |
| &:hover { | |
| background-color: var(--spice-rgb-button-hover); | |
| } | |
| } | |
| /* Lyrics */ | |
| .main-nowPlayingView-sectionHeaderSpacing.main-nowPlayingView-lyricsGradient { | |
| border: var(--default-border); | |
| } | |
| .main-nowPlayingView-sectionHeaderSpacing.main-nowPlayingView-lyricsGradient, | |
| .lyrics-lyrics-container { | |
| --lyrics-active-color: var(--spice-rgb-text); | |
| --lyrics-color-active: var(--spice-rgb-text); | |
| --lyrics-color-inactive: rgba(var(--lyrics-active-color), 0.2) !important; | |
| --lyrics-color-shadow: rgba(var(--lyrics-active-color), 0.25) !important; | |
| --lyrics-color-passed: rgba(var(--lyrics-active-color), .5) !important; | |
| --lyrics-color-background: var(--spice-card) !important; | |
| --lyrics-color-messaging: rgb(0, 0, 0) !important; | |
| --lyrics-color-inactive: rgba(var(--spice-rgb-subtext), .25); | |
| } | |
| /* Search modal */ | |
| .N9tnwm0XDrt_eGJd2D2A:has(._kfmGT75UTPoF_D2afwa) { | |
| -webkit-backdrop-filter: blur(var(--blur-lg)); | |
| backdrop-filter: blur(var(--blur-lg)); | |
| transition: backdrop-filter 0.5s ease-in-out; | |
| } | |
| .zZMsUUWG29PYcwWPXhOV:not(._kfmGT75UTPoF_D2afwa) { | |
| -webkit-backdrop-filter: blur(var(--blur-lg)); | |
| backdrop-filter: blur(var(--blur-lg)); | |
| transition: backdrop-filter 0.3s ease; | |
| } | |
| .zZMsUUWG29PYcwWPXhOV, | |
| .search-modal-emptySearchTermContainer, | |
| .search-modal-emptySearchTermContainer, | |
| .search-modal-keyboard-accessibility-bar, | |
| .search-modal-listbox { | |
| background-color: var(--spice-card); | |
| border: var(--default-border); | |
| } | |
| .search-modal-listbox { | |
| border-top: none; | |
| } | |
| .search-modal-keyboard-accessibility-bar { | |
| border-top: none; | |
| border-bottom: none; | |
| } | |
| .zZMsUUWG29PYcwWPXhOV._kfmGT75UTPoF_D2afwa { | |
| border-bottom: none; | |
| } | |
| .search-modal-searchBar { | |
| border-radius: var(--border-radius-md); | |
| background-color: rgba(var(--spice-rgb-selected-row), 0.125) !important; | |
| color: var(--spice-text) !important; | |
| } | |
| .search-modal-searchIcon, | |
| .search-modal-input { | |
| color: var(--spice-subtext) !important; | |
| } | |
| .search-modal-searchIcon, | |
| .search-modal-input { | |
| color: var(--spice-subtext) !important; | |
| } | |
| .search-modal-searchBar:has(.search-modal-input:hover) { | |
| background-color: rgba(var(--spice-rgb-selected-row), 0.25) !important; | |
| .search-modal-searchIcon, | |
| .search-modal-input { | |
| color: var(--spice-text) !important; | |
| } | |
| } | |
| .search-modal-searchBar:has(.search-modal-input:focus) { | |
| background-color: rgba(var(--spice-rgb-card), 0.75) !important; | |
| border-bottom: 2px solid var(--spice-accent) !important; | |
| .search-modal-searchIcon, | |
| .search-modal-input { | |
| color: var(--spice-text) !important; | |
| } | |
| } | |
| .search-modal-input { | |
| background-color: transparent !important; | |
| } | |
| /* Generic Modal */ | |
| .GenericModal__overlay { | |
| bottom: 0; | |
| display: -webkit-box; | |
| display: -ms-flexbox; | |
| display: flex; | |
| left: 0; | |
| position: absolute; | |
| right: 0; | |
| top: 0; | |
| -webkit-box-align: center; | |
| -ms-flex-align: center; | |
| align-items: center; | |
| -webkit-box-pack: center; | |
| -ms-flex-pack: center; | |
| justify-content: center; | |
| overflow: hidden; | |
| } | |
| .JnpOnFaQfrRIA2fYe88A | |
| /* ADD: classes for artist popup */ | |
| { | |
| max-height: 70vh !important; | |
| } | |
| .GenericModal__overlay { | |
| background-color: rgba(var(--spice-rgb-shadow), 0.25); | |
| } | |
| .KIbfbFDao0SHpZsKoKZD, | |
| .aJduGcVsoCwJvV1jVqjl, | |
| .BoxComponent-box-elevated { | |
| --text-base: var(--spice-text) !important; | |
| background-color: rgba(var(--spice-rgb-shadow), | |
| 0.2) !important; | |
| color: var(--spice-text) !important; | |
| -webkit-backdrop-filter: blur(var(--blur-sm)); | |
| backdrop-filter: blur(var(--blur-sm)); | |
| border: var(--default-border); | |
| } | |
| .uv2sbcK86mvObEP6I6hA, | |
| [data-testid="playlist-permissions-modal"], | |
| .pdkMNbSQl8Yi5tl0iOF9, | |
| .C1USyigFSYyc22_BmsgB, | |
| .hmgHdasWrZaA9tiXVw_u, | |
| .JnpOnFaQfrRIA2fYe88A, | |
| .uJjmxe0T11dUVeW6Biz8, | |
| .main-embedWidgetGenerator-container, | |
| .main-trackCreditsModal-container, | |
| .GenericModal, | |
| .desktopmodals-aboutSpotifyModal-container { | |
| max-height: 90vh; | |
| background-color: rgba(var(--spice-rgb-card), 0.5); | |
| border: var(--default-border); | |
| border-radius: var(--border-radius-md); | |
| -webkit-backdrop-filter: blur(var(--blur-xl)); | |
| backdrop-filter: blur(var(--blur-xl)); | |
| } | |
| .main-embedWidgetGenerator-contentCode { | |
| display: none; | |
| visibility: hidden; | |
| background-color: transparent; | |
| } | |
| .main-embedWidgetGenerator-contentCode.main-embedWidgetGenerator-visible { | |
| border: var(--default-border); | |
| -webkit-backdrop-filter: blur(var(--blur-md)); | |
| backdrop-filter: blur(var(--blur-md)); | |
| } | |
| .main-embedWidgetGenerator-visible, | |
| .main-embedWidgetGenerator-contentCode.main-embedWidgetGenerator-visible { | |
| display: block; | |
| visibility: visible; | |
| } | |
| .main-embedWidgetGenerator-code { | |
| background-color: var(--spice-card); | |
| border: var(--default-border); | |
| border-radius: var(--border-radius-md); | |
| } | |
| /* Search modal */ | |
| .N9tnwm0XDrt_eGJd2D2A:has(._kfmGT75UTPoF_D2afwa) { | |
| -webkit-backdrop-filter: blur(var(--blur-lg)); | |
| backdrop-filter: blur(var(--blur-lg)); | |
| transition: backdrop-filter 0.5s ease-in-out; | |
| } | |
| .zZMsUUWG29PYcwWPXhOV:not(._kfmGT75UTPoF_D2afwa) { | |
| -webkit-backdrop-filter: blur(var(--blur-lg)); | |
| backdrop-filter: blur(var(--blur-lg)); | |
| transition: backdrop-filter 0.3s ease; | |
| } | |
| .zZMsUUWG29PYcwWPXhOV, | |
| .search-modal-emptySearchTermContainer, | |
| .search-modal-emptySearchTermContainer, | |
| .search-modal-keyboard-accessibility-bar, | |
| .search-modal-listbox { | |
| background-color: var(--card-color); | |
| border: var(--default-border); | |
| } | |
| .search-modal-listbox { | |
| border-top: none; | |
| } | |
| .search-modal-keyboard-accessibility-bar { | |
| border-top: none; | |
| border-bottom: none; | |
| } | |
| .zZMsUUWG29PYcwWPXhOV._kfmGT75UTPoF_D2afwa { | |
| border-bottom: none; | |
| } | |
| .search-modal-searchBar { | |
| border-radius: var(--border-radius-md); | |
| background-color: rgba(var(--spice-rgb-selected-row), 0.125) !important; | |
| color: var(--spice-text) !important; | |
| } | |
| .search-modal-searchIcon, | |
| .search-modal-input { | |
| color: var(--spice-subtext) !important; | |
| } | |
| .search-modal-searchIcon, | |
| .search-modal-input { | |
| color: var(--spice-subtext) !important; | |
| } | |
| .search-modal-searchBar:has(.search-modal-input:hover) { | |
| background-color: rgba(var(--spice-rgb-selected-row), 0.25) !important; | |
| .search-modal-searchIcon, | |
| .search-modal-input { | |
| color: var(--spice-text) !important; | |
| } | |
| } | |
| .search-modal-searchBar:has(.search-modal-input:focus) { | |
| background-color: rgba(var(--spice-rgb-card), 0.75) !important; | |
| border-bottom: 2px solid var(--spice-accent) !important; | |
| .search-modal-searchIcon, | |
| .search-modal-input { | |
| color: var(--spice-text) !important; | |
| } | |
| } | |
| .search-modal-input { | |
| background-color: transparent !important; | |
| } | |
| /* Download Progress Bar */ | |
| .eKcCHC { | |
| position: relative; | |
| overflow: hidden; | |
| } | |
| .eKcCHC>.ProgressBarIndicator-sc-1b6tcn5-0 { | |
| position: absolute; | |
| height: 100%; | |
| background: rgba(var(--spice-rgb-accent), 0.75); | |
| left: 0; | |
| top: 0; | |
| border-radius: 99px; | |
| } | |
| /* Whats new */ | |
| .pVVteJIfAdehWU3vX7JR { | |
| margin: 0; | |
| } | |
| .T9iBYqbERZHdwDl0U2tC .hGbRiYkIjjy4sJvor0A2>:not(.OgaF7O4ER8AvZfFd6JdJ) { | |
| opacity: 0.75; | |
| } | |
| .IEDOUN3mwwZhHVziC03a, | |
| .Box-group-naked-listRow-isInteractive-hasLeadingOrMedia-minBlockSize_56px { | |
| border: var(--default-border); | |
| border-radius: var(--border-radius-md); | |
| margin-top: var(--margin-md); | |
| } | |
| .IEDOUN3mwwZhHVziC03a .HeaderArea, | |
| .Box-group-naked-listRow-isInteractive-hasLeadingOrMedia-minBlockSize_56px .HeaderArea { | |
| max-width: 70% !important; | |
| } | |
| .XaingSntLq8c8wEfqf81, | |
| ._72TrTBKZHea2vJ2I2BJX { | |
| position: absolute; | |
| right: var(--gap-lg); | |
| top: var(--gap-sm); | |
| } | |
| .VOGWdrCvz59_A_wAZv58 { | |
| border: none; | |
| } | |
| .SjhDNg4bQRQmIJAba47Z .eYvk_xcxVNMwCBkfY3O0>*, | |
| .IEDOUN3mwwZhHVziC03a .Olh4d9g46wryDMTzRRmw>* { | |
| opacity: 1; | |
| } | |
| .eYvk_xcxVNMwCBkfY3O0 button:nth-child(2) { | |
| order: 2; | |
| } | |
| .eYvk_xcxVNMwCBkfY3O0 button:first-child { | |
| order: 3; | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment