477 lines
12 KiB
CSS
477 lines
12 KiB
CSS
/* Color Pallette */
|
||
/* Note: These variables should be used ONLY when needed across ALL of the color palettes. */
|
||
:root {
|
||
--flamingo: #dd7878;
|
||
--mauve: #8839ef;
|
||
--pink: #ea76cb;
|
||
--maroon: #e64553;
|
||
--red: #d20f39;
|
||
--peach: #fe640b;
|
||
--yellow: #df8e1d;
|
||
--green: #40a02b;
|
||
--teal: #179299;
|
||
--blue: #1e66f5;
|
||
--sky: #04a5e5;
|
||
--crust: #dce0e8;
|
||
--mantle: #e6e9ef;
|
||
--base: #eff1f5;
|
||
--surface0: #ccd0da;
|
||
--surface1: #bcc0cc;
|
||
--overlay0: #9ca0b0;
|
||
---overlay1: #8c8fa1;
|
||
--overlay2: #7c7f93;
|
||
--text: #4c4f69;
|
||
--lavender: #7287fd;
|
||
--rosewater: #dc8a78;
|
||
}
|
||
|
||
.button {
|
||
color: var(--text);
|
||
}
|
||
|
||
/* Buttons */
|
||
.main-shuffleButton-button:focus:not(:focus-visible,:hover) {
|
||
color: var(---overlay1);
|
||
}
|
||
.main-shuffleButton-button {
|
||
color: var(---overlay1);
|
||
}
|
||
.main-shuffleButton-button:hover {
|
||
color: var(--spice-text);
|
||
}
|
||
.main-shuffleButton-button.main-shuffleButton-active {
|
||
color: var(--white);
|
||
}
|
||
|
||
.main-skipBackButton-button {
|
||
color: var(--white);
|
||
}
|
||
.main-playButton-PlayButton.main-playButton-primary {
|
||
color: var(--spice-player);
|
||
}
|
||
.main-actionBar-ActionBar.contentSpacing {
|
||
color: var(--text);
|
||
}
|
||
/* .wCl7pMTEE68v1xuZeZiB */
|
||
.main-actionBar-ActionBarRow > div > .button {
|
||
color: var(--text);
|
||
}
|
||
|
||
.HbKLiGoYM4dpuK8L4TMX, .Svg-sc-1bi12j5-0.jgfuCe.X1lXSiVj0pzhQCUo_72A, .main-moreButton-button, .wCl7pMTEE68v1xuZeZiB, .w6j_vX6SF5IxSXrrkYw5 {
|
||
color: var(--text);
|
||
|
||
}
|
||
|
||
.main-actionBar-ActionBarRow > div > .input::placeholder {
|
||
color: var(--text);
|
||
}
|
||
/* Skip button, Forward button, repeat, karoke, lyrics, spotify-connect, volume */
|
||
.main-skipBackButton-button, .main-skipForwardButton-button, .main-repeatButton-button, .ZMXGDTbwxKJhbmEDZlYy.control-button, .Button-sc-1dqy6lx-0.hyWUsx, .control-button.iUSAh1wdhXLk9hHSbkCA, .volume-bar__icon-button.control-button {
|
||
color: var(--text);
|
||
}
|
||
|
||
.TypeElement-finale-textSubdued-type {
|
||
color: var(--text);
|
||
}
|
||
|
||
/* .Type__TypeElement-goli3j-0.cpSTHq.playback-bar__progress-time-elapsed, .Type__TypeElement-goli3j-0 cpSTHq main-playbackBarRemainingTime-container {
|
||
color: var(--text);
|
||
} */
|
||
/* Search bar placeholder */
|
||
.QZhV0hWVKlExlKr266jo::placeholder {
|
||
color: var(--text);
|
||
}/* New artist side bar */
|
||
|
||
.Button-textSubdued-sm-16-buttonTertiary-condensed-useBrowserDefaultFocusStyle {
|
||
color: var(--spice-text) !important;
|
||
}
|
||
|
||
/* The artist venue/date and next in queue name of artist */
|
||
.TypeElement-mesto-type {
|
||
color: var(--white) !important;
|
||
}
|
||
|
||
.Button-textSubdued-sm-16-buttonTertiary-condensed-isUsingKeyboard-useBrowserDefaultFocusStyle {
|
||
color: var(--spice-text);
|
||
}
|
||
|
||
/* Duration in album view */
|
||
.UyzJidwrGk3awngSGIwv {
|
||
color: var(--white);
|
||
}
|
||
|
||
div.context-menu {
|
||
background-color: var(--crust);
|
||
}
|
||
.main-button-primary {
|
||
background-color: var(--spice-main);
|
||
}
|
||
.main-button-primary:active,
|
||
.main-button-primary:focus,
|
||
.main-button-primary:hover {
|
||
background-color: var(--spice-sidebar);
|
||
}
|
||
|
||
.main-skipForwardButton-button {
|
||
color: var(--white);
|
||
}
|
||
|
||
/* Generic control buttons */
|
||
.Button-sm-16-buttonTertiary-iconOnly-isUsingKeyboard-useBrowserDefaultFocusStyle {
|
||
color: var(--text) !important;
|
||
}
|
||
|
||
/* Connect to device etc. */
|
||
.control-button {
|
||
color: var(--white);
|
||
}
|
||
|
||
.main-view-container button:hover > div[class^='ButtonInner-sc-'] {
|
||
background-color: var(--spice-button);
|
||
}
|
||
|
||
.control-button-heart[aria-checked="true"],
|
||
.main-addButton-active,
|
||
.main-addButton-active:focus,
|
||
.main-addButton-active:hover {
|
||
color: var(--red);
|
||
}
|
||
|
||
.main-addButton-active:hover {
|
||
-webkit-transform: scale(1.06);
|
||
transform: scale(1.06);
|
||
}
|
||
.QZhV0hWVKlExlKr266jo {
|
||
color: var(--text);
|
||
}
|
||
/* Progress bar */
|
||
.x-progressBar-progressBarBg > div > div {
|
||
background-color: var(--spice-text);
|
||
}
|
||
|
||
/* Top bars */
|
||
|
||
.main-topBar-topBarContainer {
|
||
margin-top: 10px;
|
||
}
|
||
.main-topBar-navLink:hover {
|
||
background: var(--text);
|
||
}
|
||
|
||
.main-topBar-background {
|
||
background-color: var(--mantle) !important;
|
||
}
|
||
|
||
/* The search icon svg */
|
||
.mOLTJ2mxkzHJj6Y9_na_ {
|
||
color: var(--text);
|
||
}
|
||
/* Search bar */
|
||
.x-searchInput-searchInputInput {
|
||
background-color: var(--surface1);
|
||
color: var(--text) !important;
|
||
}
|
||
|
||
.main-entityHeader-backgroundColor,
|
||
.main-actionBarBackground-background,
|
||
.main-view-container main[aria-label="Spotify – Web Player"] > div:first-child {
|
||
display: none;
|
||
}
|
||
|
||
.main-topBar-background {
|
||
background-color: var(--spice-main) !important;
|
||
}
|
||
|
||
.main-entityHeader-withBackgroundImage {
|
||
background-color: rgba(var(--spice-rgb-player), 0.2);
|
||
}
|
||
|
||
/* Sidebar */
|
||
.main-navBar-navBar li:hover > div,
|
||
.main-navBar-navBar li:hover > a:not(.main-navBar-navBarLinkActive),
|
||
.spicetify-playlist-list li:hover {
|
||
background-color: var(--spice-main);
|
||
}
|
||
|
||
#spicetify-sticky-list li:hover > div {
|
||
border-radius: 4px;
|
||
}
|
||
|
||
/* Your collection, marketplace and lyrics app buttons */
|
||
.main-navBar-navBarLink {
|
||
color: var(--spice-text);
|
||
}
|
||
|
||
/* Your collection svg */
|
||
.Svg-img-24-icon.collection-icon {
|
||
color: var(--text);
|
||
}
|
||
|
||
.collection-icon {
|
||
color: var(--text);
|
||
}
|
||
.main-createPlaylistButton-button {
|
||
color: var(--spice-text);
|
||
}
|
||
|
||
.main-navBar-navBarLinkActive {
|
||
background-color: var(--spice-tab-active);
|
||
}
|
||
|
||
p.Type__TypeElement-goli3j-0.gAmaez.fUYMR7LuRXv0KJWFvRZA {
|
||
color: var(--spice-text);
|
||
}
|
||
span.UyzJidwrGk3awngSGIwv, .main-tag-container, .Type__TypeElement-goli3j-0.ebHsEf {
|
||
color: var(--spice-text);
|
||
}
|
||
|
||
|
||
/* Scrollbar */
|
||
.os-theme-spotify > .os-scrollbar-horizontal,
|
||
.os-theme-spotify > .os-scrollbar-vertical {
|
||
padding: 4px;
|
||
}
|
||
|
||
.os-theme-spotify.os-host-transition
|
||
> .os-scrollbar-horizontal
|
||
> .os-scrollbar-track
|
||
> .os-scrollbar-handle,
|
||
.os-theme-spotify.os-host-transition
|
||
> .os-scrollbar-vertical
|
||
> .os-scrollbar-track
|
||
> .os-scrollbar-handle {
|
||
background-color: var(--decorative-base);
|
||
border-radius: 6px;
|
||
}
|
||
|
||
::-webkit-scrollbar {
|
||
width: 0.5em;
|
||
}
|
||
::-webkit-scrollbar-thumb {
|
||
background-color: #575268;
|
||
border-radius: 4px;
|
||
}
|
||
|
||
/* Home */
|
||
.main-home-homeHeader {
|
||
display: none;
|
||
}
|
||
|
||
.main-home-content
|
||
> section:first-child
|
||
> .main-gridContainer-gridContainer
|
||
> div {
|
||
background-color: var(--spice-card);
|
||
}
|
||
.main-home-content
|
||
> section:first-child
|
||
> .main-gridContainer-gridContainer
|
||
> div:hover {
|
||
background-color: var(--spice-misc);
|
||
}
|
||
|
||
.main-gridContainer-gridContainer > div,
|
||
.main-gridContainer-gridContainer > div > div > div {
|
||
border-radius: 6px;
|
||
}
|
||
|
||
/* Cards */
|
||
.main-card-card {
|
||
border-radius: 6px;
|
||
background-color: var(--mantle);
|
||
}
|
||
|
||
.main-card-imageContainer {
|
||
margin: -16px -16px 16px -16px;
|
||
}
|
||
|
||
.main-cardImage-imageWrapper,
|
||
.main-cardImage-image {
|
||
border-radius: 6px 6px 0 0;
|
||
}
|
||
|
||
/* Card secondary information: no. of songs, artist */
|
||
.TypeElement-mesto-textSubdued-type {
|
||
color: var(--text);
|
||
}
|
||
|
||
/* New artist side bar */
|
||
.Button-textSubdued-sm-16-buttonTertiary-condensed-useBrowserDefaultFocusStyle {
|
||
color: var(--text) !important;
|
||
}
|
||
|
||
/* The artist venue/date and next in queue name of artist */
|
||
.TypeElement-mesto-type {
|
||
color: var(--white);
|
||
}
|
||
|
||
.Button-textSubdued-sm-16-buttonTertiary-condensed-isUsingKeyboard-useBrowserDefaultFocusStyle {
|
||
color: var(--spice-text);
|
||
}
|
||
|
||
/* Duration in album view */
|
||
.UyzJidwrGk3awngSGIwv {
|
||
color: var(--white);
|
||
}
|
||
|
||
/* Settings */
|
||
|
||
/* Search icon */
|
||
.x-filterBox-searchIcon {
|
||
color: var(--text);
|
||
}
|
||
|
||
/* Search icon input field */
|
||
.x-filterBox-filterInput {
|
||
color: var(--text);
|
||
background-color: var(--surface1);
|
||
}
|
||
|
||
/* Drop down lists */
|
||
.main-dropDown-dropDown {
|
||
color: var(--spice-text);
|
||
background-color: var(--surface1);
|
||
}
|
||
|
||
/* Input fields for proxy */
|
||
.x-settings-input {
|
||
background-color: var(--surface1);
|
||
color: var(--spice-text);
|
||
}
|
||
|
||
input:checked~.x-toggle-indicatorWrapper {
|
||
background-color: var(--text);
|
||
}
|
||
|
||
.TypeElement-viola-textSubdued-type {
|
||
color: var(--text);
|
||
}
|
||
input:hover:not([disabled]):not(:active)~.x-toggle-indicatorWrapper {
|
||
background-color: var(--spice-button-active);
|
||
}
|
||
|
||
select option:checked {
|
||
color: var(--spice-text);
|
||
font-weight: bold;
|
||
}
|
||
|
||
/* Animated equalizer */
|
||
/* EQ color classes are specified here in case the js extension is not moved over
|
||
* The default green eq will be used in this case */
|
||
.catppuccin-eq-rosewater .main-trackList-playingIcon,
|
||
.catppuccin-eq-flamingo .main-trackList-playingIcon,
|
||
.catppuccin-eq-mauve .main-trackList-playingIcon,
|
||
.catppuccin-eq-pink .main-trackList-playingIcon,
|
||
.catppuccin-eq-maroon .main-trackList-playingIcon,
|
||
.catppuccin-eq-red .main-trackList-playingIcon,
|
||
.catppuccin-eq-peach .main-trackList-playingIcon,
|
||
.catppuccin-eq-yellow .main-trackList-playingIcon,
|
||
.catppuccin-eq-green .main-trackList-playingIcon,
|
||
.catppuccin-eq-teal .main-trackList-playingIcon,
|
||
.catppuccin-eq-blue .main-trackList-playingIcon,
|
||
.catppuccin-eq-sky .main-trackList-playingIcon,
|
||
.catppuccin-eq-lavender .main-trackList-playingIcon,
|
||
.catppuccin-eq-white .main-trackList-playingIcon {
|
||
background-size: cover;
|
||
padding-left: 100%;
|
||
}
|
||
|
||
.catppuccin-eq-rosewater .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-rosewater.gif");
|
||
}
|
||
.catppuccin-eq-flamingo .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-flamingo.gif");
|
||
}
|
||
.catppuccin-eq-mauve .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-mauve.gif");
|
||
}
|
||
.catppuccin-eq-pink .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-pink.gif");
|
||
}
|
||
.catppuccin-eq-maroon .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-maroon.gif");
|
||
}
|
||
.catppuccin-eq-red .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-red.gif");
|
||
}
|
||
.catppuccin-eq-peach .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-peach.gif");
|
||
}
|
||
.catppuccin-eq-yellow .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-yellow.gif");
|
||
}
|
||
.catppuccin-eq-green .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-green.gif");
|
||
}
|
||
.catppuccin-eq-teal .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-teal.gif");
|
||
}
|
||
.catppuccin-eq-blue .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-blue.gif");
|
||
}
|
||
.catppuccin-eq-sky .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-sky.gif");
|
||
}
|
||
.catppuccin-eq-lavender .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-lavender.gif");
|
||
}
|
||
.catppuccin-eq-lavender .main-trackList-playingIcon {
|
||
background-image: url("equalizer-animated-white.gif");
|
||
}
|
||
|
||
/* For that small dot on podcasts that notify us of new episodes */
|
||
.main-home-content
|
||
> section:first-child
|
||
> .main-gridContainer-gridContainer
|
||
> div
|
||
span[aria-label],
|
||
span[aria-label="New episode"],
|
||
span[aria-label="New Podcast Episode"] {
|
||
background: var(--spice-accent, var(--spice-text));
|
||
}
|
||
|
||
/* Modals */
|
||
.GenericModal[aria-label="Already added"] > div {
|
||
background-color: var(--spice-card);
|
||
color: var(--spice-subtext);
|
||
}
|
||
|
||
.GenericModal[aria-label="Already added"] button:first-child {
|
||
color: var(--spice-button-active);
|
||
}
|
||
|
||
.GenericModal[aria-label="Already added"] button:first-child:hover {
|
||
color: var(--spice-notification-error);
|
||
}
|
||
|
||
.GenericModal[aria-label="Already added"] button:last-child:hover > div {
|
||
background-color: var(--spice-button);
|
||
}
|
||
|
||
.main-rootlist-rootlistItemLink:link, .main-rootlist-rootlistItemLink:visited {
|
||
z-index: 1;
|
||
}
|
||
|
||
/*Buddy Feed theming */
|
||
.main-buddyFeed-activityMetadata .main-buddyFeed-username a,
|
||
.main-buddyFeed-activityMetadata .main-buddyFeed-usernameAndTimestamp {
|
||
color: rgba(var(--text), 0.2);
|
||
}
|
||
|
||
.main-buddyFeed-activityMetadata .main-buddyFeed-artistAndTrackName a,
|
||
.main-buddyFeed-activityMetadata .main-buddyFeed-playbackContextLink,
|
||
.main-buddyFeed-activityMetadata .main-buddyFeed-timestamp {
|
||
color: rgba(var(--spice-rgb-sidebar-text), 0.8);
|
||
}
|
||
|
||
/* Find friends button */
|
||
.SQHCRmgNjRywo1Lt7rP3 {
|
||
background-color: var(--base);
|
||
}
|
||
|
||
.Button-sm-buttonSecondary-useBrowserDefaultFocusStyle {
|
||
background-color: var(--base);
|
||
color: var(--spice-text);
|
||
border: 1px solid var(---overlay1);
|
||
}
|