html {
--navbar-height: 55px;
scroll-padding-top: calc(var(--navbar-height) + 1rem);
}
#multi-page-nav {
width: 100%;
height: var(--navbar-height);
z-index: 10;
padding: 0 1rem;
position: sticky;
display: flex;
top: 0;
background-color: #282f2f;
border-bottom: 1px solid #5e6d6f;
}
#multi-page-nav #nav-items {
display: flex;
flex-grow: 1;
flex-wrap: wrap;
}
#multi-page-nav #multidoc-toggler {
display: none;
margin-left: auto;
font-size: 24px;
height: var(--navbar-height);
padding: 0;
fill: white;
cursor: pointer;
border: none;
background: none;
padding-inline: none;
}
#multi-page-nav #multidoc-toggler > svg {
line-height: unset;
width: 24px;
height: 24px;
}
#multi-page-nav>* {
display: inline-block;
}
#multi-page-nav .brand {
margin-right: 1.5rem;
height: var(--navbar-height);
}
#multi-page-nav .brand img {
position: relative;
top: 50%;
transform: translateY(-50%);
max-height: calc(var(--navbar-height) - 10px);
}
#multi-page-nav .nav-item {
padding: 0 0.75rem;
line-height: var(--navbar-height);
font-size: 14px;
display: inline-block;
margin: 0;
}
#multi-page-nav .dropdown-label {
cursor: pointer;
color: #ccc;
text-transform: uppercase;
border: none;
text-align: left;
background: none;
padding: 0 12px;
}
#multi-page-nav .nav-expanded .dropdown-label {
text-decoration: underline;
}
#multi-page-nav .dropdown-label::after {
content: "";
margin-left: 5px;
/* caret down */
display: inline-block;
vertical-align: 0.2em;
border-top: .3em solid;
border-right: .3em solid transparent;
border-bottom: 0;
border-left: .3em solid transparent;
}
#multi-page-nav .nav-expanded .dropdown-label::after {
/* caret up */
border-top: 0;
border-bottom: .3em solid;
}
#multi-page-nav .dropdown-label:hover {
color: #fff;
}
#multi-page-nav .nav-dropdown-container {
background-color: #485353;
border: 1px solid #5e6d6f;
border-radius: 5px;
margin-top: -5px;
line-height: 30px;
padding: 5px 0;
max-height: calc(100vh - var(--navbar-height));
overflow: scroll;
position: absolute;
display: none;
}
#multi-page-nav .nav-dropdown-container .nav-item:hover {
background-color: #282f2f;
}
#multi-page-nav .nav-expanded .nav-dropdown-container {
display: block;
}
#multi-page-nav .nav-mega-dropdown-container {
width: 100vw;
left: 0;
padding: 1em 2em;
border-radius: 0;
border: none;
margin-top: 0;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
#multi-page-nav .nav-mega-dropdown-container .nav-mega-column {
margin: 1em 2em;
}
#multi-page-nav .nav-mega-dropdown-container .column-header {
color: #fff;
font-size: 16px;
padding: 5px;
margin: 0;
text-transform: uppercase;
}
#multi-page-nav .nav-expanded .nav-mega-dropdown-container {
display: grid;
}
#multi-page-nav .nav-dropdown-container a.nav-link {
color: #ccc;
line-height: 30px;
padding: 0 1em;
text-transform: none;
width: 100%;
}
#multi-page-nav .nav-dropdown-container a.nav-link:hover {
color: #fff;
}
#multi-page-nav a.nav-link {
color: #ccc;
text-transform: uppercase;
}
#multi-page-nav a.nav-link:hover {
color: #fff;
}
#multi-page-nav a.active.nav-link {
color: #fff;
font-weight: bold;
}
#multi-page-nav .column-content {
padding: 0;
}
/* Documenter css tweaks */
.docs-sidebar {
padding-top: calc(var(--navbar-height) + 1rem) !important;
}
.docs-sidebar {
top: 0;
}
@media screen and (max-width: 1055px) {
#multi-page-nav {
position: sticky;
top: 0;
padding: 0 1rem;
height: unset;
min-height: var(--navbar-height);
transition-property: top, box-shadow;
-webkit-transition-property: top, box-shadow;
transition-duration: 0.3s;
-webkit-transition-duration: 0.3s;
}
#multi-page-nav #nav-items {
flex-direction: column;
margin-top: 1.5em;
flex-wrap: nowrap;
}
#multi-page-nav .hidden-on-mobile {
display: none!important;
}
#multi-page-nav .nav-item {
line-height: unset;
padding: 0 0 1em 0;
width: 100%;
}
#multi-page-nav #multidoc-toggler {
display: inline-block;
}
#multi-page-nav.headroom--not-top {
box-shadow: 0.2rem 0rem 0.4rem #bbb;
transition-duration: 0.7s;
-webkit-transition-duration: 0.7s;
}
#multi-page-nav.headroom--unpinned.headroom--not-top.headroom--not-bottom {
top: -100vh;
transition-duration: 0.7s;
-webkit-transition-duration: 0.7s;
}
#multi-page-nav .nav-dropdown-container {
position: relative;
margin-bottom: 1em;
}
#multi-page-nav .nav-mega-dropdown-container {
width: unset;
padding: 1em;
}
#multi-page-nav .nav-mega-dropdown-container .nav-mega-column {
margin: 1em;
}
#documenter .docs-main header.docs-navbar.docs-navbar.docs-navbar.headroom--unpinned.headroom--not-top.headroom--not-bottom {
top: -100vh;
}
#documenter .docs-main header.docs-navbar.docs-navbar.docs-navbar {
top: var(--navbar-height);
}
}