openaire-theme/less/offcanvas.less

86 lines
2.6 KiB
Plaintext

@offcanvas-switcher-border-radius: @global-border-radius;
@offcanvas-switcher-box-shadow: @global-medium-box-shadow;
@offcanvas-switcher-size: @global-control-large-height;
@offcanvas-switcher-top: 320px;
@offcanvas-switcher-padding: 4px;
@offcanvas-switcher-z-index: @global-z-index - 20;
@offcanvar-switcher-background: @global-background;
@offcanvas-count-size: 20px;
@offcanvas-count-font-size: @global-xsmall-font-size;
@offcanvas-count-padding: 1px;
@offcanvas-count-border-radius: 500px;
@offcanvas-count-background: @global-secondary-background;
@offcanvas-count-color: @global-inverse-color;
@offcanvas-bar-width: 100vw;
@offcanvas-bar-padding-vertical: @global-medium-gutter;
@offcanvas-bar-padding-horizontal: @global-medium-gutter;
@offcanvas-bar-width-s: 550px;
@offcanvas-bar-border-radius: @global-small-border-radius;
@offcanvas-bar-background: @global-background;
@offcanvas-bar-box-shadow: @global-large-box-shadow;
@offcanvas-bar-color-mode: dark;
@offcanvas-close-position: 30px;
@offcanvas-overlay-background: @global-overlay-background;
.hook-offcanvas-bar() {
.set-blur-background(@offcanvas-bar-background, 80%);
}
.hook-offcanvas-misc() {
.uk-offcanvas-flip .uk-offcanvas {
right: 0 !important;
left: auto !important;
}
.uk-offcanvas-flip .uk-offcanvas-bar {
left: auto !important;
right: -@offcanvas-bar-width !important;
}
.uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
left: auto !important;
right: 0 !important;
}
.uk-offcanvas-flip .uk-offcanvas-bar-animation {
transition-property: right !important;
}
.uk-offcanvas-switcher {
top: @offcanvas-switcher-top;
position: fixed;
width: @offcanvas-switcher-size;
height: @offcanvas-switcher-size;
cursor: pointer;
padding: @offcanvas-switcher-padding;
box-sizing: border-box;
right: 0;
z-index: @offcanvas-switcher-z-index;
background: @offcanvar-switcher-background;
border-radius: @offcanvas-switcher-border-radius 0 0 @offcanvas-switcher-border-radius;
box-shadow: @offcanvas-switcher-box-shadow;
clip-path: inset(-30px 0px -30px -30px);
& .uk-offcanvas-count {
position: absolute;
top: 0;
left: 0;
font-size: @offcanvas-count-font-size;
line-height: @offcanvas-count-size;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
height: @offcanvas-count-size;
width: @offcanvas-count-size;
border-radius: @offcanvas-count-border-radius;
padding: @offcanvas-count-padding;
background-color: @offcanvas-count-background;
color: @offcanvas-count-color;
}
}
}