
| Current Path : /var/www/html/atstandard_001/styles/uikit/components/mixins/menu/ |
Linux ift1.ift-informatik.de 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64 |
| Current File : /var/www/html/atstandard_001/styles/uikit/components/mixins/menu/_menu-overlay.scss |
// Overlay menu positions the toggle in a corner (any), with the menu
// hidden. When toggled the menu opens in an overlay above the content
// and fills the whole screen.
@mixin overlay($toggle_position: (vert: top, horz: right)) {
$vert: map-get($toggle_position, vert);
$horz: map-get($toggle_position, horz);
.ms-overlay {
.rm-toggle {
display: block;
position: fixed;
padding: 0;
z-index: 1000;
opacity: 0.5;
border-radius: $border-radius;
@include output-rhythm(#{$vert}, $medium);
@include output-rhythm(#{$horz}, $medium);
&:hover,
&:focus {}
span {
@include visually-hidden;
}
&__link {
border: 0;
box-sizing: content-box;
@include output-rhythm(padding, $xx-small $medium);
&:hover,
&:focus {
outline: none;
@include output-rhythm(padding, $xx-small $medium);
}
}
&__icon {
@include output-rhythm(margin-top, 3px);
}
&__link,
&__icon {
background-color: transparent;
&:hover,
&:focus {
background-color: transparent;
}
}
}
.rm-block__content {
display: none;
opacity: .001;
.is-child {
position: absolute;
visibility: hidden;
opacity: 0;
transition: $global-transition;
&.is-open--child {
position: relative;
visibility: visible;
opacity: 1;
}
}
}
&.rm-is-open {
.rm-toggle {
opacity: 1;
&__icon {}
}
.rm-block__content {
opacity: 1;
display: block;
position: absolute;
z-index: 990;
@include output-rhythm(top, $small);
@include output-rhythm(bottom, $small);
@include output-rhythm(right, $small);
@include output-rhythm(left, $small);
@include output-rhythm(padding, 4px);
.menu {
background-color: transparent;
.menu__link {
padding: 0.625rem;
@include output-rhythm(margin-bottom, 4px);
display: block;
&:hover,
&:focus,
&.active {}
&.active {
&[href="/"] {
&:hover,
&:focus {}
}
}
&:after {
content: none;
display: none;
}
}
.rm-accordion-trigger {
&:hover,
&:focus {}
}
}
}
}
}
}