seitime-frappe/frappe/public/scss/website/navbar.scss
2026-05-05 18:38:05 -06:00

157 lines
2 KiB
SCSS

.navbar {
padding: 0;
.navbar-nav {
align-items: center;
.nav-item {
height: var(--navbar-height);
display: flex;
align-items: center;
&.active {
border-bottom: 1px solid var(--primary);
}
.nav-link {
vertical-align: middle;
line-height: 1;
}
}
}
}
@media (max-width: map-get($grid-breakpoints, "lg")) {
.navbar {
padding: 0 1rem;
.navbar-modal-search {
width: 75vw;
}
}
}
@media (max-width: map-get($grid-breakpoints, "sm")) {
.navbar-collapse {
.navbar-nav {
align-items: flex-start;
}
}
}
.navbar-light {
background: $navbar-bg;
.navbar-toggler .icon {
stroke: none;
}
}
.navbar-primary {
background-color: var(--blue-500);
.nav-item {
.nav-link {
color: white;
font-weight: 400;
}
}
.navbar-brand {
color: white;
}
.navbar-modal-search {
background-color: var(--blue-400);
width: 300px;
margin-right: 10px;
color: white;
&::placeholder {
color: white;
}
}
.navbar-toggler {
border-color: rgba(255, 255, 255, 0.1);
.icon {
stroke: none;
}
}
svg use {
--icon-stroke: white;
}
}
.navbar-brand {
img {
display: inline-block;
max-width: 150px;
max-height: 22px;
}
}
.navbar-cta {
@include media-breakpoint-up(lg) {
margin-left: 1rem;
}
}
.navbar.bg-dark {
.dropdown-menu {
font-size: 0.75rem;
background-color: $dark;
border-radius: 0;
}
.nav-link {
white-space: nowrap;
color: $light;
&:hover {
color: $primary;
}
}
.nav-item {
padding: 0rem 1rem;
}
.dropdown-item {
color: $light;
&:hover {
background-color: $dark;
color: $primary;
}
}
}
.navbar-light .navbar-nav .nav-link {
color: var(--body-text-color);
font-size: $font-size-sm;
font-weight: 500;
&:hover,
&:focus,
&.active {
color: var(--body-text-color);
text-decoration: underline;
}
}
.nav-link.nav-avatar {
padding-top: 0px;
padding-bottom: 0px;
}
.logged-in {
display: flex;
justify-content: center;
align-items: center;
.nav-link {
max-width: 200px;
@extend .ellipsis;
max-width: 100%;
vertical-align: middle;
}
}