Module:Infobox/styles.css: Difference between revisions
From Attu Project
More actions
Content deleted Content added
remove this block entirely, common.css and minerva.css have the relevant styles |
spaceeeee |
||
| (13 intermediate revisions by 5 users 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 21: | Line 36: | ||
float: none; |
float: none; |
||
background-color: transparent; |
background-color: transparent; |
||
| ⚫ | |||
} |
} |
||
.infobox-3cols-child { |
.infobox-3cols-child { |
||
margin: |
margin: -3px; |
||
} |
} |
||
| Line 31: | Line 47: | ||
} |
} |
||
/* remove when infobox is not a table anymore */ |
|||
| ⚫ | |||
.infobox-hiddenrow, |
|||
/* we mean it, Minerva. but also Vector 2022 in the future at some point */ |
|||
| ⚫ | |||
display: none; |
|||
} |
|||
| ⚫ | |||
@media screen { |
@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; |
|||
} |
} |
||
} |
} |
||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
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 |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
*/ |
*/ |
||
@media (min-width: 640px) { |
@media (min-width: 640px) { |
||
body.skin--responsive .infobox-table { |
|||
display: table !important; |
|||
} |
|||
| ⚫ | |||
| ⚫ | |||
display: table-caption !important; |
|||
} |
|||
} |
|||
| ⚫ | |||
| ⚫ | |||
| ⚫ | |||
} |
|||
| ⚫ | |||
| ⚫ | |||
} |
|||
display: table-row !important; |
|||
} |
|||
body.skin--responsive .infobox-table th, |
|||
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;
}
}