MediaWiki:Common.css/src/template/msgbox.scss

From Terraria Wiki
Jump to navigation Jump to search
@use "../lib";

/********* [[Template:Msgbox]] *********/

.message-box {
	margin: 1px auto var(--layout-gap);
	width: fit-content;
	background: var(--theme-box-background);
	border-radius: var(--theme-box-border-radius);
	overflow: hidden;
	display: grid;
	border: 1px solid var(--theme-box-border-color);
	grid-template-columns: 0fr 0fr 1fr;
	align-items: center;
	&::before{
		@include lib.pseudo-block;
		width: 6px;
		height: 100%;
		/* darken a little */
		background: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.1)), var(--message-box-highlight-color, var(--theme-box-border-color));
		@theme Snow{
			background: var(--message-box-highlight-color, var(--theme-box-border-color));
		}
		@theme Legacy{
			background: var(--message-box-highlight-color, var(--theme-box-border-color));
		}

	}
	>div{
		grid-column: 3 / 4;
		padding: 6px 12px;
	}
	>.icon{
		padding: 6px 0 6px 12px;
		grid-column: 2 / 3;
		white-space: nowrap;
	}

	&.msgbox-color-blue {
		--message-box-highlight-color: var(--theme-notice-blue-border-color);
	}

	&.msgbox-color-red {
		--message-box-highlight-color: var(--theme-notice-red-border-color);
	}

	&.msgbox-color-purple {
		--message-box-highlight-color: var(--theme-notice-purple-border-color);
	}

	&.msgbox-color-yellow {
		--message-box-highlight-color: var(--theme-notice-yellow-border-color);
	}

	&.msgbox-color-green {
		--message-box-highlight-color: var(--theme-notice-green-border-color);
	}

	&.msgbox-color-orange {
		--message-box-highlight-color: var(--theme-notice-orange-border-color);
	}

	&.msgbox-color-pink {
		--message-box-highlight-color: var(--theme-notice-pink-border-color);
	}
	
}