Co-authored-by: winston <hey@winston.sh> Co-authored-by: Hamothy <58985301+sgoudham@users.noreply.github.com>
1731 lines
52 KiB
CSS
1731 lines
52 KiB
CSS
/* ==UserStyle==
|
|
@name Last.fm Catppuccin
|
|
@namespace github.com/catppuccin/userstyles/styles/lastfm
|
|
@homepageURL https://github.com/catppuccin/userstyles/tree/main/styles/lastfm
|
|
@version 1.1.1
|
|
@description Soothing pastel theme for Last.fm
|
|
@author Catppuccin
|
|
@updateURL https://github.com/catppuccin/userstyles/raw/main/styles/lastfm/catppuccin.user.css
|
|
@license MIT
|
|
|
|
@preprocessor less
|
|
@var select flavor "Flavor" ["latte:Latte", "frappe:Frappé", "macchiato:Macchiato", "mocha:Mocha*"]
|
|
@var select accentColor "Accent" [ "rosewater:Rosewater", "flamingo:Flamingo", "pink:Pink", "mauve:Mauve", "red:Red", "maroon:Maroon", "peach:Peach", "yellow:Yellow", "green:Green*", "teal:Teal", "blue:Blue", "sapphire:Sapphire", "sky:Sky", "lavender:Lavender", "subtext0:Gray" ]
|
|
@var checkbox removepromos "Remove Advertisements" 1
|
|
==/UserStyle== */
|
|
@-moz-document domain("last.fm") {
|
|
|
|
#catppuccin(@flavor, @accentColor);
|
|
|
|
@catppuccin: {
|
|
@latte: {
|
|
@rosewater: #dc8a78;
|
|
@flamingo: #dd7878;
|
|
@pink: #ea76cb;
|
|
@mauve: #8839ef;
|
|
@red: #d20f39;
|
|
@maroon: #e64553;
|
|
@peach: #fe640b;
|
|
@yellow: #df8e1d;
|
|
@green: #40a02b;
|
|
@teal: #179299;
|
|
@sky: #04a5e5;
|
|
@sapphire: #209fb5;
|
|
@blue: #1e66f5;
|
|
@lavender: #7287fd;
|
|
@text: #4c4f69;
|
|
@subtext1: #5c5f77;
|
|
@subtext0: #6c6f85;
|
|
@overlay2: #7c7f93;
|
|
@overlay1: #8c8fa1;
|
|
@overlay0: #9ca0b0;
|
|
@surface2: #acb0be;
|
|
@surface1: #bcc0cc;
|
|
@surface0: #ccd0da;
|
|
@base: #eff1f5;
|
|
@mantle: #e6e9ef;
|
|
@crust: #dce0e8;
|
|
}
|
|
@frappe: {
|
|
@rosewater: #f2d5cf;
|
|
@flamingo: #eebebe;
|
|
@pink: #f4b8e4;
|
|
@mauve: #ca9ee6;
|
|
@red: #e78284;
|
|
@maroon: #ea999c;
|
|
@peach: #ef9f76;
|
|
@yellow: #e5c890;
|
|
@green: #a6d189;
|
|
@teal: #81c8be;
|
|
@sky: #99d1db;
|
|
@sapphire: #85c1dc;
|
|
@blue: #8caaee;
|
|
@lavender: #babbf1;
|
|
@text: #c6d0f5;
|
|
@subtext1: #b5bfe2;
|
|
@subtext0: #a5adce;
|
|
@overlay2: #949cbb;
|
|
@overlay1: #838ba7;
|
|
@overlay0: #737994;
|
|
@surface2: #626880;
|
|
@surface1: #51576d;
|
|
@surface0: #414559;
|
|
@base: #303446;
|
|
@mantle: #292c3c;
|
|
@crust: #232634;
|
|
}
|
|
@macchiato: {
|
|
@rosewater: #f4dbd6;
|
|
@flamingo: #f0c6c6;
|
|
@pink: #f5bde6;
|
|
@mauve: #c6a0f6;
|
|
@red: #ed8796;
|
|
@maroon: #ee99a0;
|
|
@peach: #f5a97f;
|
|
@yellow: #eed49f;
|
|
@green: #a6da95;
|
|
@teal: #8bd5ca;
|
|
@sky: #91d7e3;
|
|
@sapphire: #7dc4e4;
|
|
@blue: #8aadf4;
|
|
@lavender: #b7bdf8;
|
|
@text: #cad3f5;
|
|
@subtext1: #b8c0e0;
|
|
@subtext0: #a5adcb;
|
|
@overlay2: #939ab7;
|
|
@overlay1: #8087a2;
|
|
@overlay0: #6e738d;
|
|
@surface2: #5b6078;
|
|
@surface1: #494d64;
|
|
@surface0: #363a4f;
|
|
@base: #24273a;
|
|
@mantle: #1e2030;
|
|
@crust: #181926;
|
|
}
|
|
@mocha: {
|
|
@rosewater: #f5e0dc;
|
|
@flamingo: #f2cdcd;
|
|
@pink: #f5c2e7;
|
|
@mauve: #cba6f7;
|
|
@red: #f38ba8;
|
|
@maroon: #eba0ac;
|
|
@peach: #fab387;
|
|
@yellow: #f9e2af;
|
|
@green: #a6e3a1;
|
|
@teal: #94e2d5;
|
|
@sky: #89dceb;
|
|
@sapphire: #74c7ec;
|
|
@blue: #89b4fa;
|
|
@lavender: #b4befe;
|
|
@text: #cdd6f4;
|
|
@subtext1: #bac2de;
|
|
@subtext0: #a6adc8;
|
|
@overlay2: #9399b2;
|
|
@overlay1: #7f849c;
|
|
@overlay0: #6c7086;
|
|
@surface2: #585b70;
|
|
@surface1: #45475a;
|
|
@surface0: #313244;
|
|
@base: #1e1e2e;
|
|
@mantle: #181825;
|
|
@crust: #11111b;
|
|
}
|
|
}
|
|
|
|
@rgb-raw: #fff;
|
|
#rgbify(@color) {
|
|
@rgb-raw: red(@color) green(@color) blue(@color);
|
|
}
|
|
|
|
#catppuccin(@lookup, @accent) {
|
|
@rosewater: @catppuccin[@@lookup][@rosewater];
|
|
@flamingo: @catppuccin[@@lookup][@flamingo];
|
|
@pink: @catppuccin[@@lookup][@pink];
|
|
@mauve: @catppuccin[@@lookup][@mauve];
|
|
@red: @catppuccin[@@lookup][@red];
|
|
@maroon: @catppuccin[@@lookup][@maroon];
|
|
@peach: @catppuccin[@@lookup][@peach];
|
|
@yellow: @catppuccin[@@lookup][@yellow];
|
|
@green: @catppuccin[@@lookup][@green];
|
|
@teal: @catppuccin[@@lookup][@teal];
|
|
@sky: @catppuccin[@@lookup][@sky];
|
|
@sapphire: @catppuccin[@@lookup][@sapphire];
|
|
@blue: @catppuccin[@@lookup][@blue];
|
|
@lavender: @catppuccin[@@lookup][@lavender];
|
|
@text: @catppuccin[@@lookup][@text];
|
|
@subtext1: @catppuccin[@@lookup][@subtext1];
|
|
@subtext0: @catppuccin[@@lookup][@subtext0];
|
|
@overlay2: @catppuccin[@@lookup][@overlay2];
|
|
@overlay1: @catppuccin[@@lookup][@overlay1];
|
|
@overlay0: @catppuccin[@@lookup][@overlay0];
|
|
@surface2: @catppuccin[@@lookup][@surface2];
|
|
@surface1: @catppuccin[@@lookup][@surface1];
|
|
@surface0: @catppuccin[@@lookup][@surface0];
|
|
@base: @catppuccin[@@lookup][@base];
|
|
@mantle: @catppuccin[@@lookup][@mantle];
|
|
@crust: @catppuccin[@@lookup][@crust];
|
|
@accent: @catppuccin[@@lookup][@@accentColor];
|
|
|
|
@accent-dim: fadeout(@accent, 0.5);
|
|
|
|
& not when (@lookup = latte) {
|
|
color-scheme: dark;
|
|
.layout-image {
|
|
background: @base;
|
|
.layout-image-image {
|
|
&[src="https://lastfm.freetls.fastly.net/i/u/300x300/4128a6eb29f94943c9d206c08e625904.jpg"],
|
|
&[src="https://lastfm.freetls.fastly.net/i/u/237x178/2a96cbd8b46e442fc41c2b86b821562f.jpg"],
|
|
&[src="https://lastfm.freetls.fastly.net/i/u/300x300/c6f59c1e5e7240a4c0d427abd71f3dbb.jpg"] {
|
|
mix-blend-mode: screen;
|
|
filter: invert(1);
|
|
}
|
|
}
|
|
}
|
|
[src="https://lastfm.freetls.fastly.net/i/u/avatar70s/2a96cbd8b46e442fc41c2b86b821562f.jpg"],
|
|
[src="https://lastfm.freetls.fastly.net/i/u/64s/4128a6eb29f94943c9d206c08e625904.jpg"],
|
|
[src="https://lastfm.freetls.fastly.net/i/u/64s/c6f59c1e5e7240a4c0d427abd71f3dbb.jpg"] {
|
|
mix-blend-mode: screen;
|
|
filter: invert(1);
|
|
}
|
|
.cover-art {
|
|
background: @base;
|
|
}
|
|
.avatar:after, .cover-art:after, .image-list-item:after, .video-thumbnail:after {
|
|
box-shadow: inset 0 0 0 1px rgb(@subtext0, 7%);
|
|
}
|
|
}
|
|
|
|
/*------UNIVERSAL STYLES INCASE SOME GET MISSED------*/
|
|
body {
|
|
color: @text;
|
|
}
|
|
h1 {
|
|
color: @accent;
|
|
}
|
|
.mimic-link {
|
|
color: @sapphire;
|
|
}
|
|
/*-----------CHECKBOXES AND RADIOS----------*/
|
|
.lfm-form-radio input[type=radio]:checked + label:before {
|
|
border: 1px solid @accent;
|
|
box-shadow: inset 0 0 0 4px @accent;
|
|
background-color: @base;
|
|
}
|
|
.lfm-form-radio input[type=radio] + label:before {
|
|
background-color: @crust;
|
|
border: 2px solid @surface1;
|
|
}
|
|
/*-----------REMOVE PRO SUBSCRIPTION REMINDERS------*/
|
|
if removepromos {
|
|
.your-progress .buffer-2,
|
|
.secondary-nav-item--month,
|
|
.secondary-nav-item--year,
|
|
.auth-dropdown-pro-text {
|
|
display: none !important;
|
|
}
|
|
.listening-report-promo--month,
|
|
.listening-report-promo--year {
|
|
display: none !important;
|
|
}
|
|
}
|
|
|
|
/* HOME PAGE */
|
|
.main-content,
|
|
.container,
|
|
.content-top-has-nav .content-top,
|
|
.two-column-layout .content-top {
|
|
background-color: @base;
|
|
}
|
|
|
|
.content-top-has-nav .content-top::after,
|
|
.two-column-layout .content-top::after {
|
|
border-top: 1px solid @accent-dim;
|
|
}
|
|
|
|
.homefeed .content-top .secondary-nav-item-link--active,
|
|
.home-welcome-header {
|
|
color: @text;
|
|
}
|
|
.secondary-nav-item-link {
|
|
color: @subtext0;
|
|
}
|
|
|
|
.secondary-nav-item-link:focus,
|
|
.secondary-nav-item-link:hover,
|
|
.homefeed .content-top .secondary-nav-item-link--active,
|
|
.homefeed .content-top .secondary-nav-item-link--active:focus,
|
|
.homefeed .content-top .secondary-nav-item-link--active:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.homefeed .content-top .secondary-nav-item--artists .secondary-nav-item-link:hover::after,
|
|
.homefeed .content-top .secondary-nav-item--albums .secondary-nav-item-link:hover::after,
|
|
.homefeed .content-top .secondary-nav-item--tracks .secondary-nav-item-link:hover::after,
|
|
.homefeed .content-top .secondary-nav-item--events .secondary-nav-item-link:hover::after,
|
|
.homefeed--artists .content-top .secondary-nav-item-link--active::after,
|
|
.homefeed--albums .content-top .secondary-nav-item-link--active::after,
|
|
.homefeed--tracks .content-top .secondary-nav-item-link--active::after,
|
|
.homefeed--events .content-top .secondary-nav-item-link--active::after {
|
|
background-color: @accent-dim;
|
|
}
|
|
.recs-feed .recs-feed-cover-image-wrap:after {
|
|
background-image: linear-gradient(180deg, transparent 0, rgba(@mantle, 0.4) 50%, rgba(@mantle, 0.7) 50%, rgba(@mantle, 0.7) 100%);
|
|
}
|
|
|
|
.recs-feed .context {
|
|
background: @mantle;
|
|
box-shadow: inset 1px 0 darken(@mantle, 3%), inset -1px -1px @crust;
|
|
color: @text;
|
|
}
|
|
.recs-feed .recs-feed-item {
|
|
background: transparent;
|
|
box-shadow: none;
|
|
}
|
|
a {
|
|
color: @accent;
|
|
}
|
|
.stationlink-list .stationlink {
|
|
color: @subtext0;
|
|
}
|
|
|
|
.stationlink-list .stationlink:focus,
|
|
.stationlink-list .stationlink:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.stationlink-list .stationlink::after {
|
|
border-bottom: 1px solid @accent-dim;
|
|
}
|
|
|
|
.stationlink-list .stationlink::before {
|
|
background-color: @accent;
|
|
-webkit-filter: invert(0%);
|
|
filter: invert(0%);
|
|
}
|
|
|
|
|
|
|
|
.stationlink-list .stationlink:focus::before,
|
|
.stationlink-list .stationlink:hover::before {
|
|
background-color: @subtext0;
|
|
}
|
|
|
|
.subscribe-cta,
|
|
.mpu-subscription-upsell,
|
|
.mpu-subscription-upsell--mpu {
|
|
display: none;
|
|
}
|
|
.join-cta {
|
|
background-color: transparent;
|
|
}
|
|
.join-cta h3 {
|
|
color: @accent;
|
|
}
|
|
|
|
|
|
.lazy-features-footer {
|
|
display: none;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* LIVE */
|
|
/* MUSIC */
|
|
.content-top-header {
|
|
color: @accent;
|
|
}
|
|
|
|
.minimal-navigation-item-link,
|
|
.minimal-navigation-item-link:focus,
|
|
.minimal-navigation-item-link:hover {
|
|
color: @subtext0;
|
|
}
|
|
|
|
.minimal-navigation-item-link--active,
|
|
.minimal-navigation-item-link--active:focus,
|
|
.minimal-navigation-item-link--active:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.music-section-heading {
|
|
color: @text;
|
|
}
|
|
|
|
.music-more-artists-item-name a,
|
|
.music-more-artists-item-name a:focus,
|
|
.music-more-artists-item-name a:hover,
|
|
.music-releases-item-name a,
|
|
.music-releases-item-name a:focus,
|
|
.music-releases-item-name a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.music-releases-item-artist,
|
|
.column-tracks-item-name,
|
|
.column-tracks-item-artist,
|
|
.music-gallery-artist {
|
|
color: @text;
|
|
}
|
|
|
|
.music-section-rediscover-subscribe-banner-cta {
|
|
background-color: @base;
|
|
}
|
|
|
|
/* PROFILE */
|
|
/* BANNER */
|
|
.header--overview .header-background {
|
|
opacity: 0.4;
|
|
}
|
|
|
|
|
|
|
|
/* SEARCH */
|
|
.artist-result-heading {
|
|
color: @text;
|
|
}
|
|
|
|
.album-result-heading {
|
|
color: @text;
|
|
}
|
|
|
|
|
|
|
|
/* RECOMMENDATIONS */
|
|
.recs-feed-title a {
|
|
color: @text !important;
|
|
}
|
|
if (theme=="Latte") {
|
|
.recs-feed-title a {
|
|
color: @crust !important;
|
|
}
|
|
}
|
|
.recs-feed .context {
|
|
background: @mantle;
|
|
box-shadow: none;
|
|
color: @subtext1;
|
|
}
|
|
.recs-feed-item--artist .context:after,
|
|
.recs-feed .recs-feed-item--artist .recs-feed-avatar:after {
|
|
background-color: fadeout(@yellow, 1) !important;
|
|
}
|
|
.recs-feed-item--album .context:after,
|
|
.recs-feed .recs-feed-item--album .recs-feed-avatar:after {
|
|
background-color: fadeout(@green, 1) !important;
|
|
}
|
|
.recs-feed-item--track .context:after,
|
|
.recs-feed .recs-feed-item--track .recs-feed-avatar:after {
|
|
background-color: fadeout(@blue, 1) !important;
|
|
}
|
|
.secondary-nav {
|
|
box-shadow: inset 0 -1px @accent;
|
|
}
|
|
.music-recommended-artists-artist-name,
|
|
.music-recommended-artists-context,
|
|
.pagination-page,
|
|
.pagination-next {
|
|
color: @text;
|
|
}
|
|
|
|
.music-recommended-albums-item-name,
|
|
.music-recommended-albums-album-artist,
|
|
.music-recommended-albums-album-context {
|
|
color: @text;
|
|
}
|
|
|
|
.recommended-tracks-item-name,
|
|
.recommended-tracks-item-artist {
|
|
color: @text;
|
|
}
|
|
|
|
.big-tags-item-context {
|
|
color: @text;
|
|
}
|
|
|
|
p {
|
|
color: @subtext0;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* CHARTS */
|
|
.adaptive-skin-wrapper,
|
|
.row {
|
|
background-color: @base;
|
|
}
|
|
|
|
.two-column-layout .container {
|
|
background-size: 0;
|
|
background-position: 0 0;
|
|
background-color: @base;
|
|
}
|
|
|
|
._buffer-reset,
|
|
.sidebar-heading {
|
|
color: @accent;
|
|
}
|
|
|
|
.sidebar-group-heading {
|
|
color: @text;
|
|
}
|
|
|
|
.resource-list--sidebar-item-name {
|
|
color: @text;
|
|
}
|
|
.js-link-block.globalchart-item {
|
|
background-color: @crust;
|
|
box-shadow: 0 1px @base, inset 0 -1px @base;
|
|
}
|
|
.globalchart a,
|
|
.globalchart a:focus,
|
|
.globalchart a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.footer-top-row {
|
|
background-color: @mantle;
|
|
}
|
|
.two-column-layout .container {
|
|
background-color: #00000000;
|
|
}
|
|
|
|
/* EVENTS */
|
|
.events-filter,
|
|
.events-filter-recommended,
|
|
.dropdown-menu-clickable-button:focus,
|
|
.dropdown-menu-clickable-button:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.events-filters {
|
|
border-bottom: 1px solid @accent;
|
|
}
|
|
|
|
.events-list-item-venue--address,
|
|
.events-list-item-event--lineup {
|
|
color: @subtext0;
|
|
}
|
|
.events-list-anhv1 a,
|
|
.events-list-anhv1 a:focus,
|
|
.events-list-anhv1 a:hover,
|
|
.events-list-item-event--title,
|
|
.events-list-item-venue--title {
|
|
color: @text;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* FEATURES */
|
|
.features-header .features-teaser-body,
|
|
.features-teaser-wrap--promoted .features-teaser-body {
|
|
background: @base;
|
|
}
|
|
|
|
.features-teaser-title a,
|
|
.features-teaser-title a:focus,
|
|
.features-teaser-title a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* FEATURES POST */
|
|
.features-post-header-body {
|
|
background-color: @base;
|
|
}
|
|
|
|
.features-post-header-title {
|
|
color: @accent;
|
|
}
|
|
|
|
.features-post-artist {
|
|
color: @text;
|
|
}
|
|
|
|
.features-post-byline-item.features-post-author {
|
|
color: @text
|
|
}
|
|
|
|
|
|
|
|
|
|
/* PROFILE */
|
|
.header-avatar-add,
|
|
.header-avatar-add:not(.cta--inactive):focus,
|
|
.header-avatar-add:not(.cta--inactive):hover {
|
|
background-color: @accent-dim;
|
|
}
|
|
.dropdown-menu-clickable,
|
|
#share-library-artist,
|
|
.dropdown-menu-clickable-item:active,
|
|
body:not([data-whatinput=touch]) .dropdown-menu-clickable-item:focus,
|
|
body:not([data-whatinput=touch]) .dropdown-menu-clickable-item:hover {
|
|
background-color: @base;
|
|
}
|
|
.header--overview {
|
|
background-color: @mantle;
|
|
}
|
|
.header-metadata .header-metadata-title,
|
|
.header-scrobble-since,
|
|
.header-title-display-name {
|
|
color: @subtext1;
|
|
}
|
|
.chartlist-play-button::before {
|
|
background-color: @accent;
|
|
-webkit-filter: invert(0%);
|
|
filter: invert(0%);
|
|
}
|
|
|
|
.chartlist-play-button:focus:focus::before,
|
|
.chartlist-play-button:focus:hover::before,
|
|
.chartlist-play-button:hover:focus::before,
|
|
.chartlist-play-button:hover:hover::before {
|
|
box-shadow: 0 0 0 1px rgba(255, 255, 255, .15);
|
|
background-color: @subtext0;
|
|
}
|
|
|
|
.text-Color-link,
|
|
h2,
|
|
.dropdown-menu-clickable-item--selected,
|
|
.dropdown-menu-clickable-item--selected:focus,
|
|
.dropdown-menu-clickable-item--selected:hover,
|
|
.dropdown-menu-clickable-button,
|
|
.dropdown-menu-clickable-button:hover,
|
|
.dropdown-menu-clickable-button:active,
|
|
.dropdown-menu-clickable-button.disclose-active {
|
|
color: @accent;
|
|
}
|
|
.dropdown-menu-clickable-item,
|
|
.dropdown-menu-clickable-item:active,
|
|
body:not([data-whatinput=touch]) .dropdown-menu-clickable-item:focus,
|
|
body:not([data-whatinput=touch]) .dropdown-menu-clickable-item:hover {
|
|
color: @text;
|
|
}
|
|
.btn-secondary {
|
|
background-color: @accent-dim;
|
|
color: @crust;
|
|
}
|
|
|
|
body:not(.js-focus-visible) body:not([data-whatinput="touch"]) .btn-secondary:focus,
|
|
body:not([data-whatinput="touch"]) .btn-secondary .focus-visible,
|
|
body:not([data-whatinput="touch"]) .btn-secondary:hover {
|
|
background-color: @accent;
|
|
color: @crust;
|
|
}
|
|
input[type=password] {
|
|
background-color: @crust !important;
|
|
border-color: @crust !important;
|
|
}
|
|
|
|
|
|
@-webkit-keyframes AnimationName {
|
|
0% {
|
|
background-position: 0% 50%
|
|
}
|
|
50% {
|
|
background-position: 100% 51%
|
|
}
|
|
100% {
|
|
background-position: 0% 50%
|
|
}
|
|
}
|
|
@-moz-keyframes AnimationName {
|
|
0% {
|
|
background-position: 0% 50%
|
|
}
|
|
50% {
|
|
background-position: 100% 51%
|
|
}
|
|
100% {
|
|
background-position: 0% 50%
|
|
}
|
|
}
|
|
@keyframes AnimationName {
|
|
0% {
|
|
background-position: 0% 50%
|
|
}
|
|
50% {
|
|
background-position: 100% 51%
|
|
}
|
|
100% {
|
|
background-position: 0% 50%
|
|
}
|
|
}
|
|
|
|
.chartlist-row--highlight,
|
|
.chartlist-row--now-scrobbling {
|
|
/*background-color: #5a1717;*/
|
|
background: linear-gradient(270deg, @base 60%, rgba(@accent, 0.2));
|
|
background-size: 200% 200%;
|
|
-webkit-animation: AnimationName 10s ease infinite;
|
|
-moz-animation: AnimationName 10s ease infinite;
|
|
animation: AnimationName 10s ease infinite;
|
|
}
|
|
|
|
.chartlist-name,
|
|
.chartlist-artist {
|
|
color: @subtext0;
|
|
}
|
|
|
|
.chartlist-break::after,
|
|
.chartlist-row::after {
|
|
border-bottom: 1px solid @surface0;
|
|
}
|
|
|
|
.chartlist-row:hover {
|
|
background-color: @crust;
|
|
}
|
|
.chartlist-count-bar-slug {
|
|
background-color: transparent !important;
|
|
}
|
|
|
|
.chartlist-count-bar-slug {
|
|
background-image: linear-gradient(to right, @accent, @accent);
|
|
color: @crust;
|
|
}
|
|
.chartlist-count-bar-value {
|
|
color: @crust;
|
|
}
|
|
a:focus .chartlist-count-bar-slug,
|
|
a:hover .chartlist-count-bar-slug {
|
|
background-color: @accent-dim;
|
|
}
|
|
|
|
.chartlist-count-bar-link,
|
|
.chartlist-count-bar-link:focus,
|
|
.chartlist-count-bar-link:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.listening-report-promo {
|
|
background-color: @mantle;
|
|
}
|
|
.listening-report-promo:focus,
|
|
.listening-report-promo:hover {
|
|
background-color: @crust;
|
|
}
|
|
.listening-report-promo-title {
|
|
color: @subtext0;
|
|
}
|
|
.listening-report-promo-date {
|
|
color: @accent-dim;
|
|
}
|
|
|
|
.shout-form textarea {
|
|
background-color: @crust;
|
|
}
|
|
|
|
.chartlist-index {
|
|
color: @text;
|
|
}
|
|
|
|
.chartlist tr:nth-child(1) td.chartlist-index {
|
|
font-weight: bold;
|
|
color: @accent;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* LISTENING REPORT */
|
|
.user-dashboard-module {
|
|
background-color: @base !important;
|
|
}
|
|
.highcharts-background {
|
|
fill: @base !important;
|
|
}
|
|
.header-metadata-display,
|
|
.scrobble-stats-info {
|
|
color: @text;
|
|
}
|
|
.user-dashboard-legend-item:before {
|
|
background: transparent !important;
|
|
}
|
|
.user-dashboard-legend-item--current::before {
|
|
background-image: linear-gradient(159deg, @accent, @accent) !important;
|
|
}
|
|
.user-dashboard-legend-item--comparison::before {
|
|
background-image: linear-gradient(159deg, @accent-dim, @accent-dim) !important;
|
|
}
|
|
.header-metadata-title,
|
|
.user-dashboard-scrobble-stats-meta-description,
|
|
.user-dashboard-scrobble-stats-previous {
|
|
color: var(--subtext1);
|
|
}
|
|
.user-dashboard-heading {
|
|
color: @accent;
|
|
}
|
|
|
|
.listening-report-top .secondary-nav {
|
|
border-bottom: 1px solid @overlay0;
|
|
}
|
|
.listening-report-brick {
|
|
border: 1px solid @overlay0;
|
|
&:focus,
|
|
&:hover {
|
|
border: 1px solid @overlay0;
|
|
box-shadow: none;
|
|
}
|
|
}
|
|
.listening-report-library-link {
|
|
&,
|
|
&:hover {
|
|
color: @crust !important;
|
|
background-color: @accent !important;
|
|
}
|
|
}
|
|
.user-dashboard-history-subscribe-banner-cta {
|
|
display: none;
|
|
}
|
|
|
|
.duration-data,
|
|
.duration-data-value > .js-ticker,
|
|
.user-dashboard-small-data-point-value > .js-ticker,
|
|
.user-dashboard-small-data-point-value > .js-ticker {
|
|
color: @text;
|
|
}
|
|
|
|
.highcharts-series.highcharts-series-1.highcharts-column-series.highcharts-color-undefined.highcharts-tracker > a > rect {
|
|
fill: @accent;
|
|
}
|
|
|
|
.user-dashboard-module {
|
|
background: @crust;
|
|
border-color: @accent-dim;
|
|
}
|
|
|
|
.user-dashboard-loved-tracks .user-dashboard-big-datapoint-value a {
|
|
color: @crust;
|
|
}
|
|
|
|
.user-dashboard-catalogue-item-total a {
|
|
text-shadow: -1px -1px 0 @crust, 1px -1px 0 @crust, -1px 1px 0 @crust, 1px 1px 0 @crust;
|
|
}
|
|
|
|
.user-dashboard-module .user-dashboard-module-share:hover,
|
|
body:not([data-whatinput="mouse"]) .user-dashboard-module .user-dashboard-module-share:focus,
|
|
.user-dashboard-module:hover .user-dashboard-module-share,
|
|
body:not([data-whatinput="mouse"]) .user-dashboard-module:focus .user-dashboard-module-share {
|
|
opacity: 0.1;
|
|
}
|
|
|
|
.highcharts-text-outline {
|
|
fill: @crust;
|
|
stroke: @crust;
|
|
}
|
|
|
|
tspan {
|
|
color: @text;
|
|
fill: @text;
|
|
}
|
|
|
|
.user-dashboard-catalogue-item-name.user-dashboard-catalogue-item-link.link-block-target {
|
|
color: @text;
|
|
}
|
|
|
|
|
|
.user-dashboard-catalogue-item-artist-name.user-dashboard-catalogue-item-link {
|
|
color: @subtext0;
|
|
}
|
|
|
|
|
|
|
|
.highcharts-background {
|
|
fill: @crust;
|
|
}
|
|
|
|
.user-dashboard-module-title.js-user-dashboard-module-title {
|
|
color: @accent;
|
|
}
|
|
|
|
.discovery-stat-top-item-name a,
|
|
.discovery-stat-top-item-name a:focus,
|
|
.discovery-stat-top-item-name a:hover {
|
|
color: @text;
|
|
}
|
|
.discovery-stat-top-item-artist:focus,
|
|
.discovery-stat-top-item-artist:hover,
|
|
.discovery-stat-top-item-artist a,
|
|
.discovery-stat-top-item-artist a:focus,
|
|
.discovery-stat-top-item-artist a:hover {
|
|
color: @subtext0;
|
|
}
|
|
|
|
.link-block-target.user-dashboard-leaderboard-profile-link {
|
|
color: @text;
|
|
}
|
|
|
|
.user-dashboard-leaderboard-item--highlight .user-dashboard-leaderboard-stat {
|
|
color: @subtext0;
|
|
}
|
|
|
|
|
|
|
|
/* Listening Clock*/
|
|
#SvgjsG1144 {
|
|
stroke: @crust;
|
|
}
|
|
#SvgjsCircle1169 {
|
|
fill: @crust;
|
|
}
|
|
#SvgjsText1199,
|
|
#SvgjsText1200,
|
|
#SvgjsText1201,
|
|
#SvgjsText1202 {
|
|
fill: @subtext0;
|
|
}
|
|
#SvgjsSvg1203 #Layer_1 g path {
|
|
fill: @accent;
|
|
}
|
|
#SvgjsG1023 g circle {
|
|
fill: @accent;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* LIBRARY */
|
|
.col-sidebar._buffer-sidebar > figure > div > div > svg > .highcharts-background {
|
|
fill: @base;
|
|
}
|
|
|
|
.highcharts-point {
|
|
fill: @accent-dim;
|
|
}
|
|
|
|
.highcharts-axis-labels > text {
|
|
fill: @text !important;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* FOLLOWING */
|
|
.user-list-name {
|
|
color: @text;
|
|
}
|
|
.user-follow,
|
|
.user-follow:after {
|
|
color: @accent;
|
|
background-color: @surface0;
|
|
}
|
|
|
|
/* FOLLOW BUTTON*/
|
|
[data-toggle-button-current-state=unfollowed] .header-follower-btn:before {
|
|
background-color: @red;
|
|
color: @text;
|
|
}
|
|
[data-toggle-button-current-state=followed] .header-follower-btn:before {
|
|
background-color: @green;
|
|
color: @text;
|
|
}
|
|
[data-toggle-button-current-state=followed] .header-follower-btn:hover:before {
|
|
background-color: @red;
|
|
color: @text;
|
|
}
|
|
|
|
.header-follower-btn {
|
|
color: @accent;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* BOOKMARKS */
|
|
.music-bookmarks-artists-item-name {
|
|
color: @text;
|
|
}
|
|
|
|
/* TASTE-O-METER COLORS */
|
|
.tasteometer-donut-base {
|
|
fill: @surface1;
|
|
}
|
|
.tasteometer-avatar img {
|
|
border: 2px solid @surface1;
|
|
}
|
|
.tasteometer-compat-very_low .tasteometer-compat-Color {
|
|
color: @subtext0;
|
|
fill: @subtext0;
|
|
}
|
|
.tasteometer-compat-low .tasteometer-compat-Color {
|
|
color: @mauve;
|
|
fill: @mauve;
|
|
}
|
|
.tasteometer-compat-medium .tasteometer-compat-Color {
|
|
color: @green;
|
|
fill: @green;
|
|
}
|
|
.tasteometer-compat-very_high .tasteometer-compat-Color {
|
|
color: @peach;
|
|
fill: @peach;
|
|
}
|
|
.tasteometer-compat-super .tasteometer-compat-Color {
|
|
color: @red;
|
|
fill: @red;
|
|
}
|
|
|
|
|
|
|
|
|
|
/* ARTIST */
|
|
.section-with-separator::after {
|
|
background-color: @base;
|
|
}
|
|
.header-new-bookmark-button,
|
|
.header-new-download-button,
|
|
.header-new-love-button,
|
|
.header-new-more-button,
|
|
body:not(.js-focus-visible) body:not([data-whatinput=touch]) .header-new-bookmark-button:focus,
|
|
body:not(.js-focus-visible) body:not([data-whatinput=touch]) .header-new-download-button:focus,
|
|
body:not(.js-focus-visible) body:not([data-whatinput=touch]) .header-new-love-button:focus,
|
|
body:not(.js-focus-visible) body:not([data-whatinput=touch]) .header-new-more-button:focus,
|
|
body:not([data-whatinput=touch]) .header-new-bookmark-button .focus-visible,
|
|
body:not([data-whatinput=touch]) .header-new-bookmark-button:hover,
|
|
body:not([data-whatinput=touch]) .header-new-download-button .focus-visible,
|
|
body:not([data-whatinput=touch]) .header-new-download-button:hover,
|
|
body:not([data-whatinput=touch]) .header-new-love-button .focus-visible,
|
|
body:not([data-whatinput=touch]) .header-new-love-button:hover,
|
|
body:not([data-whatinput=touch]) .header-new-more-button .focus-visible,
|
|
body:not([data-whatinput=touch]) .header-new-more-button:hover {
|
|
color: @base;
|
|
background-color: @accent;
|
|
}
|
|
.wiki-block-inner,
|
|
.catalogue-metadata-heading,
|
|
.catalogue-metadata-description,
|
|
.header-metadata-tnew-title {
|
|
color: @subtext0;
|
|
}
|
|
|
|
.similar-albums-item-name a,
|
|
.similar-albums-item-name a:focus,
|
|
.similar-albums-item-name a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.text-18 {
|
|
color: @accent;
|
|
}
|
|
|
|
.artist-similar-artists-sidebar-item-name a,
|
|
.artist-similar-artists-sidebar-item-name a:focus,
|
|
.artist-similar-artists-sidebar-item-name a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.events-list-item-event-name.link-block-target > span {
|
|
color: @text;
|
|
}
|
|
|
|
.events-list-item-venue > span {
|
|
color: @subtext0;
|
|
}
|
|
|
|
.artist-top-albums-item-name a,
|
|
.artist-top-albums-item-name a:focus,
|
|
.artist-top-albums-item-name a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.listeners-section-item-name a,
|
|
.listeners-section-item-name a:focus,
|
|
.listeners-section-item-name a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.catalogue-overview-similar-artists-full-width-item-name a,
|
|
.catalogue-overview-similar-artists-full-width-item-name a:focus,
|
|
.catalogue-overview-similar-artists-full-width-item-name a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.resource-external-link,
|
|
.resource-external-link:hover {
|
|
color: @text;
|
|
}
|
|
.shout {
|
|
border-bottom: 1px solid @surface0;
|
|
}
|
|
.shout-container--active {
|
|
background-color: fadeout(@surface1, 0.3);
|
|
}
|
|
.shout-user a {
|
|
color: @text;
|
|
}
|
|
.shout-form {
|
|
border: none;
|
|
}
|
|
.js-playlink-station.desktop-playlink.inline-section-control.stationlink {
|
|
color: @text;
|
|
}
|
|
.section-with-settings .section-control:before {
|
|
border-right: 1px solid @subtext0;
|
|
}
|
|
|
|
.header-metadata .header-metadata-display a {
|
|
color: @accent;
|
|
}
|
|
|
|
.big-artist-list-title a {
|
|
color: var(--subtext1);
|
|
}
|
|
.big-artist-list-title a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
|
|
|
|
/* SIMILAR ARTISTS */
|
|
.similar-artists-item-name {
|
|
color: @text;
|
|
}
|
|
|
|
.similar-artists-item-wiki-inner-2 {
|
|
color: @subtext0;
|
|
}
|
|
|
|
.section-playlink::before {
|
|
background-color: @accent;
|
|
-webkit-filter: invert(0%);
|
|
filter: invert(0%);
|
|
}
|
|
|
|
.section-playlink:hover::before {
|
|
box-shadow: 0 0 0 1px rgba(255, 255, 255, .15);
|
|
background-color: @subtext0;
|
|
}
|
|
|
|
.section-playlink.js-playlink-station {
|
|
color: @text;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* TRACK */
|
|
.source-album-artist a,
|
|
.source-album-artist a:focus,
|
|
.source-album-artist a:hover,
|
|
.source-album-name a,
|
|
.source-album-name a:focus,
|
|
.source-album-name a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.track-similar-tracks-item-name a,
|
|
.track-similar-tracks-item-name a:focus,
|
|
.track-similar-tracks-item-name a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.about-artist-name a,
|
|
.about-artist-name a:focus,
|
|
.about-artist-name a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.catalogue-overview-similar-artists-item-name a,
|
|
.catalogue-overview-similar-artists-item-name a:focus,
|
|
.catalogue-overview-similar-artists-item-name a:hover {
|
|
color: @text;
|
|
}
|
|
|
|
.stationlink::before {
|
|
background-color: @accent;
|
|
-webkit-filter: invert(0%);
|
|
filter: invert(0%);
|
|
}
|
|
|
|
.stationlink:focus::before,
|
|
.stationlink:hover::before {
|
|
box-shadow: 0 0 0 1px rgba(255, 255, 255, .15);
|
|
background-color: @subtext0;
|
|
}
|
|
|
|
.video-preview-upload-cta {
|
|
background-color: @crust;
|
|
box-shadow: 0 0 0 2px @accent-dim;
|
|
}
|
|
|
|
.video-preview-upload-cta:not(.cta--inactive):focus,
|
|
.video-preview-upload-cta:not(.cta--inactive):hover {
|
|
background-color: @base;
|
|
}
|
|
|
|
.highcharts-plot-bands-0 > path {
|
|
fill: @overlay0;
|
|
}
|
|
|
|
.listener-trend .highcharts-area {
|
|
fill: fadeout(@red, 0.1);
|
|
}
|
|
|
|
.listener-trend .highcharts-graph {
|
|
stroke: @red;
|
|
}
|
|
|
|
.Colored-cta {
|
|
background-color: fadeout(@surface2, 0.3);
|
|
}
|
|
.Colored-cta:not(.cta--inactive):focus,
|
|
.Colored-cta:not(.cta--inactive):hover {
|
|
background-color: fadeout(@surface2, 0.7);
|
|
}
|
|
.similar-items-sidebar-item-name {
|
|
color: @text;
|
|
}
|
|
.resource-list--release-list-item-name {
|
|
color: @text;
|
|
}
|
|
.shout--deleted,
|
|
.shout--reported {
|
|
background: @base;
|
|
}
|
|
.play-this-track-playlinks {
|
|
color: @text;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* WIKI */
|
|
.factbox-item,
|
|
#factbox-more-members {
|
|
color: @subtext0;
|
|
}
|
|
|
|
|
|
.factbox-item > h4 {
|
|
color: @accent;
|
|
}
|
|
|
|
.alert-warning {
|
|
color: @peach;
|
|
background-color: @crust;
|
|
}
|
|
|
|
.content-form .form-control,
|
|
.content-form input[type=date],
|
|
.content-form input[type=email],
|
|
.content-form input[type=number],
|
|
.content-form input[type=password],
|
|
.content-form input[type=text],
|
|
.content-form input[type=url],
|
|
.content-form select,
|
|
.content-form textarea {
|
|
background-color: @crust;
|
|
border: 1px solid @crust;
|
|
color: @subtext0;
|
|
}
|
|
|
|
.content-form .form-control:focus,
|
|
.content-form input[type=date]:focus,
|
|
.content-form input[type=email]:focus,
|
|
.content-form input[type=number]:focus,
|
|
.content-form input[type=password]:focus,
|
|
.content-form input[type=text]:focus,
|
|
.content-form input[type=url]:focus,
|
|
.content-form select:focus,
|
|
.content-form textarea:focus {
|
|
box-shadow: none;
|
|
border: 1px solid @crust;
|
|
}
|
|
.content-form .form-control:hover:not([disabled]),
|
|
.content-form input[type=date]:hover:not([disabled]),
|
|
.content-form input[type=email]:hover:not([disabled]),
|
|
.content-form input[type=number]:hover:not([disabled]),
|
|
.content-form input[type=password]:hover:not([disabled]),
|
|
.content-form input[type=text]:hover:not([disabled]),
|
|
.content-form input[type=url]:hover:not([disabled]),
|
|
.content-form select:hover:not([disabled]),
|
|
.content-form textarea:hover:not([disabled]),
|
|
.content-form .inplace-field,
|
|
.inplace-field {
|
|
border: 1px solid @crust;
|
|
color: @text
|
|
}
|
|
.control-label {
|
|
color: @accent;
|
|
}
|
|
.join-form .form-row-help-text {
|
|
color: @text;
|
|
background-color: @surface1;
|
|
}
|
|
#stylerules {
|
|
background-color: @overlay0;
|
|
color: @subtext0;
|
|
}
|
|
.secondary-nav-item-link--active:after,
|
|
a.secondary-nav-item-link:focus:after,
|
|
a.secondary-nav-item-link:hover:after {
|
|
background-color: @accent;
|
|
}
|
|
|
|
|
|
|
|
/* OBSESSIONS */
|
|
.obsession-history-play-all::before {
|
|
background-color: @accent;
|
|
-webkit-filter: invert(0%);
|
|
filter: invert(0%);
|
|
color: @text;
|
|
}
|
|
|
|
.obsession-history-play-all.js-playlink-station.inline-section-control {
|
|
color: @text;
|
|
}
|
|
|
|
|
|
.obsession-history-play-all:hover::before {
|
|
box-shadow: 0 0 0 1px rgba(255, 255, 255, .15);
|
|
background-color: @subtext0;
|
|
}
|
|
|
|
.obsession-search-result-header {
|
|
color: @accent;
|
|
}
|
|
|
|
.obsession-candidate-heading {
|
|
color: @text;
|
|
}
|
|
|
|
.modal-dialog.popup_content,
|
|
.modal-content {
|
|
background-color: @mantle;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.modal-body {
|
|
background-color: @base;
|
|
box-shadow: none;
|
|
}
|
|
|
|
.content-form textarea:focus {
|
|
box-shadow: none;
|
|
}
|
|
|
|
.content-form textarea:hover:not([disabled]) {
|
|
border-color: @accent;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/* MESSAGES */
|
|
.inbox-notifications .inbox-notifications__item {
|
|
color: @subtext0;
|
|
}
|
|
|
|
.inbox-notifications .inbox-notifications__item--highlight {
|
|
background-color: @overlay0;
|
|
}
|
|
.inbox-notifications .inbox-notifications__item--hover {
|
|
box-shadow: none;
|
|
}
|
|
.inbox-notifications__item--highlight-hover:hover {
|
|
background-color: @crust;
|
|
}
|
|
|
|
.inbox-message-subject {
|
|
color: @accent;
|
|
}
|
|
|
|
.inbox-message-message {
|
|
color: @text;
|
|
}
|
|
|
|
.inbox-message-view .inbox-message-message blockquote {
|
|
background: @crust;
|
|
border: 1px solid @accent;
|
|
}
|
|
|
|
body:not([data-whatinput="touch"]) .inbox-notifications .inbox-notifications__item--hover:hover {
|
|
background-color: @crust;
|
|
}
|
|
|
|
.inbox .inbox-message {
|
|
background-color: @crust;
|
|
}
|
|
|
|
.inbox .inbox-message--unviewed {
|
|
background-color: @overlay0;
|
|
}
|
|
|
|
.inbox .inbox-message--unviewed .inbox-message-status::after {
|
|
background-color: @accent;
|
|
}
|
|
|
|
/* ADS */
|
|
.lastfm-ad {
|
|
display: none;
|
|
}
|
|
.full-bleed-ad-container,
|
|
.sidebar-ad-container {
|
|
background-color: @base;
|
|
}
|
|
|
|
/* RECOMMENDATIONS ON PROFILE */
|
|
.profile-card-content {
|
|
background: @surface0 !important;
|
|
}
|
|
/* UPGRADE TO PRO */
|
|
.btn-subscribe,
|
|
.btn-subscribe:hover,
|
|
.btn-subscribe:active {
|
|
background-color: @accent !important;
|
|
}
|
|
.listening-report-brick--upsell {
|
|
display: none;
|
|
}
|
|
.your-progress {
|
|
color: @text;
|
|
}
|
|
/*----Profile Cards Hide-------*/
|
|
.profile-cards-container {
|
|
display: none !important;
|
|
}
|
|
/* HEADER */
|
|
.header--overview,
|
|
.header--sub-page {
|
|
color: @text;
|
|
}
|
|
/*-----Primary Button------*/
|
|
.btn-primary,
|
|
.btn-primary:hover,
|
|
.btn-primary:active,
|
|
.no-data-message-button,
|
|
.no-data-message-button:hover,
|
|
.no-data-message-button:active,
|
|
.api-session-connect,
|
|
.api-session-disconnect:hover,
|
|
.api-session-disconnect:active,
|
|
.clipboard-button,
|
|
body:not(.js-focus-visible) body:not([data-whatinput=touch]) .clipboard-button:focus,
|
|
body:not([data-whatinput=touch]) .clipboard-button .focus-visible,
|
|
body:not([data-whatinput=touch]) .clipboard-button:hover {
|
|
background-color: @accent !important;
|
|
color: @base !important;
|
|
}
|
|
.api-session-disconnect {
|
|
background-color: @accent-dim !important;
|
|
color: @base !important;
|
|
}
|
|
/*-----Shortcut Button------*/
|
|
.btn-shortcut,
|
|
.btn-shortcut:hover,
|
|
.btn-shortcut:active {
|
|
background-color: @accent-dim !important;
|
|
color: @text !important;
|
|
}
|
|
/*------FOOTER-----*/
|
|
.footer .footer-heading {
|
|
color: @subtext1;
|
|
}
|
|
.footer {
|
|
background-color: @mantle;
|
|
color: @text;
|
|
}
|
|
.footer .footer-bottom {
|
|
border-top: none;
|
|
}
|
|
.footer .footer-bottom .row {
|
|
background-color: @mantle;
|
|
}
|
|
.footer .footer-language--active,
|
|
.footer-timezone strong,
|
|
.footer .footer-language--active strong {
|
|
color: @text;
|
|
}
|
|
.footer .footer-language,
|
|
.footer-timezone,
|
|
.footer .footer-legal {
|
|
color: @overlay0;
|
|
}
|
|
/*--------TOP BAR----------*/
|
|
.top-bar,
|
|
.player-bar,
|
|
.main-content:before,
|
|
.masthead-nav {
|
|
background: @mantle;
|
|
color: @text !important;
|
|
}
|
|
.masthead-nav-control,
|
|
.site-auth-control,
|
|
.site-auth--anon:before,
|
|
.masthead-nav .navlist-more {
|
|
color: @text !important;
|
|
}
|
|
.auth-dropdown-menu {
|
|
background-color: @base !important;
|
|
}
|
|
.auth-dropdown-menu-item {
|
|
color: @text !important;
|
|
}
|
|
.auth-dropdown-menu-item:hover,
|
|
.auth-dropdown-menu-item:active {
|
|
background-color: @overlay0 !important;
|
|
color: @text !important;
|
|
}
|
|
.masthead-nav .masthead-nav-control:focus,
|
|
.masthead-nav .masthead-nav-control:hover,
|
|
.masthead-nav .navlist-more:focus,
|
|
.masthead-nav .navlist-more:hover,
|
|
.site-auth-control:focus,
|
|
.site-auth-control:hover {
|
|
background-color: transparent;
|
|
color: @accent !important;
|
|
}
|
|
.site-auth-control.btn-secondary {
|
|
color: @base !important;
|
|
}
|
|
.masthead-search-form {
|
|
background-color: @mantle;
|
|
}
|
|
.masthead-search-submit {
|
|
background-color: @accent;
|
|
color: @base;
|
|
}
|
|
body:not(.js-focus-visible) body:not([data-whatinput=touch]) .masthead-search-submit:focus,
|
|
body:not([data-whatinput=touch]) .masthead-search-submit .focus-visible,
|
|
body:not([data-whatinput=touch]) .masthead-search-submit:hover {
|
|
background-color: @accent;
|
|
color: @base;
|
|
}
|
|
.masthead-search-field {
|
|
color: @text;
|
|
}
|
|
/*-------PLAYLISTS---------*/
|
|
.chartlist-timestamp {
|
|
color: @subtext0;
|
|
}
|
|
/*-----GENRES TODAY-----*/
|
|
.genretodaybar,
|
|
.rolling_no {
|
|
background: @mantle !important;
|
|
}
|
|
/*-----NAV ITEMS-----*/
|
|
.library-controls .secondary-nav .secondary-nav-item-link--active,
|
|
.date-range-picker-button-inner,
|
|
.library-controls .secondary-nav .secondary-nav-item-link--active:focus,
|
|
.library-controls .secondary-nav .secondary-nav-item-link--active:hover,
|
|
body:not([data-whatinput=touch]) .catalogue-tags .tag a:hover {
|
|
color: @accent !important;
|
|
}
|
|
/*------ARTIST TAGS-----*/
|
|
.catalogue-tags .tag a,
|
|
.catalogue-tags .tags-add,
|
|
.catalogue-tags .tags-add-cta,
|
|
body:not([data-whatinput=touch]) .catalogue-tags .tag a:hover {
|
|
color: @accent;
|
|
box-shadow: inset 0 0 0 1px @accent-dim;
|
|
}
|
|
/*-----HIDE PLAY BUTTON ON TOP TRACK------*/
|
|
.image-overlay-playlink-link:before {
|
|
display: none;
|
|
}
|
|
/*---------CHARTS FIX---------*/
|
|
.globalchart .globalchart-item:first-child {
|
|
background-color: fadeout(@mantle, 0.8);
|
|
}
|
|
.globalchart-item:first-child .globalchart-rank {
|
|
color: @accent !important;
|
|
}
|
|
.globalchart-item .globalchart-rank {
|
|
color: @text;
|
|
}
|
|
/*-------LOG IN PAGE-------*/
|
|
.auth-container > .auth-container-animation {
|
|
background-color: transparent;
|
|
}
|
|
#join-animation-container {
|
|
display: none !important;
|
|
}
|
|
h1.text-24 {
|
|
color: @accent;
|
|
}
|
|
.checkbox {
|
|
color: @text;
|
|
}
|
|
|
|
/*----ICONS----*/
|
|
.lazy-buylinks-toggle::before {
|
|
background-image: none !important;
|
|
mask-image: url("/static/images/icons/download_sprite_16.2d7999c89e09.png");
|
|
-webkit-mask-image: url("/static/images/icons/download_sprite_16.2d7999c89e09.png");
|
|
background-color: @text;
|
|
}
|
|
|
|
.chartlist-more-button::before {
|
|
background-image: none !important;
|
|
mask-image: url("/static/images/icons/more_sprite_16.bceb4a93c77a.png");
|
|
-webkit-mask-image: url("/static/images/icons/more_sprite_16.bceb4a93c77a.png");
|
|
background-color: @text;
|
|
}
|
|
|
|
.lazy-buylinks-toggle:hover:before,
|
|
.lazy-buylinks-toggle:focus:before,
|
|
.chartlist-more-button:hover:before,
|
|
.chartlist-more-button:focus:before {
|
|
background-color: @subtext0;
|
|
}
|
|
|
|
.chartlist-love-button::before,
|
|
.header-new-love-button::before {
|
|
background-image: none !important;
|
|
mask-image: url("/static/images/icons/love_animation_tracklist_24.3c884b0287d4.png");
|
|
-webkit-mask-image: url("/static/images/icons/love_animation_tracklist_24.3c884b0287d4.png");
|
|
background-color: @text;
|
|
mask-position: 0 0;
|
|
-webkit-mask-position: 0 0;
|
|
}
|
|
|
|
.chartlist-love-button:focus:before,
|
|
.chartlist-love-button:hover:before,
|
|
.header-new-love-button:focus::before,
|
|
.header-new-love-button:hover::before {
|
|
mask-position: -24px 0;
|
|
background-color: @red;
|
|
}
|
|
|
|
[data-toggle-button-current-state=loved] .chartlist-love-button:before,
|
|
[data-toggle-button-current-state=loved] .header-new-love-button:before {
|
|
mask-position: -552px 0;
|
|
transition: mask-position .7s steps(23) !important;
|
|
-webkit-transition: -webkit-mask-position .7s steps(23) !important;
|
|
background-color: @red;
|
|
}
|
|
|
|
[data-toggle-button-current-state=loved] .chartlist-love-button:focus:before,
|
|
[data-toggle-button-current-state=loved] .chartlist-love-button:hover:before,
|
|
[data-toggle-button-current-state=loved] .header-new-love-button:focus::before,
|
|
[data-toggle-button-current-state=loved] .header-new-love-button:hover::before {
|
|
transition: mask-position .7s steps(22) !important;
|
|
-webkit-transition: -webkit-mask-position .7s steps(22) !important;
|
|
}
|
|
|
|
.section-settings-toggle::before {
|
|
background-image: none !important;
|
|
mask-image: url("/static/images/icons/settings_222_16.f63779d3cbad.png");
|
|
-webkit-mask-image: url("/static/images/icons/settings_222_16.f63779d3cbad.png");
|
|
background-color: @text;
|
|
}
|
|
|
|
.share-button-profile::before {
|
|
background-image: none !important;
|
|
mask-image: url("/static/images/icons/share_222_16.9aba752fb1e9.png");
|
|
-webkit-mask-image: url("/static/images/icons/share_222_16.9aba752fb1e9.png");
|
|
background-color: @text;
|
|
}
|
|
|
|
.section-settings-toggle:hover:before,
|
|
.section-settings-toggle:focus:before,
|
|
.share-button-profile:hover:before,
|
|
.share-button-profile:focus:before {
|
|
background-color: @subtext0;
|
|
}
|
|
|
|
.cta-link::before,
|
|
.lyrics-snippet-more-link ::before,
|
|
.trending-tracks-more-link ::before,
|
|
.more-link-fullwidth-right ::before {
|
|
background-image: none !important;
|
|
mask-image: url("/static/images/icons/arrow_small_right_005399_12.8f025ef116be.png");
|
|
-webkit-mask-image: url("/static/images/icons/arrow_small_right_005399_12.8f025ef116be.png");
|
|
background-color: @accent;
|
|
}
|
|
|
|
.play-this-track-playlink--itunes::before {
|
|
background-image: none !important;
|
|
mask-image: url("/static/images/icons/apple_music_color_24.17c0b1b9e185.png");
|
|
-webkit-mask-image: url("/static/images/icons/apple_music_color_24.17c0b1b9e185.png");
|
|
background-color: @text;
|
|
}
|
|
|
|
.resource-external-link--homepage::before {
|
|
background-image: none !important;
|
|
mask-image: url("/static/images/icons/external_links_16.3d45e81fa3fc.png");
|
|
-webkit-mask-image: url("/static/images/icons/external_links_16.3d45e81fa3fc.png");
|
|
background-color: @text;
|
|
}
|
|
|
|
.alert-warning::before {
|
|
background-image: none;
|
|
mask-image: url("/static/images/icons/alert/warning_16.93f2fe437139.png");
|
|
-webkit-mask-image: url("/static/images/icons/alert/warning_16.93f2fe437139.png");
|
|
background-color: @peach;
|
|
}
|
|
|
|
.masthead-search-toggle::before {
|
|
background-image: none !important;
|
|
mask-image: url("/static/images/icons/search_16.bde37072495a.png");
|
|
-webkit-mask-image: url("/static/images/icons/search_16.bde37072495a.png");
|
|
background-color: @text;
|
|
}
|
|
|
|
.masthead-search-toggle:hover:before,
|
|
.masthead-search-toggle:focus:before {
|
|
background-color: @subtext0;
|
|
}
|
|
|
|
.masthead-search-toggle.disclose-active::before {
|
|
background-image: none !important;
|
|
mask-image: url("/static/images/icons/delete_999_24.78e2a3de3ab8.png");
|
|
-webkit-mask-image: url("/static/images/icons/delete_999_24.78e2a3de3ab8.png");
|
|
background-color: @text;
|
|
}
|
|
|
|
.masthead-search-toggle.disclose-active:hover:before,
|
|
.masthead-search-toggle.disclose-active:focus:before {
|
|
background-color: @subtext0;
|
|
}
|
|
|
|
.masthead-logo {
|
|
background-image: none !important;
|
|
mask-image: url("/static/images/logo_static.adb61955725c.png");
|
|
-webkit-mask-image: url("/static/images/logo_static.adb61955725c.png");
|
|
mask-position: 50% 50%;
|
|
-webkit-mask-position: 50% 50%;
|
|
mask-repeat: no-repeat;
|
|
-webkit-mask-repeat: no-repeat;
|
|
background-color: @red;
|
|
}
|
|
|
|
.catalogue-tags .tags-add::before {
|
|
background-image: none;
|
|
mask-image: url("/static/images/icons/add_link_16.637996ed0e2f.png");
|
|
-webkit-mask-image: url("/static/images/icons/add_link_16.637996ed0e2f.png");
|
|
background-color: @accent;
|
|
}
|
|
|
|
.masthead-logo-loading {
|
|
-webkit-mask-image: url("/static/images/logo_animate@2x.e93e5b7db3de.gif");
|
|
mask-image: url("/static/images/logo_animate@2x.e93e5b7db3de.gif");
|
|
-webkit-mask-size: contain;
|
|
mask-position: 50% 50%;
|
|
-webkit-mask-position: 50% 50%;
|
|
mask-repeat: no-repeat;
|
|
-webkit-mask-repeat: no-repeat;
|
|
background: @accent !important;
|
|
}
|
|
|
|
.layout-image {
|
|
background: @crust;
|
|
.layout-image-image {
|
|
mix-blend-mode: screen;
|
|
}
|
|
}
|
|
}
|
|
}
|