-@import '_variables';
-@import '_mixins';
+@use 'sass:math';
+@use '_variables' as *;
+@use '_mixins' as *;
$nav-preview-tab-height: 30px;
$base-padding: 15px;
-$input-border-color: #C6C6C6;
$input-border-radius: 3px;
@mixin in-small-view {
font-family: monospace;
font-size: 13px;
- border-bottom: none;
+ border-bottom: 0;
border-bottom-left-radius: unset;
border-bottom-right-radius: unset;
}
.nav-preview {
+ @include padding-left(10px);
+ @include padding-right(10px);
+
display: block;
- text-align: right;
+ text-align: end;
padding-top: 10px;
padding-bottom: 10px;
- padding-left: 10px;
- padding-right: 10px;
border-top: 1px dashed $input-border-color;
border-left: 1px solid $input-border-color;
border-right: 1px solid $input-border-color;
opacity: 0.6;
}
- &:hover, &:active {
+ &:hover,
+ &:active {
svg {
opacity: 1;
}
border-bottom: 2px solid pvar(--mainColor);
:first-child {
- margin-left: auto;
+ @include margin-left(auto);
}
::ng-deep {
}
.maximize-button {
- margin-left: 5px;
+ @include margin-left(5px);
}
}
}
}
@mixin maximized-base {
+ $nav-preview-vertical-padding: 40px;
+
flex-direction: row;
z-index: #{z(header) - 1};
position: fixed;
width: calc(100% - #{$menu-width});
height: calc(100vh - #{$header-height}) !important;
- $nav-preview-vertical-padding: 40px;
-
.nav-preview {
@include nav-preview-medium();
- padding-top: #{$nav-preview-vertical-padding / 2};
- padding-bottom: #{$nav-preview-vertical-padding / 2};
- padding-left: 0px;
- padding-right: 0px;
+ @include padding-right(0);
+ @include padding-left(0);
+
+ padding-top: math.div($nav-preview-vertical-padding, 2);
+ padding-bottom: math.div($nav-preview-vertical-padding, 2);
position: absolute;
background-color: pvar(--mainBackgroundColor);
width: 100% !important;
- border-top: none;
- border-left: none;
- border-right: none;
+ border-top: 0;
+ border-left: 0;
+ border-right: 0;
:last-child {
- margin-right: $not-expanded-horizontal-margins;
+ @include margin-right(pvar(--horizontalMarginContent));
}
}
margin-top: #{$nav-preview-tab-height + $nav-preview-vertical-padding} !important;
height: calc(100vh - #{$header-height + $nav-preview-tab-height + $nav-preview-vertical-padding}) !important;
width: 50% !important;
- border: none !important;
+ border: 0 !important;
border-radius: unset !important;
}
.nav-preview {
::ng-deep .nav-link {
@include ellipsis();
+ @include margin-right(10px !important);
display: block !important;
max-width: 45% !important;
padding: 5px 0 !important;
- margin-right: 10px !important;
text-align: center;
&:not(.active) {
}
@media only screen and (min-width: $small-view) {
+ @include maximized-in-medium-view();
+
:host-context(.expanded) {
@include in-medium-view();
}
-
- @include maximized-in-medium-view();
}
@media only screen and (min-width: #{$small-view + $menu-width}) {