Skip to content

Dark Side of MusicBrainz (for Userscripts) by kellnerd

Imported and mirrored from https://github.com/kellnerd/userstyles/raw/main/musicbrainz-userscripts-dark.user.css

Details

Authorkellnerd

LicenseMIT

Categorymusicbrainz

Created

Updated

Size3.5 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Companion for “Dark Side of MusicBrainz” with additional style fixes for some popular userscripts.

Notes

Source code

/* ==UserStyle==
@name         Dark Side of MusicBrainz (for Userscripts)
@version      2024.5.24
@namespace    https://github.com/kellnerd/userstyles
@author       kellnerd
@description  Companion for “Dark Side of MusicBrainz” with additional style fixes for some popular userscripts.
@homepageURL  https://github.com/kellnerd/userstyles#musicbrainz
@license      MIT
==/UserStyle== */

@-moz-document regexp("https?://((beta|test)\\.)?musicbrainz\\.org(.*)") {
	/* bitmap batch-add performance of relationships (TODO: selector relies on uncommitted userscript changes) */
	table#bpr-container {
		background: var(--background-accent) !important;
		color: inherit;
	}

	/* jesus2099 ALL LINKS */
	div#sidebar [class^="jesus2099_all-links"],
	div#sidebar [class^="jesus2099_all-links"] + ul,
	div#sidebar [class*="jesus2099_all-links_wd-"] ul {
		background-color: var(--background-accent);
	}

	/* jesus2099 COLLECTION HIGHLIGHTER */
	#collectionHighlighterModal {
		background: var(--background-accent) !important;
	}
	.collectionHighlighterBox, .collectionHighlighterRow {
		border-color: var(--link-visited);
	}
	.collectionHighlighterItem {
		text-shadow: 0 0 8px #F7F !important; /* lighter variant of --link-visited */
	}

	/* jesus2099 FUNKEY ILLUSTRATED RECORDS: do not invert real covers */
	/* TODO: Remove .caa-icon once https://tickets.metabrainz.org/browse/MBS-13600 is in production */
	span.caa-icon[style], span.artwork-icon[style] {
		filter: none;
	}

	/* jesus2099 INLINE STUFF */
	a[jesus2099userjs81127recname] {
		color: red;
	}
	#jesus2099userjs81127idcountzone {
		background-color: var(--background-accent) !important;
	}
	a[href^="/isrc/"][style*=background], a[href^="//acoustid.org/"][style*=background], #jesus2099userjs81127idcountzone > dt[title] {
		background-color: #707 !important; /* duplicate ISRC/AcoustID highlight */
	}

	/* jesus2099 MASS MERGE RECORDINGS */
	div#MMR2099userjs120382, form.MMR2099userjs120382 {
		color: initial;
	}

	/* jesus2099 POWER VOTE */
	div#jesus2099userjs57765xhrstat {
		color: initial;
	}

	/* jesus2099 PRINT ALL PAGES */
	a[title^="mb. PRINT ALL PAGES"] {
		color: initial !important;
	}

	/* jesus2099 SUPER MIND CONTROL */
	#jesus2099userjs85790j2sets, #jesus2099userjs85790j2sets th {
		background: var(--background-accent) !important; /* settings */
		color: inherit;
	}
	.header { /* jesus2099 STATIC_MENU */
		background: var(--background) !important;
		box-shadow: var(--background) 0px 10px 5px 8px !important;
		border-bottom-color: var(--background) !important;
	}
	/* TAG_TOOLS: make "↙mine and others’" readable */
	#sidebar > div[style="position: relative; bottom: -1rem; color: black; font-weight: normal; float: right;"] {
		color: var(--text) !important;
	}

	/* kellnerd guess punctuation */
	button.icon.guess-punctuation {
		filter: var(--invert-value);
	}
	input.content-changed, textarea.content-changed {
		color: initial !important;
	}

	/* loujine */
	#loujine-sidebar, #loujine-menu {
		background: inherit !important;
	}

	/* ROpdebee enhanced cover art uploads */
	.ROpdebee_import_url_buttons button img, /* on /add-cover-art pages */
	.buttons a img { /* on /cover-art pages */
		filter: hue-rotate(180deg) invert(1); /* undo button inversion */
	}
	#ROpdebee_paste_url_status.info {
		color: inherit;
	}

	/* ROpdebee bulk copy-paste work codes */
	#ropdebee-work-menu {
		background: inherit !important;
	}
	#ropdebee-work-menu > div > div { /* log & validation error messages */
		color: initial;
	}
}

Reviews

No reviews yet.