User:Merds/CSS/Infobox.css: Difference between revisions

From Brighter Shores Wiki
Jump to navigation Jump to search
Content added Content deleted
No edit summary
No edit summary
 
(18 intermediate revisions by the same user not shown)
Line 1: Line 1:
/*<syntaxhighlight lang="css">*/
/*<syntaxhighlight lang="css">*/
/* variables */
:root {
--table-header: #b1886f;
--table-subheader: #d1b9ad;
--table-body: #fff8ee;
--table-border: #e9d8cc;
}

.infobox {
.infobox {
font-size: .85em;
font-size: .85em;
Line 6: Line 14:
float: right;
float: right;
table-layout: fixed;
table-layout: fixed;
margin: 0.5em 0 1em 1em;
}
}


Line 16: Line 25:
}
}


.infobox .infobox-buttons span.button {
.infobox .infobox-buttons .button {
background: #e6d7c6;;
background: var(--table-header);
padding: 0 5px;
padding: 0 5px;
font-weight: bold;
font-weight: bold;
flex: 1 1 20%;
flex: 1 1 20%;
max-width: 20%;
max-width: 20%;
color: white;
}
}


.infobox tbody {
.infobox tbody {
border: 1px solid #e6d7c6;
border: 1px solid var(--table-border);
background: var(--table-body);
box-shadow: 0 0.25rem 0.35rem -0.25rem rgba(231, 215, 199, 0.5);
}
}

.infobox tr > td {
.infobox .infobox-header {
padding: 0 10px;
background: var(--table-header);
padding: 0.5em 0;
text-align: center;
color: white;
font-size: 1.15em;
font-weight: bold;
line-height: 1.4em;
}
}


.infobox * > tr:nth-child(odd) {
.infobox .infobox-image {
background: #e5d7c4;
text-align: center;
background: var(--body-main);
}
}


.infobox * > tr:nth-child(even) {
.infobox .infobox-subheader {
background: #fff8ee;
background: var(--table-subheader);
font-weight: bold;
text-align: center;
color: white;
}
}


.infobox .infobox-image {
.infobox .infobox-padding {
backgound: var(--table-body);
text-align: center;
}

.infobox tr td:not(.infobox-padding) {
padding: 0.2em 0.5em;
}

.infobox th:not(.infobox-header):not(.infobox-subheader):not(.infobox-nested) {
border-right: 2px solid var(--table-subheader);
text-align: right;
padding: 0.2em 0.5em;
}
}



Latest revision as of 01:18, 27 March 2024

/*<syntaxhighlight lang="css">*/
/* variables */
:root {
	--table-header: #b1886f;
    --table-subheader: #d1b9ad;
    --table-body: #fff8ee;
    --table-border: #e9d8cc;
}

.infobox {
	font-size: .85em;
    width: 300px;
    border-collapse: collapse;
    float: right;
    table-layout: fixed;
    margin: 0.5em 0 1em 1em;
}

.infobox .infobox-buttons {
	display: flex;
    flex-wrap: wrap;
    justify-content: center;
    grid-gap: 3px;
    margin-bottom: 3px;
}

.infobox .infobox-buttons .button {
	background: var(--table-header);
    padding: 0 5px;
    font-weight: bold;
    flex: 1 1 20%;
	max-width: 20%;
	color: white;
}

.infobox tbody {
    border: 1px solid var(--table-border);
    background: var(--table-body);
    box-shadow: 0 0.25rem 0.35rem -0.25rem rgba(231, 215, 199, 0.5);
}

.infobox .infobox-header {
	background: var(--table-header);
	padding: 0.5em 0;
	text-align: center;
	color: white;
	font-size: 1.15em;
	font-weight: bold;
	line-height: 1.4em;
}

.infobox .infobox-image {
    text-align: center;
    background: var(--body-main);
}

.infobox .infobox-subheader {
	background: var(--table-subheader);
	font-weight: bold;
	text-align: center;
	color: white;
}

.infobox .infobox-padding {
	backgound: var(--table-body);
}

.infobox tr td:not(.infobox-padding) {
    padding: 0.2em 0.5em;
}

.infobox th:not(.infobox-header):not(.infobox-subheader):not(.infobox-nested) {
    border-right: 2px solid var(--table-subheader);
    text-align: right;
    padding: 0.2em 0.5em;
}

/*Hide*/
.hidden {
	display: none;
}

/*</syntaxhighlight>*/