91 lines
2.0 KiB
SCSS

@import "../core/index-noreset.scss";
@mixin nav-border-fix-rtl($border-width) {
&.#{$css-prefix}ver {
&.#{$css-prefix}left #{$nav-prefix}-item:before {
right: - $border-width;
left: auto;
}
&.#{$css-prefix}right #{$nav-prefix}-item:before {
left: - $border-width;
right: auto;
}
}
}
#{$nav-prefix}[dir="rtl"] {
#{$nav-prefix}-icon.#{$css-prefix}icon {
@include icon-size(
$size: $nav-icon-self-size,
$marginRight: 0,
$marginLeft: $nav-icon-self-margin
);
}
&.#{$css-prefix}hoz {
#{$menu-prefix}-header {
float: right;
}
#{$menu-prefix}-footer {
float: left;
}
#{$nav-prefix}-item:before {
width: 0;
left: 50%;
}
.#{$css-prefix}selected#{$nav-prefix}-item:before {
width: 100%;
left: auto;
right: 0;
}
}
@include nav-border-fix-rtl(
$popup-local-border-width
);
&.#{$css-prefix}primary {
@include nav-border-fix-rtl(
$nav-primary-border-width
);
}
&.#{$css-prefix}secondary {
@include nav-border-fix-rtl(
$nav-secondary-border-width
);
}
#{$nav-prefix}.#{$css-prefix}line {
&.#{$css-prefix}ver {
border-top-color: $nav-line-bg-color;
border-right-color: $nav-line-bg-color;
border-left-color: none;
border-bottom-color: $nav-line-bg-color;
}
}
&.#{$css-prefix}icon-only {
#{$nav-prefix}-icon.#{$css-prefix}icon,
#{$nav-prefix}-icon-only-arrow.#{$css-prefix}icon,
#{$nav-prefix}-item.#{$css-prefix}opened #{$nav-prefix}-icon-only-arrow.#{$css-prefix}icon-arrow-down {
@include icon-size(
$size: $nav-icon-only-font-size,
$marginLeft: 0,
$marginRight: (18px - $nav-icon-only-font-size) / 2
);
}
}
}