Skip to content

Reimagined AOTY by woidzero

Screenshot of Reimagined AOTY

Details

Authorwoidzero

LicenseNo License

Categoryalbumoftheyear

Created

Updated

Size47 kB

Statistics

Learn how we calculate statistics in the FAQ.

Failed to fetch stats.

Description

Flat & modern AlbumOfTheYear.org

Notes

not finished and have some bugs, but main pages finished and looking good.

Source code

Source code has over 10K characters, so we truncated it. You can inspect the full source code on install link.
/* ==UserStyle==
@name           Reimagined AOTY
@namespace      woidzero/ReimaginedAOTY
@version        1.0.0
@description    Flat & modern AlbumOfTheYear.org
@author         woidzero
@preprocessor stylus
@var     checkbox     hideFooterButtons   "Hide Monthly Playlist button"   1
@var     checkbox     hideYearEndBanner   "Hide Year End banner"           1
@var     checkbox     hideAdvertisements  "Hide Advertisements"            1
==/UserStyle== */
@-moz-document domain("www.albumoftheyear.org") {
	@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

	*:not(i) {
		font-family: "Inter", sans-serif !important;
		font-optical-sizing: auto !important;
		font-style: normal !important;
		font-weight: normal !important;
	}

	:root {
		--background: #090909;
		--box-0: #0e0e0e;
		--box-1: #151515;
		--box-2: #151515;
		--box-3: #1a1a1a;
		--box-4: #2a2a2a;
		--box-5: #3d3d3d;
		--box-6: #4f4f4f;

		--border-radius-0: 4px;
		--border-radius-1: 8px;
		--border-radius-2: 16px;

		--text-header: #fff;
		--text-primary: #eee;
		--text-secondary: #848484;
		--text-subtitle: #a8a8a8;

		--button-1: #1c1c1c;
		--button-active: #fff;
		--button-hover: #373737;
		--button-text: #151515;
		--button-border-radius: 12px;

		--button-2: #2b2b2b;
		--button-2-hover: #444;
		--button-2-text: #eee;
		--button-2-border: #4f4f4f;
		--button-2-border-radius: 8px;

		--musthear-user: #ff7045e6;
		--musthear-both: #ab45ffe6;
		--musthear-critic: #45fff9e6;

		--spotify-brand: #1db954;
		--apple-music-brand: #fa2d48;
		--bandcamp-brand: #1DA0C3;
		--amazon-brand: #FF9900;

		--icon-success: #85CE73;
		--icon-liked: #fa6c8d;
	}

	html {
		scrollbar-color: var(--scrollbar-track) var(--scrollbar-thumb) !important;
		scrollbar-width: thin !important;
	}

	*, *::after, *::before {
		box-sizing: border-box !important;
		transition: .2s color, .2s background-color, .2s border, .2s display ease-in-out !important;
	}

	.fullWidth, .rightBox, .adTagTwo, .adTagThree, .facetColumn, .dotDropMenu, .headerYearEnd, table.userStatsTable tr:nth-child(2n), #listEdit tr.focus, .header, #centerContent, body.dark {
		background-color: var(--background) !important;
	}

	.nav, .rightContent, table.discussion th, .signInComments, .signInReview, .viewMoreDiscussion, .albumCriticScoreBox, .albumUserScoreBox, .albumButton, .albumButton.vinyl, .facetTitle, .artistCriticScoreBox, .artistUserScoreBox, .userReviewScoreBox, .prevAlbumReview, .nextAlbumReview, .loginContainer, .albumListScoreContainer, .feedUserHead, .listItem:hover, .yourRatingContainer, .commentBoxContainer, .socialConnect, .albumRankNav.prev, .albumRankNav.next, .dotDropMenu .row:hover, .grayBox, .footer, .summaryPointsMisc, .summaryRecentLists, .otherLists, .donorList tr:nth-child(2n), table.listRows tr:nth-child(2n), .commentButtonDesktop, .menuDropSelected ul li, .menuDropSelected ul, .menuDropSelected ul li.current:hover, .ui-autocomplete, .correctionResponse, .submitMediaBox, .songScoreBox, .adInArticle, .signInNotice {
		background-color: var(--box-1) !important;
	}

	a {
		text-decoration: none !important;
	}

	body {
		padding: 0 !important;
	}

	.albumBlock {
		padding: 0 !important;


		img {
			border: 0 !important;
		}
	}

	*:not( ~ .anticipatedHome) .albumBlock {
		width: 16.66666666% !important;
	}

	#header, #nav {
		display: flex !important;
		width: fit-content !important;
		height: 100px !important;
		align-items: center !important;
		background-color: transparent !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#header {
		float: left !important;

		#content {
			margin: 0 !important;
			padding: 0 !important;
		}
	}

	#nav {
		float: right !important;

		#content {
			padding: 0 !important;
			margin: 0 !important;
			align-self: center !important;
			display: inline-flex !important;

			.navBlock {
				display: inline-flex !important;
				align-items: center !important;
				justify-items: center !important;
				font-size: 15px !important;
				padding: 0 10px !important;

				a {
					color: var(--text-subtitle) !important;
				}


				&:hover a {
					color: var(--text-primary) !important;
				}
			}

			.profile {
				background-color: transparent !important;
				display: inline-flex !important;

				#accountLinks {
					position: absolute !important;
					top: 45px !important;
					right: 0px !important;
					width: max-content !important;
					background-color: var(--box-0) !important;
					border-radius: var(--border-radius-2) !important;
					border: 1px solid var(--box-1) !important;

					i {
						margin-right: 5px !important;
					}

					a, i {
						color: var(--text-subtitle) !important;
					}

					div:hover {
						background: transparent !important;
						a, i {
							color: var(--text-primary) !important;
						}
					}
				}

				.profilePic {
					display: inline-flex !important;
					align-self: center !important;
					top: 0 !important;
					padding: 0 !important;
					position: relative !important;
					margin-right: 10px !important;
					margin-top: 3px !important;
				}

				.userName {
					display: none !important;
				}
			}
		}
	}

	.artistHeader,
	.facetContent {
		background: transparent !important;
	}

	.mediaList {
		margin: 0 !important;
		width: 30% !important;
	}

	.relatedArtists {
		background-color: var(--box-1) !important;
		padding: 20px !important;
		border-radius: var(--border-radius-1) !important;
		border: 1px solid var(--box-4) !important;
		/* 		margin-right: 10px !important; */
	}

	.facetColumn {
		background-color: var(--box-1) !important;
		padding: 20px !important;
		border-radius: var(--border-radius-1) !important;
		border: 1px solid var(--box-4) !important;


		.facetClear a {
			color: var(--text-secondary) !important;
		}

		.facet, .facetTitle {
			padding: 0 !important;
			margin-bottom: 10px !important;
		}
	}

	.subHeadline {
		border: 0 !important;
		font-size: 25px !important;
		color: var(--text-header) !important;
	}

	.artistHeader ~ .filterRow {
		border: 0 !important;
		display: inline-flex !important;
		width: 100% !important;
		align-content: center !important;
		justify-content: flex-end !important;
		padding: 0 !important;
		padding-right: 25px !important;
		margin-bottom: 10px !important;

		.filterButtons {
			margin: 0 !important;
			margin-left: 5px !important;
		}

		.toggleSearch, .highlight {
			display: none !important;
			/* 			margin: 0 !important;
			padding: 0 !important;
			width: 30px !important;
			height: 30px !important;
			border-radius: var(--border-radius-0) !important;
			background-color: var(--button-1) !important; */
		}

		.toggleSearch {
			display: flex !important;
			align-items: center !important;
			justify-content: center !important;
			padding: 5px !important;
			width: 30px !important;
			height: 30px !important;

			&:hover {
				background-color: var(--button-hover) !important;
			}
		}
	}

	.facetContent {
		padding: 0 !important;
	}

	.facetTitle {
		text-transform: uppercase !important;
		letter-spacing: .9px;

		.facetClear {
			line-height: 18px;
			font-size: .8em !important;
		}
	}

	.largeSearch,
	#toggleSearch,
	#searchT {
		display: inline-flex !important;
		align-items: center !important;
		margin: 0 !important;
		background: transparent !important;
		margin-bottom: 20px !important;
	}

	#searchIcon,
	.searchImage {
		position: absolute !important;
		top: 7.5px !important;
		right: 20px !important;
		font-size: 15px !important;
		padding: 0 !important;
		a, i {
			color: var(--text-secondary) !important;
		}
	}

	#searchContainer {
		margin-left: 20px !important;
		padding: 0 !important;
		background: transparent !important;
	}

	#toggleSearch {
		width: 97.3% !important;
	}

	#searchContentBox,
	#searchT,
	#genreSearch {
		/* 					width: 100% !important; */
		border: 1px solid var(--box-4) !important;
		background-color: var(--box-1) !important;
		outline: 0 !important;
		border-radius: 9999px !important;
		padding: 10px !important;

		&:focus {
			border-color: var(--box-6) !important;
		}

		&::placeholder {
			text-transform: capitalize !important;
			color: var(--text-secondary) !important;
		}
	}

	.headline.profile {
		font-size: 2.5em !important;
		margin: 0 !important;

		span {
			vertical-align: top !important;
			font-weight: 600 !important;
		}
	}

	#centerContent {
		padding: 110px 0 0 0 !important;
	}

	.fullWidth,
	.wideLeft {
		border-radius: var(--border-radius-1) !important;
		background-color: var(--box-0) !important;
		border: 1px solid var(--box-1) !important;
	}

	.fullWidth:has(#profileHead) {
		background: transparent !important;
		border: 0 !important;
		padding: 0 !important;
	}

	#profileHead {
		display: inline-block;
		border-radius: var(--border-radius-1) !important;
		background-color: transparent !important;
		margin-bottom: 0px !important;

		.profileHeadLeft {
			display: inline-block !important;
			padding: 0 !important;

			.profileHeadText {
				display: inline-block !important;
				margin-left: 20px !important;
				width: fit-content !important;
				height: 100% !important;
				br {
					display: none !important;
				}
			}
		}

		.profileLocation {
			color: var(--text-secondary) !important;
			font-weight: 400 !important;
		}

		.profileHeadRight {
			display: block !important;
			float: right !important;
			height: 100% !important;
			background-color: var(--box-0) !important;
			border-radius: var(--border-radius-1) !important;
			border: 1px solid var(--box-1) !important;
			padding: 10px !important;

			.profileStatContainer {
				display: flex !important;
				border: 0 !important;
				text-align: left;
				width: 100% !important;
				padding: 0 !important;
				border-bottom: 1px solid #fff;

				div {
					display: inline-flex !important;
					margin-left: 5px !important;
				}
			}
		}

		.profileImage {
			height: 100% !important;
			width: fit-content !important;
			padding: 0 !important;
			img {
				width: 150px !important;
...

Reviews

No reviews yet.