MediaWiki:Minerva.less/infobox.less: Difference between revisions

From Brighter Shores Wiki
Jump to navigation Jump to search
Content added Content deleted
(Created page with "→‎==================== infoboxes ====================: @infobox-background: @BODY_LIGHT; @infobox-header-color: @BODY_DARK; @infobox-border-color: @BODY_BORDER; @infobox-subheader-color: @BODY_DARK; .infobox { font-size: 85%; background-color: @infobox-background; border: 1px solid @infobox-border-color; box-shadow: @box-shadow; table-layout: fixed; // override minerva's mobile-friendlyness // our infoboxes shouldn't be scr...")
 
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 6: Line 6:
@infobox-header-color: @BODY_DARK;
@infobox-header-color: @BODY_DARK;
@infobox-border-color: @BODY_BORDER;
@infobox-border-color: @BODY_BORDER;
@infobox-subheader-color: @BODY_DARK;
@infobox-subheader-color: @BODY_MID;


.infobox {
.infobox {
font-size: 85%;
font-size: 85%;
background-color: @infobox-background;
border: 1px solid @infobox-border-color;
box-shadow: @box-shadow;
table-layout: fixed;
table-layout: fixed;
border-collapse: separate;
// override minerva's mobile-friendlyness
// override minerva's mobile-friendlyness
Line 24: Line 22:
background: none; // bg in > 720px
background: none; // bg in > 720px
}
}
}

.infobox-header {
color: var(--infobox-text-color);
font-size: 1.15em;
background: @infobox-header-color;
padding: .5em 0;
text-align: center;
}

.infobox-subheader {
background: @infobox-subheader-color;
line-height: 2em;
text-align: center;

a {
color: var(--infobox-text-color);
}
}

th:not(.infobox-nested):not(.infobox-subheader):not(.infobox-header) {
text-align: right;
vertical-align: top;
border-right: 2px solid @infobox-subheader-color;
padding: 0.2em 0.5em;
}
}
Line 66: Line 39:
.infobox-padding {
.infobox-padding {
height: 0.5em;
padding: 0;
padding: 0;
border: 0;
border: 0;
Line 73: Line 45:
.infobox-image {
.infobox-image {
text-align: center;
text-align: center;
// for inventory icon in infobox item
&.inventory-image {
height: 32px; // functions as min-height
}
}
}


Line 98: Line 65:
padding: 0;
padding: 0;
}
}
}

// (dirty trick) Hide a silly bug in switch infoboxes:
// switching between versions where there is a Quantity box followed by text will cause the text to be duplicated on switch
// This currently only occurs where the text consists of "? (edit)" links, so hiding consecutive edit links works to hide this
// This should ideally be fixed for real though, instead of just hiding it.
.skill-info a[href$="?action=edit"] + a[href$="?action=edit"] {
display: none;
}
}


Line 111: Line 70:
margin-top: 0.5em;
margin-top: 0.5em;
text-align: center;
text-align: center;
}

.infobox-bottom-links {
display: none;
}
}


Line 134: Line 89:
margin: 0 0 1em 0;
margin: 0 0 1em 0;
}
}
}
}

// [[Template:Multi Infobox]] styles
.multi-infobox {
margin-top: 0.5em;
margin-bottom: 2.5em;

.tabber {
margin: 0;

.tabbernav {
text-align: center;
margin-left: 0;
}

// extra specific to override base style
.mw-body & .tabbertab {
padding: 5px;
}
}

table.infobox {
margin: 0;
}

.infobox-buttons {
margin-top: 0;
}
}
}
}
Line 172: Line 99:
}
}
}
}

/*
The following styles were used as a temporary fix for TabberNeue.
We're currently using old Tabber because TabberNeue breaks if a tab
dynamically changes size, such as multi-infobox.
*/
/*
.multi-infobox {
margin-top: 0.5em;
margin-bottom: 2.5em;

.tabber__header {
text-align: center;
margin-left: 0;
justify-content: center;
}

.tabber__panel {
margin: 0;
padding: 0;
}

.tabber__panel.tabber__panel--active {
width: 100%;
}

.infobox-buttons {
margin-top: 0;
}
}*/

Latest revision as of 21:42, 23 April 2024

/* ====================
       infoboxes
   ==================== */

@infobox-background: @BODY_LIGHT;
@infobox-header-color: @BODY_DARK;
@infobox-border-color: @BODY_BORDER;
@infobox-subheader-color: @BODY_MID;

.infobox {
    font-size: 85%;
    table-layout: fixed;
    border-collapse: separate;
    
    // override minerva's mobile-friendlyness
    // our infoboxes shouldn't be scrollable anyway
    .content & {
    	display: table;
    	
    	caption {
    		display: table-caption;
    		background: none; // bg in > 720px
    	}
    }
    
    caption.infobox-caption {
    	text-align: center;
    }

    td {
        padding: 0.25em 0.5em;
        line-height: 1.6em;

        &.infobox-nested {
            padding: 0.25em 0;
            line-height: 1em;
        }
    }
    
    .infobox-padding {
        padding: 0;
        border: 0;
    }
    
    .infobox-image {
        text-align: center;
    }

    .infobox-nested {
        text-align: center;

        &+.infobox-nested {
            border-left: 2px solid @infobox-subheader-color;
        }
    }
    
    .infobox-cell-hidden {
        display: none;
    }

    .infobox-full-width-content {
        max-width: 300px;
        text-align: center;
        overflow-x: hidden;
        padding: 0;
    }
}

.infobox-buttons {
    margin-top: 0.5em;
    text-align: center;
}

// Hides advanced data. Class gets replaced by .advanced-data-display
// if the showAdvancedData gadget is enabled.
.advanced-data {
    display: none;
}

@media screen and (min-width: @width-breakpoint-tablet) {
    .content table.infobox {
    	float: right;
        margin-top: 0.5em;
        margin-left: 1em;
        width: 300px !important; // Needed to compete with !important for .content table
        
        &.skill-info {
        	float: none;
        	margin: 0 0 1em 0;
        }
	}
}

@media screen and (min-width: @width-breakpoint-tablet) {
	.multi-infobox {
		float: right;
		margin-left: 1em;
		width: 300px;
	}
}