mediawiki-skin-crystal/resources/layout-mouse.less

164 lines
2.8 KiB
Plaintext

:root {
--sidebar-width: calc(10.2em + calc(.3vw * 9) + var(--space));
}
#grid {
display: grid;
grid-template-columns: 10.2em calc(.3vw * 9) 1fr auto var(--sidebar-width);
grid-template-rows:
[topstart] 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;
}
#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: relative;
min-height: 100%;
width: 100%;
}
#page-menu-button {
height: 100%;
text-align: left;
}
#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;
}