SteamStat.us - Detroit Tigers

SteamStat.us - Detroit Tigers Theme with Advanced CSS

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

/* ==UserStyle==
@name         SteamStat.us - Detroit Tigers
@version      20241115.16.05
@namespace    typpi.online
@supportURL   https://github.com/Nick2bad4u/UserStyles/issues
@description  SteamStat.us - Detroit Tigers Theme with Advanced CSS
@homepageURL  https://github.com/Nick2bad4u/UserStyles
@author       Nick2bad4u
@license      UnLicense
==/UserStyle== */
@-moz-document domain("steamstat.us") {
	/* Main title styling with Detroit Tigers colors */
	.title {
		margin: 10px 0;
		background: linear-gradient(
			135deg,
			#0c2340 30%,
			#ffffff 70%
		);
		/* Navy Blue to White gradient */
		background-clip: text;
		color: #0c2340;
		font-weight: 700;
		font-size: 2.6em;
		text-align: center;
		/* Detroit Tigers Navy Blue */
		text-shadow: 2px 2px 4px rgb(0 0 0 / 60%);
		-webkit-text-fill-color: transparent;
		display: flex;
		position: relative;
		justify-content: center;
		align-items: center;
		animation: title-animation 2s ease-in-out infinite
			alternate;
	}

	/* Animation for the title */
	@keyframes title-animation {
		0% {
			transform: rotate(0deg);
		}

		100% {
			transform: rotate(10deg);
		}
	}

	/* Logo addition with scaling effect */
	.title::after {
		display: inline-block;
		transition: transform 0.3s ease;
		margin-left: 10px;
		background: url('https://upload.wikimedia.org/wikipedia/commons/e/e3/Detroit_Tigers_logo.svg')
			no-repeat center;
		background-size: contain;
		width: 60px;
		height: 60px;
		content: '';
	}

	.title:hover::after {
		transform: scale(1.2);
	}

	/* Link styling with hover effect */
	a {
		transition:
			color 0.3s ease,
			text-shadow 0.3s ease;
		color: #0c2340;
		font-weight: 700;
		/* Detroit Tigers Navy Blue */
		text-decoration: none;
		text-shadow: 1px 1px 0 rgb(0 0 0 / 40%);
	}

	a:hover {
		color: #fb4f14;
		/* Detroit Tigers Orange */
		text-decoration: underline;
		text-shadow: 1px 1px 3px rgb(0 0 0 / 60%);
	}

	/* Status colors with Detroit Tigers theme */
	.good {
		transition: color 0.3s ease;
		color: #fb4f14;
		/* Detroit Tigers Orange */
		text-shadow: 1px 1px 2px rgb(0 0 0 / 60%);
	}

	.minor {
		transition: color 0.3s ease;
		color: #ffffff;
		font-weight: 700;
		/* White for minor status */
		text-shadow: 1px 1px 2px rgb(0 0 0 / 60%);
	}

	.major {
		transition: color 0.3s ease;
		color: #0c2340;
		font-weight: 700;
		/* Detroit Tigers Navy Blue */
		text-shadow: 1px 1px 2px rgb(0 0 0 / 60%);
	}

	/* Refresh button styling with hover effect */
	#js-refresh {
		transition:
			color 0.3s ease,
			transform 0.3s ease;
		color: #0c2340;
		font-weight: bolder;
		/* Detroit Tigers Navy Blue */
		text-shadow: 0 0 2px rgb(0 0 0);
	}

	#js-refresh:hover {
		/* Detroit Tigers Orange */
		transform: scale(1.1);
		color: #fb4f14;
	}

	/* Container with navy blue background and orange accents */
	.services,
	#psa,
	noscript {
		position: relative;
		/* White text */
		transition:
			box-shadow 0.3s ease,
			background 0.3s ease;
		box-shadow: 0 4px 8px rgb(0 0 0);
		/* Detroit Tigers Navy Blue */
		border: 1px solid #fb4f14;
		/* Detroit Tigers Orange border */
		border-radius: 3px;
		background: #0c2340;
		color: #ffffff;
		font-size: 1em;
		line-height: 1.5;
		text-shadow: 0 0 1px rgb(0 0 1);
	}

	.services:hover,
	#psa:hover,
	noscript:hover {
		box-shadow: 0 4px 12px rgb(0 0 0 / 50%);
		background: rgb(0 0 0 / 60%);
		/* Navy Blue on hover */
	}

	/* Body styling with navy blue and orange gradient */
	body {
		transition: background 0.3s ease;
		margin: 0;
		background: linear-gradient(
			135deg,
			#0c2340 30%,
			#fb4f14 70%
		);
		color: #0c2340;
		font-weight: 300;
		font-size: 16px;
		/* Detroit Tigers Navy Blue */
		font-family: Roboto, Arial, sans-serif;
		/* Navy Blue to White gradient */
		text-shadow: 1px 1px 3px rgb(0 0 0);
	}

	body:hover {
		background: linear-gradient(
			135deg,
			#ffffff 30%,
			#0c2340 70%
		);
		/* White to Navy Blue gradient */
	}

	/* Tooltip customization with smooth transition */
	[data-tooltip]::before {
		position: absolute;
		top: 0;
		left: 2%;
		visibility: hidden;
		opacity: 0%;
		z-index: 1;
		transition:
			visibility 0s,
			opacity 0.3s ease-in-out;
		border-radius: 6px;
		background: #0c2340;
		/* Detroit Tigers Orange text */
		padding: 8px;
		width: 96%;
		content: attr(data-tooltip);
		/* Detroit Tigers Navy Blue background */
		color: #fb4f14;
		font-style: italic;
		font-weight: 300;
		font-size: 0.9em;
		text-shadow: 1px 1px 3px rgb(0 0 0 / 40%);
	}

	[data-tooltip]:hover::before {
		visibility: visible;
		opacity: 100%;
	}

	/* Advanced feature: Gradient border with transition */
	.gradient-border {
		position: relative;
		border-radius: 5px;
		background-color: #fb4f14;
		padding: 10px;
		/* Detroit Tigers Orange */
		color: #ffffff;
		/* White text */
		font-weight: 700;
		text-align: center;
	}

	.gradient-border::before {
		position: absolute;
		z-index: -1;
		animation: gradient-border 3s linear infinite;
		inset: 0;
		border-radius: 5px;
		background: linear-gradient(
			45deg,
			#fb4f14,
			#0c2340,
			#fb4f14,
			#0c2340
		);
		/* Orange to Navy Blue */
		background-size: 400% 400%;
		content: '';
	}

	/* Animation for gradient border */
	@keyframes gradient-border {
		0% {
			background-position: 400% 0%;
		}

		50% {
			background-position: 0% 100%;
		}

		100% {
			background-position: 400% 0%;
		}
	}
}