/* Styles for Index: namespace pages */
#ws-index-container {
display: table;
border-spacing: 1px 1px;
box-sizing: border-box;
width: 100%;
}
#ws-index-main-cell {
padding: 0;
vertical-align: top;
}
#ws-index-main-table {
display: inline-table;
border-collapse: collapse;
border-spacing: 0 0;
box-sizing: border-box;
width: 100%;
}
#ws-index-cover-container {
float: left;
margin: .5em .25em .5em 0;
}
#ws-index-metadata {
border-collapse: separate;
border-spacing: 2px 2px;
box-sizing: border-box;
empty-cells: show;
}
.ws-index-label {
padding-right: .5em;
text-align: right;
vertical-align: top;
}
.ws-index-value {
vertical-align: top;
}
#ws-index-pagelist-container {
margin-right: .75em;
}
#ws-index-pagelist {
text-align: justify;
}
#ws-index-pagelist-container em {
font-weight: bold;
font-style: normal;
}
#ws-index-pagelist-legend {
font-size: 83%;
white-space: nowrap;
}
#ws-index-remarks {
padding: 0 .25em;
vertical-align: top;
width: 30%;
}
#ws-index-remarks-empty {
display: none;
padding: 0;
vertical-align: top;
}
/* Experimental new-style index markup below this line. */
/*
* Normal index styling mimicing the old layout.
*/
/* The main container */
.ws-index-container {
display: grid;
box-sizing: border-box;
max-width: 100%;
grid-template-areas:
"cover metadata remarks"
"pagelist pagelist remarks"
". . remarks";
grid-template-columns: 250px 1fr 30%;
grid-gap: 1em;
}
.ws-index-cover-container {
grid-area: cover;
}
.ws-index-metadata-container {
grid-area: metadata;
}
.ws-index-pagelist-container {
grid-area: pagelist;
}
.ws-index-pagelist-heading {
padding-bottom: .5em;
white-space: pre-wrap;
font-weight: bold;
}
.ws-index-pagelist-heading-legend {
font-size: 83%;
font-weight: normal;
}
.ws-index-remarks-container {
grid-area: remarks;
}
/*
* Demo index styling demonstrating some possibilities.
*/
/* The main container */
.ws-tng.ws-index-container {
display: grid;
box-sizing: border-box;
max-width: 100%;
grid-template-areas:
"cover"
"metadata"
"pagelist"
"remarks";
grid-template-columns: 100%;
grid-gap: 1em;
background: #fafafa;
}
.ws-tng .ws-index-cover-container {
grid-area: cover;
}
.ws-tng .ws-index-metadata-container {
grid-area: metadata;
}
.ws-tng .ws-index-metadata {
width: 100%;
}
.ws-tng .ws-index-pagelist-container {
grid-area: pagelist;
}
.ws-tng .ws-index-pagelist-heading {
padding-bottom: .5em;
white-space: pre-wrap;
font-weight: bold;
}
.ws-tng .ws-index-pagelist-heading-legend {
font-size: 83%;
font-weight: normal;
}
.ws-tng .ws-index-remarks-container {
grid-area: remarks;
background: white;
}
@media (min-width: 700px) {
.ws-tng.ws-index-container {
grid-template-areas:
"metadata cover"
"pagelist pagelist"
"remarks remarks";
grid-template-columns: 1fr fit-content(250px);
grid-gap: 2em;
}
}
@media (min-width: 1000px) {
.ws-tng.ws-index-container {
grid-template-areas:
"metadata cover remarks"
"pagelist pagelist remarks"
". . remarks";
grid-template-columns: 1fr fit-content(250px) fit-content(30%);
grid-gap: 3em;
/* box-shadow: rgba(50, 50, 93, 0.25) 0 6px 12px -2px, rgba(0, 0, 0, 0.3) 0 3px 7px -3px; */
/* filter: drop-shadow(0.6rem 0.6rem 1rem rgba(20, 20, 180, 0.8)); */
padding: 6em;
background-image: url(//upload.wikimedia.org/wikipedia/commons/e/eb/Pinckney_Marcius-Simons%2C_endleaf_1_verso--endleaf_2_recto%2C_extra-illustrated_copy_of_A_Midsummer_Night%27s_Dream.png);
background-origin: border-box;
background-size: 100% 100%;
}
.ws-tng .ws-index-remarks-container {
box-shadow: inset rgba(50, 50, 93, 0.25) 0 10px 10px -5px;
background-color: white;
padding: .5em;
}
.ws-tng .ws-index-pagelist-container {
background-color: rgba(255, 255, 255, 0.9);
}
.ws-tng .ws-index-metadata {
/* background-image:
linear-gradient(180deg, white 3rem, #F0A4A4 calc(3rem), #F0A4A4 calc(3rem + 2px), transparent 1px),
repeating-linear-gradient(0deg, transparent, transparent 1.5rem, #DDD 1px, #DDD calc(1.5rem + 1px)); */
/* box-shadow: 1px 1px 3px rgba(0, 0, 0, .25); */
border-collapse: collapse;
}
.ws-tng .ws-index-row {
border-bottom: 1px solid #DDD;
}
.ws-tng .ws-index-row:first-child {
border-bottom: 2px solid #F0A4A4;
}
.ws-tng .ws-index-metadata-container {
height: fit-content(250px);
width: fit-content(400px);
justify-self: center;
align-self: center;
box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);
background: white;
}
.ws-tng .ws-index-cover-container {
width: 300px;
}
.ws-tng .ws-index-cover-container img {
margin: 0 auto;
filter: drop-shadow(10px 10px 5px #000);
}
}