MediaWiki:Vector.less/navbox.less
/* ===========================
Template:Navbox =========================== */
.navbox {
font-size: .85em; background: @BODY_LIGHT; border-collapse: collapse; margin: 1em auto; width: 100%; clear: both;
// only main navbox, not subnavboxes
&:not(.navbox-collapsible) {
box-shadow: 0 2px 3px -2px rgba(0, 0, 0, 0.1);
}
// images
img {
height: auto;
width: auto;
padding: 0 1px;
.pixelate();
}
// reduce gap between adjacent navboxes
& + & {
margin-top: -.5em;
}
}
// main header .navbox-title { font-size: 110%; background: @BODY_DARK; text-align: center; padding: 3px 8px;
&-name { // Navbox title text - prev done via fixed width on both collapse button // and navbar to prevent title shift margin: 0 4em; }
// Fix toggle style being different before JS takes over. .mw-collapsible-toggle { font-size: .9em; text-align: right; }
}
// footer .navbox-footer { background: @BODY_DARK; border-top: 1px; text-align: center; font-size: smaller; }
// navbox group title .navbox-group-title {
background: @BODY_MID; border: 1px solid @BODY_DARK; border-width: 0 1px 1px 0; // right and bottom font-weight: bold; padding-left: 10px; width: 15%;
a {
white-space: normal;
}
}
// navbox group content .navbox-list {
border-bottom: 1px solid @BODY_DARK;
padding: 4px 8px;
ul {
margin: 0;
}
// list styling
li {
display: inline-block;
& + li::before {
content: '• ';
}
}
}
// parent of a subgroup .navbox-parent {
padding: 0;
}
// nested group content .navbox-subgroup {
border-collapse: collapse; border-spacing: 0; width: 100%;
// if the nested group title ever needs to be changed
.navbox-group-title {
// background: @BODY_LIGHT;
}
> tbody > tr:last-child > td { border-bottom: none; } }
// nested navboxes only .navbox.navbox-collapsible {
font-size: 100%; margin: .5em 0 0;
.navbox-title {
background: @BODY_DARK;
padding: 0 8px;
}
}
.navbox-data { display: none;
& + .navbox { margin-top: -.5em; } }
// collapsible wikitables // TODO: move this out of navbox subpage .mw-collapsible {
&.mw-collapsed {
min-width: 250px;
}
// Fix toggle style being different before JS takes over. &:not( .mw-made-collapsible) th::before,
.mw-collapsible-toggle {
font-weight: normal;
}
}