hides any and all traces of last.fm pro
last.fm - No Pro Ads by rumpff
Details
Authorrumpff
LicenseNo License
Categorylast.fm
Created
Updated
Size2.9 kB
Statistics
Learn how we calculate statistics in the FAQ.
Failed to fetch stats.
Description
Notes
compatible with literally every theme ever
hides big obnoxious upgrade to pro buttons
hides upgrade text when using adblocker
hides buttons to several features that are only available for pro users
option for unhiding monthly report buttons (if you want to see other pro user's reports)
option for unhiding pro button in profile settings
Source code
/* ==UserStyle==
@name last.fm - No Pro Ads
@version 20240128.06.15
@namespace rumpff
@preprocessor stylus
@var checkbox showReport "Show pro buttons and banners related to listening reports" 0
@var checkbox showInSettings "Show last.fm pro tab in profile settings" 0
==/UserStyle== */
@-moz-document domain("last.fm") {
/* -- HEADER -- */
/* Profile Dropdown */
.auth-dropdown-menu :nth-child(2) {
display: none !important;
}
/* -- FOOTER -- */
/* link */
.footer-top-row :nth-child(4) .footer-links :nth-child(3) {
display: none !important;
}
/* -- HOME -- */
/* sidebar sibscribe small ("don't want to see ads?") */
.mpu-subscription-upsell--mpu,
.mpu-subscription-upsell {
display: none !important;
}
/* sidebar subscribe large */
.subscribe-cta {
display: none !important;
}
/* -- PROFILE -- */
/* Overview - Your Progress */
.your-progress .buffer-2 {
display: none !important;
}
/* Overview - last.month */
if not showReport {
.listening-report-promo--month {
display: none !important;
}
}
/* Library - Grid view button */
.library-view {
display: none !important;
}
/* Playlists */
.playlisting-create-option-wrap--subscribe {
display: none !important;
}
/* -- LISTEING REPORT -- */
/* Charts */
.listening-report-row--upsell {
display: none !important;
}
/* Previous/Next */
if not showReport {
.user-dashboard-pagination-next-link,
.user-dashboard-pagination-previous-link {
display: none !important;
}
}
if not showReport {
/* last.week / last.year - last.month tab */
.secondary-nav-item--month {
display: none !important;
}
}
/* -- SETTINGS -- */
/* Subscribion tab */
if not showInSettings {
.secondary-nav-item--subscription {
display: none !important;
}
}
/* Change username */
#change-username {
display: none !important;
}
/* -- LABS -- */
/* info popup - upsell line */
.info-description-text--upsell {
display: none !important;
}
/* the wall - date range options */
.date-picker-list .disclose-trigger {
display: none !important;
}
/* pixel grid - milestones button */
#milestone-toggle {
display: none !important;
}
/* bubbles - compare options */
#bubbles-user li .upsell {
display: none !important;
}
/* artist velocity - reminder */
.artist-velocity-top-artists-container-col .buffer-standard .upsell-description,
.artist-velocity-top-artists-container-col .buffer-standard .btn-subscribe {
display: none !important;
}
}