Module:Infobox/styles.css
Appearance
/* Character Infobox Styles */
.character-infobox {
float: right;
padding: 0 20px 20px 20px;
}
/* Infobox table */
.character-infobox .infobox {
width: 270px;
font-size: 90%;
text-align: left;
border: 1px solid #ccc;
background-color: #f9f9f9;
border-collapse: collapse;
}
/* Infobox title (caption) */
.character-infobox .infobox > caption {
text-align: center;
font-weight: bold;
font-size: 120%;
background-color: #ff3399;
color: white;
padding: 8px;
}
/* Centered image row */
.character-infobox .infobox td.image-cell {
text-align: center;
background-color: #eee;
}
/* Table headers */
.character-infobox .infobox th {
background-color: #f2f2f2;
color: #333;
padding: 6px;
text-align: left;
vertical-align: top;
}
/* Table data cells */
.character-infobox .infobox td {
padding: 6px;
vertical-align: top;
}
/* Section header row */
.character-infobox .infobox tr.section-header th,
.character-infobox .infobox tr.section-header td {
background-color: #ff3399;
color: white;
text-align: center;
font-weight: bold;
padding: 6px;
}
/* Subsection header row */
.character-infobox .infobox tr.subsection-header th,
.character-infobox .infobox tr.subsection-header td {
background-color: #ff3399;
color: white;
text-align: center;
font-weight: bold;
padding: 6px;
}
/* Icon and signature image cells */
.character-infobox .infobox td.icon-cell,
.character-infobox .infobox td.signature-cell {
text-align: center;
padding: 6px;
}
/* Optional dark mode overrides */
@media screen {
html.skin-theme-clientpref-night .character-infobox .infobox td:not(.notheme),
html.skin-theme-clientpref-night .character-infobox .infobox th:not(.notheme) {
background: #1f1f23 !important;
color: #f8f9fa;
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .character-infobox .infobox td:not(.notheme),
html.skin-theme-clientpref-os .character-infobox .infobox th:not(.notheme) {
background: #1f1f23 !important;
color: #f8f9fa;
}
}