dotfiles/.config/spicetify/Themes/catppuccin-frappe/user.css

390 lines
9.5 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* Color Pallette */
/* Note: These variables should be used ONLY when needed across ALL of the color palettes. */
:root {
--flamingo: #eebebe;
--mauve: #ca9ee6;
--pink: #f4b8e4;
--maroon: #ea999c;
--red: #e78284;
--peach: #ef9f76;
--yellow: #e5c890;
--green: #a6d189;
--teal: #81c8be;
--blue: #8caaee;
--sky: #99dadb;
--crust: #232634;
--mantle: #292c3c;
--base: #303446;
--surface0: #414559;
--surface1: #51576d;
--overlay0: #737994;
---overlay1: #838ba7;
--overlay2: #949cbb;
--text: #c6d0f5;
--lavender: #babbf1;
--rosewater: #f2d5cf;
}
/* Buttons */
.main-shuffleButton-button:focus:not(:focus-visible,:hover) {
color: var(--surface1);
}
.main-shuffleButton-button:hover {
color: var(--spice-text);
}
.main-shuffleButton-button.main-shuffleButton-active {
color: var(--text);
}
.main-skipBackButton-button {
color: var(--text);
}
.main-playButton-PlayButton.main-playButton-primary {
color: var(--spice-player);
}
.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(--text);
}
/* Generic control buttons */
.Button-sm-16-buttonTertiary-iconOnly-isUsingKeyboard-useBrowserDefaultFocusStyle {
color: var(--text) !important;
}
/* Connect to device etc. */
.control-button {
color: var(--text);
}
.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);
}
/* Progress bar */
.x-progressBar-progressBarBg > div > div {
background-color: var(--spice-text);
}
/* Top bars */
.main-topBar-topBarContainer {
margin-top: 10px;
}
.main-topBar-background {
background-color: var(--mantle) !important;
}
.Svg-img-24-icon.home-active-icon {
color: var(--spice-player);
}
/* Search bar */
.x-searchInput-searchInputInput {
background-color: var(--text);
color: var(--crust) !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(--spice-text);
}
.main-createPlaylistButton-button {
color: var(--spice-text);
}
.main-navBar-navBarLinkActive {
background-color: var(--spice-tab-active);
}
/* 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;
}
.main-card-imageContainer {
margin: -16px -16px 16px -16px;
}
.main-cardImage-imageWrapper,
.main-cardImage-image {
border-radius: 6px 6px 0 0;
}
/* 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(--text);
}
.artist-artistOnTour-timeAndVenue.artist-artistOnTour-condensed {
color: var(--text);
}
.Button-textSubdued-sm-16-buttonTertiary-condensed-isUsingKeyboard-useBrowserDefaultFocusStyle {
color: var(--spice-text);
}
/* Duration in album view */
.UyzJidwrGk3awngSGIwv {
color: var(--text);
}
/* Settings */
/* Search icon */
.x-filterBox-searchIcon {
color: var(--text);
}
/* Search bar input */
.x-filterBox-filterInput {
background-color: var(--surface0);
color: var(--text);
}
/* Drop down lists */
.main-dropDown-dropDown {
color: var(--spice-text);
background-color: var(--surface0);
}
input:checked~.x-toggle-indicatorWrapper {
background-color: var(---overlay1);
}
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);
}