lib.itmens/common/static/scss/_header.scss
2023-05-28 12:36:37 -04:00

166 lines
3.6 KiB
SCSS

body {
&>header.container-fluid {
padding: 0px;
&>nav {
ul.nav-logo {
margin-left: var(--pico-nav-link-spacing-horizontal);
}
.nav-search form {
margin-bottom: 0px;
}
details.dropdown summary:not([role]) {
border-color: transparent;
background-color: transparent;
}
ul {
min-width: -webkit-max-content;
min-width: -moz-max-content;
}
ul li a.current {
font-weight: bold;
color: var(--pico-primary);
}
.nav-search,
.nav-search li {
width: 100%;
}
.nav-search select {
max-width: max-content;
}
.nav-search input[type="submit"] {
background-color: var(--pico-secondary-background);
border-color: var(--pico-secondary-background);
padding-left: calc(var(--pico-nav-link-spacing-horizontal)*2);
padding-right: calc(var(--pico-nav-link-spacing-horizontal)*2);
}
.nav-logo img {
max-height: calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 - var(--pico-nav-link-spacing-horizontal) * 2);
}
/* Dark color scheme (Auto) */
/* Automatically enabled if user has Dark mode enabled */
@media only screen and (prefers-color-scheme: dark) {
.nav-logo img {
filter: brightness(100%) grayscale(100%) invert(20%);
}
}
/* Dark color scheme (Forced) */
/* Enabled if forced with data-theme="dark" */
.nav-logo img [data-theme="dark"] {
filter: brightness(100%) grayscale(100%) invert(20%);
}
.unhide {
display: unset !important;
}
.nav-dropdown summary {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.nav-dropdown summary::after {
height: calc(1rem * var(--pico-line-height, 1.5) + 8px) !important;
}
.nav-dropdown {
// margin-right: 8px !important;
ul li a {
padding: var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal) !important
}
}
.avatar {
display: inline;
img {
height: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2 - var(--pico-border-width) * 2);
width: calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2 - var(--pico-border-width) * 2);
}
}
}
}
@media (max-width: 768px) {
body>header {
position: sticky;
top: 0px;
background: var(--pico-background-color);
z-index: 999;
box-shadow: var(--pico-box-shadow);
}
nav {
display: flex;
flex-flow: row wrap;
}
.nav-search {
order: 999;
display: none;
}
.nav-search li {
padding: 0px;
padding-bottom: 4px;
}
.nav-search input[type="submit"] {
padding-left: calc(var(--pico-nav-link-spacing-horizontal)*1);
padding-right: calc(var(--pico-nav-link-spacing-horizontal)*1);
}
.nav-dropdown::after {
flex-basis: 100%;
width: 0;
}
// .nav-dropdown {
// margin-right: 0 !important;
// }
}
&>footer {
padding-top: 0.4em !important;
text-align: center;
margin-bottom: 4px !important;
width: 100%;
.footer__border {
width: 100%;
padding-top: 4px;
}
.footer__link {
margin: 0 12px;
white-space: nowrap;
min-width: 15vw;
}
@media (min-width: 769px) {
clear: both;
position: absolute !important;
left: 50%;
transform: translateX(-50%);
}
}
}