본문으로 이동

미디어위키:Gadget-CU.css

Kawa
Kawalain (토론 | 기여)님의 2026년 5월 27일 (수) 20:22 판 (새 문서: Common: i.cu-icon { display: inline-block; width: 1em; height: 1em; background-color: currentColor; mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEX////v4n//yQBDry3/AAAAAAD////v4n//yQBDry3/AAB6sOsvAAAABnRSTlMAAAAAAABupgeRAAACB0lEQVRIx92Sv27bQAzGaRTmbA2G1z6CgKsHZSoQZcnkIL2dE/dOfoMiuybtmfSU/UieZNVSoyFAh9I663T3u49/jkQsRMrkZnMMFbIfkXD5GwHMWViE8WYWxYNNJVY7isPsuDgnvsgOqLKaNPZFheEBa5Cw4zit4gBAO68wi0rEBMn+oWhqqkXNAdssAGQ9SPN4U2DLIw...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.

  • 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
  • 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
  • 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
/* Common */
i.cu-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	background-color: currentColor;
	mask-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEX////v4n//yQBDry3/AAAAAAD////v4n//yQBDry3/AAB6sOsvAAAABnRSTlMAAAAAAABupgeRAAACB0lEQVRIx92Sv27bQAzGaRTmbA2G1z6CgKsHZSoQZcnkIL2dE/dOfoMiuybtmfSU/UieZNVSoyFAh9I663T3u49/jkQsRMrkZnMMFbIfkXD5GwHMWViE8WYWxYNNJVY7isPsuDgnvsgOqLKaNPZFheEBa5Cw4zit4gBAO68wi0rEBMn+oWhqqkXNAdssAGQ9SPN4U2DLIwD7nqUZLj1yVywb5a1U6sB6qwt5YgWIQmFfo4CmYokx0xikA5a4cEQRBeKQLf4NiED5puBlnQGuMHfhKRUXpod9ngAPMj5KPZT+ULhPcxo6LvhbKS7HW4Gp+lkdogd0pCUy+UV2ewZURZikAOzjzQPcna5VSHiwAUTzvInd8BU2OrELovFymL46cAIAiUNpzGhTd2ErAHYmUB12JpBa60ovIWQkira7ngBYnMpf2pYCKGmaK2xfHaipboa2Hb43XaRbrCpGiVI/vD8PbdPVXt4FkJr+YRjeU9MlnjpnBnSp774Nw2MPi06/A/qmT+0E0AoAgefJBS1duMCHQXYAkCaAtJLmAVmk1g0TmtkszQmoPw1suvg88A9i+H/rcNwC8oaL4xaQ88cujltAXgf2F4yqejGB1RiwSvnlmE1gTWGf57YC5A1g/3egXhFYKuyXwHkEzisCmV5T/tE+4UkpX5YCmfI559aeV0wui/28kLy330oeUZO6Wg+OAAAAAElFTkSuQmCC');
	mask-size: 8em 8em;
	mask-repeat: no-repeat;
	image-rendering: pixelated;
	image-rendering: crisp-edges;
	transform: translateY(0.1em);

	&.c-0 {
		mask-position: calc(-1em * 0) calc(-1em * 0);
	}
	&.c-6 {
		mask-position: calc(-1em * 6) calc(-1em * 0);
	}
	&.c-9 {
		mask-position: calc(-1em * 1) calc(-1em * 1);
	}
	&.c-11 {
		mask-position: calc(-1em * 3) calc(-1em * 1);
	}
	&.c-12 {
		mask-position: calc(-1em * 4) calc(-1em * 1);
	}
	&.c-26 {
		mask-position: calc(-1em * 4) calc(-1em * 1);
	}
}

/* NoRetroFont */
:root:not([data-no-retro-font]) {
	body {
		font-family:
			'TemplateStyles_RetroGaming', 'TemplateStyles_NeoDunggeunmoPro',
			sans-serif;
	}

	pre {
		font-family: 'TemplateStyles_NeoDunggeunmoMono', monospace;
	}
}

/* CUI */
.cu-tooltip {
	position: fixed;
	min-width: 200px;
	max-width: 500px;
	font-family: var(--cu-font);
	color: white;

	.cu-liquids {
		margin: 1em 0;
	}

	.cu-liquid {
		p:last-child {
			margin-bottom: 1em;
		}
	}

	& > section {
		display: inline-block;
		padding: 0.25em;
		background-color: color(srgb 0 0 0 / 0.9);

		p {
			margin: 0;

			&:first-child {
				color: color-mix(in srgb, currentColor 50%, white);
			}
		}
	}

	&:not([open]) {
		p:not(.essential) {
			display: none;
		}

		.cu-liquid {
			display: inline-block;

			/* 닫힌 상태일 때 다음 요소가 있으면 쉼표 붙이기 */
			&:has(+ section) p:first-child::after {
				content: ',\a0';
			}
		}
	}
}