185 lines
5.2 KiB
Plaintext
185 lines
5.2 KiB
Plaintext
@navbar-background: @global-inverse-color;
|
|
@navbar-background-image: none;
|
|
@navbar-box-shadow: @global-default-shadow;
|
|
@navbar-z-index: @global-z-index - 10;
|
|
|
|
@navbar-nav-item-font-size: @global-small-font-size;
|
|
@navbar-nav-item-font-weight: 600;
|
|
@navbar-nav-item-height: @global-header-height;
|
|
@navbar-nav-logo-height: @navbar-nav-item-height - 20px;
|
|
@navbar-nav-logo-max-width: @width-xsmall-width;
|
|
@navbar-nav-item-color: @global-color;
|
|
@navbar-nav-item-before-background: @global-secondary-background;
|
|
@navbar-nav-item-hover-color: @navbar-nav-item-before-background;
|
|
@navbar-nav-item-active-color: @navbar-nav-item-before-background;
|
|
@navbar-nav-item-onclick-color: @navbar-nav-item-active-color;
|
|
|
|
@navbar-item-color: @navbar-nav-item-color;
|
|
|
|
@navbar-toggle-color: @navbar-nav-item-color;
|
|
@navbar-toggle-hover-color: @global-link-hover-color;
|
|
@navbar-toggle-padding-horizontal: 25px;
|
|
|
|
@navbar-dropdown-width: 280px;
|
|
@navbar-dropdown-margin: 5px;
|
|
@navbar-dropdown-padding: 0;
|
|
@navbar-dropdown-background: @global-inverse-color;
|
|
@navbar-dropdown-border: @global-border;
|
|
@navbar-dropdown-border-width: @global-border-width;
|
|
@navbar-dropdown-border-radius: @global-border-radius;
|
|
@navbar-dropdown-box-shadow: @global-default-shadow;
|
|
|
|
@navbar-dropdown-nav-margin-vertical: 20px;
|
|
@navbar-dropdown-nav-margin-horizontal: 0;
|
|
@navbar-dropdown-nav-font-size: @global-small-font-size;
|
|
@navbar-dropdown-nav-font-weight: 400;
|
|
|
|
@navbar-dropdown-nav-item-color: @global-color;
|
|
@navbar-dropdown-nav-item-padding-horizontal: 30px;
|
|
@navbar-dropdown-nav-item-padding-vertical: 3px;
|
|
@navbar-dropdown-nav-item-hover-background: @light-blue;
|
|
@navbar-dropdown-nav-item-hover-color: @global-color;
|
|
@navbar-dropdown-nav-item-active-background: @light-blue;
|
|
@navbar-dropdown-nav-item-active-font-weight: 600;
|
|
@navbar-dropdown-nav-item-active-color: @global-color;
|
|
|
|
@navbar-dropdown-nav-header-padding-horizontal: @navbar-dropdown-nav-item-padding-horizontal;
|
|
@navbar-dropdown-nav-header-padding-vertical: 0;
|
|
@navbar-dropdown-nav-header-color: @secondary-color;
|
|
|
|
@navbar-dropdown-nav-sublist-item-color: @global-meta-color;
|
|
@navbar-dropdown-nav-sublist-item-hover-color: @global-link-hover-color;
|
|
@navbar-dropdown-nav-sublist-item-active-color: @global-link-hover-color;
|
|
|
|
/* Navbar */
|
|
|
|
.hook-navbar() {
|
|
|
|
& .uk-logo {
|
|
|
|
& > img {
|
|
height: @navbar-nav-logo-height;
|
|
object-fit: contain;
|
|
}
|
|
|
|
&.small > img {
|
|
max-width: @navbar-nav-logo-max-width !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
.hook-navbar-container() {
|
|
background-image: @navbar-background-image;
|
|
background-size: cover;
|
|
box-shadow: @navbar-box-shadow;
|
|
position: relative;
|
|
transition: background 0.35s ease-out;
|
|
z-index: @navbar-z-index;
|
|
}
|
|
|
|
/* Toggle */
|
|
.hook-navbar-toggle() {
|
|
padding: 0 @navbar-toggle-padding-horizontal;
|
|
}
|
|
|
|
/* Navbar items */
|
|
.hook-navbar-nav-item() {
|
|
position: relative;
|
|
z-index: 1;
|
|
font-weight: @navbar-nav-item-font-weight;
|
|
|
|
&::before {
|
|
content: "";
|
|
display: block;
|
|
position: absolute;
|
|
z-index: -1;
|
|
top: 0;
|
|
height: 2px;
|
|
transition: .35s ease-in-out;
|
|
transition-property: all;
|
|
left: 50%;
|
|
right: 50%;
|
|
opacity: 0;
|
|
background: @navbar-nav-item-before-background;
|
|
}
|
|
}
|
|
|
|
.hook-navbar-nav-item-hover() {
|
|
&::before {
|
|
left: 10px;
|
|
right: 10px;
|
|
opacity: 1;
|
|
}
|
|
}
|
|
|
|
.hook-navbar-nav-item-onclick() {
|
|
&::before {
|
|
left: 10px;
|
|
right: 10px;
|
|
opacity: 1;
|
|
}
|
|
}
|
|
|
|
.hook-navbar-nav-item-active() {
|
|
&::before {
|
|
left: 10px;
|
|
right: 10px;
|
|
opacity: 1;
|
|
}
|
|
}
|
|
|
|
|
|
/* Navbar dropdown */
|
|
.hook-navbar-dropdown() {
|
|
box-shadow: @navbar-dropdown-box-shadow;
|
|
border: @navbar-dropdown-border-width solid @navbar-dropdown-border;
|
|
border-radius: @navbar-dropdown-border-radius;
|
|
}
|
|
|
|
.hook-navbar-dropdown-nav() {
|
|
font-size: @navbar-dropdown-nav-font-size;
|
|
font-weight: @navbar-dropdown-nav-font-weight;
|
|
margin: @navbar-dropdown-nav-margin-vertical @navbar-dropdown-nav-margin-horizontal;
|
|
}
|
|
|
|
.hook-navbar-dropdown-nav-item() {
|
|
padding: @navbar-dropdown-nav-item-padding-vertical @navbar-dropdown-nav-item-padding-horizontal;
|
|
}
|
|
|
|
.hook-navbar-dropdown-nav-item-hover() {
|
|
background-color: @navbar-dropdown-nav-item-hover-background;
|
|
}
|
|
|
|
.hook-navbar-dropdown-nav-item-active() {
|
|
background-color: @navbar-dropdown-nav-item-active-background;
|
|
font-weight: @navbar-dropdown-nav-item-active-font-weight;
|
|
}
|
|
|
|
.hook-navbar-dropdown-nav-header() {
|
|
padding: @navbar-dropdown-nav-header-padding-vertical @navbar-dropdown-nav-item-padding-horizontal;
|
|
font-weight: 600;
|
|
}
|
|
|
|
@inverse-navbar-background: @primary-color;
|
|
@inverse-navbar-background-image: @global-primary-gradient;
|
|
@inverse-navbar-nav-item-color: @global-muted-background;
|
|
@inverse-navbar-nav-item-before-background: @global-inverse-color;
|
|
@inverse-navbar-nav-item-hover-color: @inverse-navbar-nav-item-before-background;
|
|
@inverse-navbar-nav-item-onclick-color: @inverse-navbar-nav-item-before-background;
|
|
@inverse-navbar-nav-item-active-color: @inverse-navbar-nav-item-before-background;
|
|
|
|
@inverse-navbar-toggle-color: @global-inverse-color;
|
|
|
|
.hook-inverse-navbar-nav-item() {
|
|
&::before {
|
|
background: @inverse-navbar-nav-item-before-background;
|
|
}
|
|
}
|
|
|
|
.hook-inverse() {
|
|
.uk-navbar-container:not(.uk-navbar-transparent) {
|
|
background-color: @inverse-navbar-background;
|
|
background-image: @inverse-navbar-background-image;
|
|
}
|
|
}
|