Jump to content
Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Template:Infobox/styles.css: Difference between revisions

Template page
m Infobox tournament: auto-generate a lead paragraph from the same infobox parameters
m Infobox tournament: auto-generate a lead paragraph from the same infobox parameters
Line 77: Line 77:
inset: 0;
inset: 0;
/* Dark at the top for the name/type text, clear through the middle to
/* Dark at the top for the name/type text, clear through the middle to
  actually show the photo, then eases back into the box's own
  actually show the photo, then only lightly eases toward the box's own
  background colour (rgba(20, 16, 12)) right at the bottom edge so the
  background colour (rgba(20, 16, 12)) near the bottom -- deliberately
  photo melts into the panel below it instead of cutting off sharply. */
  left short of fully opaque here, since content below (see
  loka-tournament-columns) overlaps up into this photo and finishes the
  fade itself, so the two blend into one continuous transition instead
  of a hard seam between image and content. */
background: linear-gradient(to bottom,
background: linear-gradient(to bottom,
rgba(8, 6, 3, .78) 0%,
rgba(8, 6, 3, .78) 0%,
rgba(8, 6, 3, .4) 35%,
rgba(8, 6, 3, .4) 35%,
rgba(8, 6, 3, 0) 60%,
rgba(8, 6, 3, 0) 60%,
rgba(20, 16, 12, .55) 88%,
rgba(20, 16, 12, .35) 100%);
rgba(20, 16, 12, .97) 100%);
}
}



Revision as of 08:48, 18 August 2026

.loka-infobox {
	float: right;
	clear: right;
	width: 300px;
	margin: 0 0 1em 1em;
	background: rgba(20, 16, 12, .45);
	border: 1px solid rgba(255, 255, 255, .08);
}

.loka-infobox--wide {
	width: 520px;
}

/* Below this width a floated fixed-width box (300px, or 520px for --wide)
   either overflows the viewport or squeezes body text into an unreadably
   narrow column, so every infobox drops the float and goes full-width
   instead -- applies wiki-wide since this is the shared shell every
   specific infobox is built on. */
@media (max-width: 600px) {
	.loka-infobox,
	.loka-infobox--wide {
		float: none;
		clear: none;
		width: 100%;
		max-width: 100%;
		margin: 0 0 1em 0;
		box-sizing: border-box;
	}
}

.loka-infobox-name {
	text-align: center;
	font-size: 1.25em;
	font-weight: 700;
	padding: .6em;
	border-bottom: 1px solid rgba(255, 255, 255, .08);
}

.loka-infobox-type {
	background: #9c6b2e;
	color: #ffffff;
	font-weight: 700;
	font-size: .72em;
	text-transform: uppercase;
	letter-spacing: .04em;
	text-align: center;
	padding: .35em .5em;
}

.loka-infobox-image {
	line-height: 0;
	text-align: center;
	padding: 10px;
}

.loka-infobox-image img {
	max-width: 100%;
	height: auto;
}

.loka-infobox-header-photo {
	position: relative;
	height: 180px;
	overflow: hidden;
}

.loka-infobox-header-photo img {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.loka-infobox-header-scrim {
	position: absolute;
	inset: 0;
	/* Dark at the top for the name/type text, clear through the middle to
	   actually show the photo, then only lightly eases toward the box's own
	   background colour (rgba(20, 16, 12)) near the bottom -- deliberately
	   left short of fully opaque here, since content below (see
	   loka-tournament-columns) overlaps up into this photo and finishes the
	   fade itself, so the two blend into one continuous transition instead
	   of a hard seam between image and content. */
	background: linear-gradient(to bottom,
		rgba(8, 6, 3, .78) 0%,
		rgba(8, 6, 3, .4) 35%,
		rgba(8, 6, 3, 0) 60%,
		rgba(20, 16, 12, .35) 100%);
}

.loka-infobox-header-text {
	position: relative;
}

.loka-infobox-header-text .loka-infobox-name {
	border-bottom: none;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .9);
}

.loka-infobox-header-text .loka-infobox-type {
	background: rgba(156, 107, 46, .55);
	text-transform: none;
	letter-spacing: normal;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .9);
}

.loka-infobox-row {
	display: flex;
	padding: .4em .6em;
	border-top: 1px solid rgba(255, 255, 255, .08);
	font-size: .9em;
}

.loka-infobox-row-key {
	flex: 0 0 38%;
	font-weight: 700;
	text-align: left;
}

.loka-infobox-row-value {
	flex: 1;
	text-align: left;
}

.loka-infobox-row--wide {
	flex-direction: column;
	align-items: flex-start;
	gap: .3em;
}

.loka-hlist {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

.loka-hlist li {
	display: inline;
}

.loka-hlist li:not(:last-child)::after {
	content: ", ";
}

.loka-hlist--stacked {
	display: block;
}

.loka-hlist--stacked li {
	display: block;
}

.loka-hlist--stacked li:not(:last-child)::after {
	content: none;
}