175 lines
3.1 KiB
Plaintext
175 lines
3.1 KiB
Plaintext
:root {
|
|
--sidebar-width: calc(10.2em + calc(.3vw * 9));
|
|
}
|
|
|
|
#grid {
|
|
display: grid;
|
|
grid-template-columns: 10.2em calc(.3vw * 9) 1fr auto var(--sidebar-width);
|
|
grid-template-rows:
|
|
[topstart] auto
|
|
[sitenotice] auto
|
|
[title] auto
|
|
[pageheader] auto
|
|
[pagebody] auto
|
|
[bottomstart] auto
|
|
;
|
|
column-gap: var(--space);
|
|
height: 100%;
|
|
max-width: calc(1200px + var(--sidebar-width) + var(--sidebar-width));
|
|
margin: auto;
|
|
padding: calc(var(--space) * 2);
|
|
}
|
|
|
|
#page {
|
|
margin-top: calc(0.3vw * 9);
|
|
grid-column: 3 / 5;
|
|
grid-row: title / bottomstart ;
|
|
display: grid;
|
|
grid-template-rows: subgrid;
|
|
grid-template-columns: subgrid;
|
|
}
|
|
|
|
#topbar {
|
|
column-gap: var(--space);
|
|
grid-column: 1 / 6;
|
|
grid-row: topstart / bottomstart;
|
|
grid-template-columns: subgrid;
|
|
grid-template-rows: subgrid;
|
|
}
|
|
|
|
#top-logo {
|
|
grid-row: 1;
|
|
}
|
|
|
|
#nav-search, #nav-search-bar {
|
|
grid-column: 3 / 4;
|
|
width: 100%;
|
|
position: relative;
|
|
}
|
|
|
|
#user-menu {
|
|
margin-left: calc(var(--space) * 3);
|
|
grid-column: 4 / 5;
|
|
}
|
|
|
|
#localNotice {
|
|
grid-row: sitenotice;
|
|
grid-column: 3 / 5;
|
|
}
|
|
|
|
#versions {
|
|
align-items: center;
|
|
}
|
|
|
|
#sidebar-nav {
|
|
grid-column: 1;
|
|
grid-row: pagebody / -1;
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: calc(var(--space) * 2);
|
|
width: 100%;
|
|
}
|
|
|
|
.nav-menu {
|
|
border-radius: calc(var(--space) / 2);
|
|
}
|
|
|
|
.nav-show {
|
|
display: none;
|
|
}
|
|
|
|
.mw-list-item {
|
|
display: flex;
|
|
}
|
|
|
|
.mw-heading {
|
|
align-items: baseline;
|
|
justify-content: space-between;
|
|
}
|
|
|
|
.nav-sticky {
|
|
position: sticky;
|
|
top: calc(var(--space) * 2);
|
|
}
|
|
|
|
.site-links > a:not(.nav-backtotop):hover::before, #nav-toc > .site-links > li:hover::before {
|
|
background-image: url(/resources/assets/cursor-test.svg);
|
|
background-size: contain;
|
|
background-repeat: no-repeat;
|
|
background-position: center;
|
|
display: block;
|
|
content: '';
|
|
width: 1em;
|
|
}
|
|
|
|
.page-link-list {
|
|
display: flex;
|
|
flex-direction: column;
|
|
gap: calc(var(--space) / 2);
|
|
}
|
|
|
|
#user-menu-list {
|
|
right: 0;
|
|
}
|
|
|
|
.sidebar-page-mouse {
|
|
grid-column: 5;
|
|
grid-row: topstart;
|
|
}
|
|
|
|
#page-menu {
|
|
// position: sticky;
|
|
// top: calc(var(--space) * 2);
|
|
position: relative;
|
|
min-height: 100%;
|
|
width: 100%;
|
|
}
|
|
|
|
#page-menu-button {
|
|
height: 100%;
|
|
text-align: left;
|
|
}
|
|
|
|
#user-menu-button:hover, #page-menu-button:hover {
|
|
box-shadow: inset 0 0 3px 3px var(--blue-3);
|
|
}
|
|
|
|
#page-menu > * {
|
|
padding-left: var(--space);
|
|
}
|
|
|
|
.sidebar-page-touch {
|
|
display: none;
|
|
}
|
|
|
|
#page-menu-list {
|
|
flex-direction: column;
|
|
gap: calc(var(--space) * 4);
|
|
}
|
|
|
|
#titleblock {
|
|
grid-column: 1 / 3;
|
|
grid-row: title;
|
|
}
|
|
|
|
#mw-content-text {
|
|
grid-column: 1 / 3;
|
|
grid-row: pagebody / bottomstart;
|
|
}
|
|
|
|
#pagebody {
|
|
grid-row: pagebody
|
|
}
|
|
|
|
#mw-content-text:has(> .mw-parser-output > #pagebody-header), .mw-parser-output:has(> #pagebody-header) {
|
|
display: grid;
|
|
grid-template-rows: subgrid;
|
|
grid-row: pageheader / bottomstart;
|
|
}
|
|
|
|
#bottombar {
|
|
grid-column: 3 / 4;
|
|
grid-row: bottomstart;
|
|
bottom: 0;
|
|
height: 6em;
|
|
} |