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.

Module:Infobox/styles.css: Difference between revisions

From Attu Project
Content deleted Content added
Trying to fix the dark mode colours of these infernal infoboxes
spaceeeee
 
(2 intermediate revisions by one other user not shown)
Line 6: Line 6:
* DO NOT ADD THEM HERE
* DO NOT ADD THEM HERE
*/
*/

/* NOTE: This is maintained both here and in [[MediaWiki:Common.css]] until migration is complete.
* Starting with bare minimum for the benefit of [[mw:Manual:Safemode]]. */
@media (min-width: 640px) {
.infobox {
/* @noflip */
margin-left: 1em;
/* @noflip */
float: right;
/* @noflip */
clear: right;
width: 22em;
}
}

/*
/*
* not strictly certain these styles are necessary since the modules now
* not strictly certain these styles are necessary since the modules now
Line 32: Line 47:
}
}


/* remove when infobox is not a table anymore */
⚫
/* Dark theme: [[William_Wragg]], [[Coral_Castle]] */
.infobox-hiddenrow,

/* we mean it, Minerva. but also Vector 2022 in the future at some point */
⚫
body.skin--responsive.skin--responsive .infobox .infobox-hiddenrow {
display: none;
}
⚫
/* Dark theme: [[William Wragg]], [[Coral Castle]] */
@media screen {
@media screen {
html.skin-theme-clientpref-night .infobox-full-data:not(.notheme) > div:not(.notheme)[style] {
html.skin-theme-clientpref-night .infobox-full-data:not(.notheme) > div:not(.notheme)[style] {
background: var(--color-surface-0) !important;
background: #1f1f23 !important;
/* switch with var( --color-base ) when supported. */
/* switch with var( --color-base ) when supported. */
color: var(--color-base);
color: #f8f9fa;
}
}
}
}


⚫
@media screen and (prefers-color-scheme: dark) {

⚫
html.skin-theme-clientpref-os .infobox-full-data:not(.notheme) > div:not(.notheme)[style] {
⚫
@media screen and ( prefers-color-scheme: dark) {
background: #1f1f23 !important;
⚫
html.skin-theme-clientpref-os .infobox-full-data:not(.notheme) > div:not(.notheme)[style] {
background: var(--color-surface-0) !important;
/* switch with var( --color-base ) when supported. */
color: #f8f9fa;
/* switch with var( --color-base ) when supported. */
}
color: var(--color-base);
}
}
}



/* Since infobox is a table, many infobox templates take advantage of this to
/* Since infobox is a table, many infobox templates take advantage of this to
Line 60: Line 79:
*/
*/
@media (min-width: 640px) {
@media (min-width: 640px) {
body.skin--responsive .infobox-table {
body.skin--responsive .infobox-table {
display: table !important;
display: table !important;
}
}
body.skin--responsive .infobox-table > caption {
body.skin--responsive .infobox-table > caption {
display: table-caption !important;
display: table-caption !important;
}
}
⚫
body.skin--responsive .infobox-table > tbody {
⚫
display: table-row-group;
⚫
body.skin--responsive .infobox-table > tbody {
}
⚫
display: table-row-group;
⚫
body.skin--responsive .infobox-table th,
}
⚫
body.skin--responsive .infobox-table td {
⚫
padding-left: inherit;
body.skin--responsive .infobox-table th,
⚫
padding-right: inherit;
⚫
body.skin--responsive .infobox-table td {
}
⚫
padding-left: inherit;
⚫
padding-right: inherit;
}
}
}

Latest revision as of 17:49, 9 June 2026

/* {{pp|small=y}} */
/*
 * This TemplateStyles sheet deliberately does NOT include the full set of
 * infobox styles. We are still working to migrate all of the manual
 * infoboxes. See [[MediaWiki talk:Common.css/to do#Infobox]]
 * DO NOT ADD THEM HERE
 */

/* NOTE: This is maintained both here and in [[MediaWiki:Common.css]] until migration is complete.
 * Starting with bare minimum for the benefit of [[mw:Manual:Safemode]]. */
@media (min-width: 640px) {
	.infobox {
		/* @noflip */
		margin-left: 1em;
		/* @noflip */
		float: right;
		/* @noflip */
		clear: right;
		width: 22em;
	}
}

/*
 * not strictly certain these styles are necessary since the modules now
 * exclusively output infobox-subbox or infobox, not both
 * just replicating the module faithfully
 */
.infobox-subbox {
	padding: 0;
	border: none;
	margin: -3px;
	width: auto;
	min-width: 100%;
	font-size: 100%;
	clear: none;
	float: none;
	background-color: transparent;
    color:inherit;
}

.infobox-3cols-child {
	margin: -3px;
}

.infobox .navbar {
	font-size: 100%;
}

/* remove when infobox is not a table anymore */
.infobox-hiddenrow,
/* we mean it, Minerva. but also Vector 2022 in the future at some point */
body.skin--responsive.skin--responsive .infobox .infobox-hiddenrow {
	display: none;
}
	
/* Dark theme: [[William Wragg]], [[Coral Castle]] */
@media screen {
	html.skin-theme-clientpref-night .infobox-full-data:not(.notheme) > div:not(.notheme)[style] {
		background: #1f1f23 !important;
		/* switch with var( --color-base ) when supported. */
		color: #f8f9fa;
	}
}

@media screen and (prefers-color-scheme: dark) {
	html.skin-theme-clientpref-os .infobox-full-data:not(.notheme) > div:not(.notheme)[style] {
		background: #1f1f23 !important;
		/* switch with var( --color-base ) when supported. */
		color: #f8f9fa;
	}
}

/* Since infobox is a table, many infobox templates take advantage of this to
 * add columns and rows to the infobox itself rather than as part of a new table
 * inside them. This class should be discouraged and removed on the long term,
 * but allows us to at least identify these tables going forward
 * Currently in use on: [[Module:Infobox3cols]]
 * Fixes issue described in [[phab:F55300125]] on Vector 2022.
*/
@media (min-width: 640px) {
	body.skin--responsive .infobox-table {
		display: table !important;
	}
	
	body.skin--responsive .infobox-table > caption {
		display: table-caption !important;
	}
	
	body.skin--responsive .infobox-table > tbody {
		display: table-row-group;
	}
	
	body.skin--responsive .infobox-table th,
	body.skin--responsive .infobox-table td {
		padding-left: inherit;
		padding-right: inherit;
	}
}