Hier findet Ihr mein umgebautes
Off Canvas Menü aus Mobirise
Video hierzu findet ihr hier
Hier nix
<section data-bs-version="5.1" class="menu menu2 expertm5" group="Menu" plugins="DropDown, TouchSwipe" always-top global once="menu" not-draggable position-absolute><mbr-parameters><header>Logo</header><input type="checkbox" title="Logo anzeigen" name="showLogo" checked><input type="range" title="Logo Größe" inline name="logoSize" min="3" max="8" step="0.1" value="4.6" condition="showLogo"><header>Offcanvas Einstellungen</header><select title="Menü Position" name="offcanvasPosition"><option value="offcanvas-end">Rechts</option><option value="offcanvas-start" selected>Links</option></select><input type="range" title="Menü Breite (px)" name="offcanvasWidth" min="250" max="1000" step="10" value="520"><header>Farben</header><input type="color" title="Offcanvas Hintergrund" name="offcanvasColor" value="#000000"><input type="color" title="Menü Hintergrund" name="menuBgColor" value="#353535"><input type="color" title="Menü Text" name="menuTextColor" value="#40b0bf"><input type="color" title="Menü Hover" name="menuHoverColor" value="#e6c63b"><input type="color" title="Akzentfarbe" name="accentColor" value="#22a5e5"><input type="color" title="Untermenu Hintergrund" name="submenuBgColor" value="#2299aa"><header>Hamburger Button</header><input type="color" title="Hamburger Farbe" name="hamburgerColor" value="#22a5e5"><input type="color" title="Hamburger BG 1" name="hamburgerBg1" value="#37ee5b"><input type="color" title="Hamburger BG 2" name="hamburgerBg2" value="#40ff3b"><input type="checkbox" name="hamburgerShadow" title="Hamburger Schatten" checked><input type="color" title="Schatten Farbe 1" name="hamburgerColor1" value="#e6c63b" condition="hamburgerShadow"><input type="color" title="Schatten Farbe 2" name="hamburgerColor2" value="#23272B" condition="hamburgerShadow"><header>Social Media</header><input type="checkbox" title="Social anzeigen" name="showSocial" checked><select title="Icons Ausrichtung" name="contentAlign" condition="showSocial"><option value="justify-content-start" selected>Links</option><option value="justify-content-center">Mitte</option><option value="justify-content-end">Rechts</option></select><input type="color" title="Social Farbe" name="socialColor" value="#ffffff" condition="showSocial"><input type="color" title="Social BG 1" name="socialBgColor1" value="#000000" condition="showSocial"><input type="color" title="Social BG 2" name="socialBgColor2" value="#23272b" condition="showSocial"><input type="checkbox" name="socialShadow" title="Social Schatten" checked condition="showSocial"><input type="color" title="Schatten Farbe 1" name="socialShadow1" value="#191b1f" condition="socialShadow && showSocial"><input type="color" title="Schatten Farbe 2" name="socialShadow2" value="#23272B" condition="socialShadow && showSocial"><input type="range" name="socialCount" title="Social Anzahl" min="1" max="6" step="1" value="6" condition="showSocial"><header>Weitere Einstellungen</header><input type="checkbox" title="Sticky" name="sticky" checked><input type="checkbox" title="Transparent" name="transparent" checked><input type="range" title="Transparenz" name="opacity" min="0" max="1" step="0.1" value="0.5" condition="transparent"><input type="checkbox" title="Text anzeigen" name="showText" checked><input type="checkbox" title="Footer Menü" name="showFooterMenu"><input type="range" title="Menü Schriftgröße" name="menuFontSize" min="20" max="60" step="2" value="26"></mbr-parameters><nav class="navbar navbar-dropdown" mbr-class="{'navbar-fixed-top':sticky, 'flex-row-reverse': offcanvasPosition == 'offcanvas-start'}" style="background: transparent !important; box-shadow: none !important;"><div class="container-fluid" mbr-class="{'flex-row-reverse': offcanvasPosition == 'offcanvas-start'}"><div class="navbar-brand"></div><div class="offcanvas_box"><button class="btn_offcanvas" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasRight"><div class="offcanvas-button-content"><span class="menu-text">MENÜ</span><div class="hamburger-offcanvas"><span></span><span></span><span></span><span></span></div></div></button><div class="offcanvas {{offcanvasPosition}}" tabindex="-1" id="offcanvasRight" mbr-style="{'width': offcanvasWidth + 'px', 'background-color': offcanvasColor}"><div class="offcanvas-body"><div class="offcanvas_head"><div class="offcanvas_head_container"><div class="navbar-brand"><span mbr-if="showLogo" class="navbar-logo"><a href="index.html"><img src="file:///C:/Users/volker/AppData/Local/Mobirise.com/Mobirise/projects/project-2026-01-26_121129/assets/images/logo.png" alt="Logo" mbr-style="{'height': logoSize + 'rem'}"></a></span></div><button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas"><div class="hamburger-offcanvas"><span></span><span></span><span></span><span></span></div></button></div><p class="mbr-text mbr-fonts-style mb-0" mbr-if="showText" mbr-theme-style="display-5" data-app-selector=".mbr-text">niederastroth.de</p></div><div class="offcanvas_link"><ul mbr-menu class="navbar-nav nav-dropdown" mbr-theme-style="display-5"><li class="nav-item"><a class="nav-link link bebas text-white" href="index.html" data-app-selector=".nav-link,.dropdown-item" data-app-placeholder="Type Text">START</a></li><li class="nav-item dropdown"><a class="nav-link link bebas dropdown-toggle text-white" href="#" data-app-placeholder="Type Text" data-toggle="dropdown-submenu" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false">Punkt1</a><div class="dropdown-menu" aria-labelledby="dropdown-330"><a class="bebas dropdown-item text-white" href="#" data-app-placeholder="Type Text">test</a></div></li><li class="nav-item dropdown"><a class="nav-link link bebas dropdown-toggle text-white" href="#" data-app-placeholder="Type Text" data-toggle="dropdown-submenu" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false">Punkt2</a><div class="dropdown-menu" aria-labelledby="dropdown-677"><a class="bebas dropdown-item text-white" href="#" data-app-placeholder="Type Text">New Item</a></div></li><li class="nav-item"><a class="nav-link link bebas text-white" href="#" data-app-placeholder="Type Text">Punkt3</a></li><li class="nav-item"><a class="nav-link link bebas text-white" href="#" data-app-placeholder="Type Text">Punkt4</a></li><li class="nav-item"><a class="nav-link link bebas text-white" href="#" data-app-placeholder="Type Text">Punkt5</a></li><li class="nav-item"><a class="nav-link link bebas text-white" href="#" data-app-placeholder="Type Text">KONTAKT</a></li></ul></div><div class="social-container" mbr-if="showSocial"><div class="social-list {{contentAlign}}"><div class="soc-item" mbr-if="socialCount>0"><a href="https://www.niederastroth.de/" target="_blank"><span mbr-icon class="mbr-iconfont mbr-iconfont-social icon54-v2-telephone" style="font-size: 30px;"></span></a></div><div class="soc-item" mbr-if="socialCount>1"><span mbr-icon class="mbr-iconfont mbr-iconfont-social ti-email" style="font-size: 30px;"></span></div><div class="soc-item" mbr-if="socialCount>2"><span mbr-icon class="mbr-iconfont mbr-iconfont-social mbri-info" style="font-size: 30px;"></span></div><div class="soc-item" mbr-if="socialCount>3"><span mbr-icon class="mbr-iconfont mbr-iconfont-social socicon-googlemaps socicon" style="font-size: 30px; color: @socialColor"></span></div><div class="soc-item" mbr-if="socialCount>4"><span mbr-icon class="mbr-iconfont mbr-iconfont-social socicon-behance socicon" style="font-size: 30px; color: @socialColor"></span></div><div class="soc-item" mbr-if="socialCount>5"><span mbr-icon class="mbr-iconfont mbr-iconfont-social mobi-mbri-camera mobi-mbri" style="font-size: 30px; color: @socialColor"></span></div></div></div><div class="offcanvas_btn" mbr-if="showFooterMenu"><div mbr-buttons mbr-theme-style="display-7" class="mbr-section-btn" data-toolbar="-mbrBtnMove,-mbrBtnAdd,-mbrBtnRemove"><a class="btn-footer-link" href="impressum.html" data-app-placeholder="Link Text">IMPRESSUM</a><a class="btn-footer-link" href="datenschutz.html" data-app-placeholder="Link Text">DATENSCHUTZ</a></div></div></div></div></div></div></nav><script>document.addEventListener('DOMContentLoaded', function() {document.querySelectorAll('[data-submenu]').forEach(item => {item.addEventListener('click', function(e) {e.preventDefault();this.parentElement.classList.toggle('active');});});});</script></section>
& when not (@sticky) {
}
& when (@sticky) {
z-index: 1000;
width: 100%;
}
.dropdown-item:before {
font-family: Moririse2 !important;
content: "\e966";
display: inline-block;
width: 0;
position: absolute;
left: 1rem;
top: 0.5rem;
margin-right: 0.5rem;
line-height: 1;
font-size: inherit;
vertical-align: middle;
text-align: center;
overflow: hidden;
transform: scale(0, 1);
transition: all 0.25s ease-in-out;
}
.dropdown-menu {
padding: 0;
}
.dropdown-item {
padding: 5px 0.4em 5px 0.4em !important;
width: 100%;
line-height: inherit !important;
transition: background-position 0.3s ease;
@media (max-width: 991px) {
text-align: left !important;
}
&:hover {
background-position: right !important;
&:after {
color: @accentColor;
}
}
}
.nav-dropdown .link {
padding: 0 0.3em !important;
margin: 0.667em 1em !important;
}
.nav-dropdown .link.dropdown-toggle::after {
margin-left: 0.5rem;
margin-top: 0.2rem;
}
.nav-link {
position: relative;
}
.container {
display: flex;
margin: auto;
flex-wrap: wrap;
}
.dropdown-menu, .navbar.opened {
background: @menuBgColor !important;
}
.nav-item:focus, .nav-link:focus {
outline: none;
}
.dropdown .dropdown-menu .dropdown-item {
width: auto;
transition: all 0.25s ease-in-out;
&::after {
right: 0.5rem;
}
.mbr-iconfont {
margin-right: 0.5rem;
vertical-align: sub;
&:before {
display: inline-block;
transform: scale(1, 1);
transition: all 0.25s ease-in-out;
}
}
}
.navbar {
min-height: 122px;
transition: all 0.3s;
&.opened {
transition: all 0.3s;
}
.dropdown-item {
padding: 0.5rem 1.8rem;
}
.navbar-logo img {
width: auto;
}
.navbar-collapse {
justify-content: flex-end;
z-index: 1;
}
@media (max-width: 991px) {
.nav-item .nav-link::before {
display: none;
}
&.opened {
.dropdown-menu {
top: 0;
}
}
.dropdown-menu {
.dropdown-submenu {
left: 0 !important;
}
.dropdown-item:after {
right: auto;
}
.dropdown-toggle[data-toggle="dropdown-submenu"]:after {
margin-left: 0.5rem;
margin-top: 0.2rem;
border-top: 0.35em solid;
border-right: 0.35em solid transparent;
border-left: 0.35em solid transparent;
border-bottom: 0;
top: 40%;
}
}
.navbar-logo {
img {
height: 3rem !important;
}
}
ul.navbar-nav {
li {
margin: auto;
}
}
.dropdown-menu .dropdown-item {
padding: 0.25rem 1.5rem !important;
text-align: center;
}
.navbar-brand {
flex-shrink: initial;
flex-basis: auto;
word-break: break-word;
padding-right: 2rem;
}
.navbar-toggler {
flex-basis: auto;
}
.icons-menu {
padding-left: 0;
padding-right: 0;
padding-top: 0.5rem;
padding-bottom: 0.5rem;
}
}
padding: 0 !important;
box-shadow: none !important;
@media (max-width: 575px) {
min-height: 80px;
}
&:not(.navbar-short) {
border-bottom: none;
}
& when (@sticky) {
background: transparent;
}
& when not (@sticky) {
background: @menuBgColor;
& when (@transparent) {
background: rgba(red(@menuBgColor), green(@menuBgColor), blue(@menuBgColor), @opacity);
}
}
}
.navbar-brand {
min-height: 80px;
flex-shrink: 0;
align-items: center;
margin-right: 0;
transition: all 0.3s;
word-break: break-word;
z-index: 1;
.navbar-caption {
line-height: inherit !important;
}
.navbar-logo a {
outline: none;
}
padding-right: 15px;
padding-left: 15px;
@media (max-width: 575px) {
min-height: 69px;
}
}
.dropdown-item.active, .dropdown-item:active {
background-color: transparent;
}
.navbar-expand-lg .navbar-nav .nav-link {
padding: 0;
}
.nav-dropdown .link.dropdown-toggle {
margin-right: 1.667em;
&[aria-expanded="true"] {
margin-right: 0;
padding: 0.667em 1.667em;
}
}
.navbar.navbar-expand-lg .dropdown {
.dropdown-menu {
background: @menuBgColor;
.dropdown-submenu {
margin: 0;
left: 100%;
}
}
}
.navbar .dropdown.open > .dropdown-menu {
display: block;
}
ul.navbar-nav {
flex-wrap: wrap;
}
button.navbar-toggler {
display: flex;
align-items: center;
justify-content: center;
width: 50px;
height: 50px;
border-radius: 50%;
margin-right: 15px;
transition: all 0.3s;
background: linear-gradient(145deg, @hamburgerBg1, @hamburgerBg2);
& when (@hamburgerShadow) {
box-shadow: 10px 10px 19px @hamburgerColor1, -10px -10px 19px @hamburgerColor2;
}
outline: none;
cursor: pointer;
position: relative;
align-self: center;
&:hover {
transform: scale(1.1);
}
.hamburger {
position: relative;
width: 23px;
height: 24px;
transition: all 0.3s;
}
.hamburger span {
position: absolute;
right: 2px;
width: 20px;
height: 2px;
background-color: @hamburgerColor;
&:nth-child(1) {
top: 6px;
transition: all 0.2s;
}
&:nth-child(2) {
top: 11px;
transition: all 0.15s;
}
&:nth-child(3) {
top: 11px;
transition: all 0.15s;
}
&:nth-child(4) {
top: 16px;
transition: all 0.2s;
}
}
}
nav.opened .hamburger span {
&:nth-child(1) {
top: 6px;
width: 0;
opacity: 0;
right: 50%;
transition: all 0.2s;
}
&:nth-child(2) {
transform: rotate(45deg);
transition: all 0.25s;
}
&:nth-child(3) {
transform: rotate(-45deg);
transition: all 0.25s;
}
&:nth-child(4) {
top: 6px;
width: 0;
opacity: 0;
right: 50%;
transition: all 0.2s;
}
}
.navbar-dropdown {
padding: 0;
& when (@sticky) {
position: fixed;
}
}
a.nav-link {
display: flex;
align-items: center;
justify-content: center;
}
.icons-menu {
flex-wrap: nowrap;
display: flex;
justify-content: center;
padding-left: 1rem;
padding-right: 1rem;
padding-top: 0.3rem;
text-align: center;
}
@media screen and (~'-ms-high-contrast: active'), (~'-ms-high-contrast: none') {
.navbar {
height: 70px;
&.opened {
height: auto;
}
}
.nav-item .nav-link:hover::before {
width: 175%;
max-width: calc(100% ~"+" 2rem);
left: -1rem;
}
}
.navbar-short {
min-height: 90px;
border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
background: @menuBgColor;
& when (@transparent) {
background: rgba(red(@menuBgColor), green(@menuBgColor), blue(@menuBgColor), @opacity);
}
@media (max-width: 575px) {
min-height: 70px;
}
}
.container-fluid {
flex-wrap: nowrap;
padding: 0 64px;
@media (max-width: 1599px) {
padding: 0 30px;
}
@media (max-width: 767px) {
padding: 0 20px;
}
@media (max-width: 575px) {
padding: 0 3px;
}
}
.navbar-collapse {
padding-left: 15px;
padding-right: 15px;
}
.navbar-nav {
.nav-item {
margin: 0 !important;
.nav-link {
margin: 0 !important;
padding: 2px 0 !important;
transition: 0.3s all;
opacity: 1;
font-size: ~"@{menuFontSize}px";
color: @menuTextColor;
&:hover {
opacity: 1;
color: @menuHoverColor !important;
}
justify-content: flex-start;
&:hover, &:focus, &:active {
opacity: 1;
color: @menuHoverColor !important;
}
}
width: 100%;
text-align: left;
.dropdown-menu {
position: static !important;
background-color: @offcanvasColor !important;
& when (@transparent) {
background-color: rgba(red(@offcanvasColor), green(@offcanvasColor), blue(@offcanvasColor), @opacity) !important;
}
}
}
display: flex !important;
width: 300px;
flex-shrink: 0;
overflow: visible;
}
.mbr-section-btn {
.btn {
padding: 15px 35px;
}
}
@media (min-width: 992px) {
.container-fluid {
flex-wrap: nowrap;
}
}
button.btn_offcanvas {
width: 70px;
height: 80px;
border-radius: 15px;
margin-right: 15px;
transition: all 0.3s;
background: linear-gradient(145deg, @hamburgerBg1, @hamburgerBg2);
outline: none;
border: none;
cursor: pointer;
position: relative;
align-self: center;
display: flex;
align-items: center;
justify-content: center;
}
button.btn_offcanvas:hover {
transform: scale(1.1);
}
.btn_offcanvas .offcanvas-button-content {
display: flex;
flex-direction: column;
align-items: center;
gap: 5px;
}
.btn_offcanvas .menu-text {
font-size: 12px;
font-weight: 600;
font-family: Arial, sans-serif;
color: @accentColor;
letter-spacing: 1px;
line-height: 1;
text-transform: uppercase;
}
.btn_offcanvas .hamburger-offcanvas {
position: relative;
width: 30px;
height: 30px;
transition: all 0.3s;
}
.btn_offcanvas .hamburger-offcanvas span {
position: absolute;
right: 2px;
width: 28px;
height: 3px;
background-color: @hamburgerColor;
transition: all 0.2s;
}
.btn_offcanvas .hamburger-offcanvas span:nth-child(1) {
top: 8px;
}
.btn_offcanvas .hamburger-offcanvas span:nth-child(2) {
top: 14px;
}
.btn_offcanvas .hamburger-offcanvas span:nth-child(3) {
top: 14px;
}
.btn_offcanvas .hamburger-offcanvas span:nth-child(4) {
top: 20px;
}
.btn-close {
display: flex;
align-items: center;
justify-content: center;
width: 60px;
height: 60px;
border-radius: 50%;
margin-left: 15px;
transition: all 0.3s;
opacity: 1 !important;
background: linear-gradient(145deg, @hamburgerBg1, @hamburgerBg2);
& when (@hamburgerShadow) {
box-shadow: 10px 10px 19px @hamburgerColor1, -10px -10px 19px @hamburgerColor2;
}
outline: none;
border: none;
cursor: pointer;
position: relative;
align-self: center;
&:hover {
transform: scale(1.1);
opacity: 1 !important;
}
.hamburger-offcanvas {
position: relative;
width: 30px;
height: 30px;
transition: all 0.3s;
}
.hamburger-offcanvas span {
position: absolute;
right: 2px;
width: 26px;
height: 3px;
background-color: @hamburgerColor;
&:nth-child(1) {
display: none;
}
&:nth-child(2) {
top: 11px;
transform: rotate(45deg);
transition: all 0.25s;
}
&:nth-child(3) {
top: 11px;
transform: rotate(-45deg);
transition: all 0.25s;
}
&:nth-child(4) {
display: none;
}
}
}
.offcanvas-end {
right: 0 !important;
left: auto !important;
transform: translateX(100%);
}
.offcanvas-start {
left: 0 !important;
right: auto !important;
transform: translateX(-100%);
}
.offcanvas.show {
transform: translateX(0);
}
.offcanvas {
padding: 0;
width: 100%;
border-left: none !important;
background-color: transparent !important;
transition: transform 0.4s ease-in-out;
border: none !important;
border-right: none !important;
}
.offcanvas_box {
display: flex;
justify-content: center;
align-items: center;
}
.offcanvas-body {
display: flex;
flex-direction: column;
align-items: stretch;
padding: 25px 25px 25px 75px;
width: 100%;
margin-left: auto;
text-align: left;
background-color: @offcanvasColor;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.7);
& when (@transparent) {
background-color: rgba(red(@offcanvasColor), green(@offcanvasColor), blue(@offcanvasColor), @opacity) !important;
}
@media (max-width: 575px) {
width: 100% !important;
padding: 10px;
}
.offcanvas_head {
width: 100%;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
padding-bottom: 20px;
}
.offcanvas_head_container {
display: flex;
align-items: center;
justify-content: space-between;
}
.navbar-brand {
min-height: 70px;
padding: 0 !important;
.navbar-logo {
@media (max-width: 575px) {
margin-right: 0.5rem;
}
}
img {
height: 70px !important;
@media (max-width: 575px) {
height: 60px !important;
}
}
}
}
.offcanvas-start .offcanvas-body {
margin-left: 0 !important;
margin-right: auto !important;
padding: 25px 75px 25px 25px !important;
width: 100% !important;
}
.mbr-text {
color: #2299aa;
margin-top: 20px;
padding-right: 7%;
}
.modal-backdrop.show {
opacity: 0.8;
}
.offcanvas_link {
width: 100%;
overflow: visible;
padding: 0;
margin-top: 20px;
display: flex;
gap: 0;
position: relative;
}
::-webkit-scrollbar {
width: 1em;
}
::-webkit-scrollbar-track {
background-color: #232323;
}
::-webkit-scrollbar-thumb {
background-color: #535B6D;
border-radius: 1em;
}
.social-container {
width: 100%;
margin-top: auto;
@media (max-width: 991px) {
padding-top: 40px;
}
}
.social-title {
color: @socialColor;
border-top: 1px solid rgba(255, 255, 255, 0.1);
padding-top: 20px;
margin-top: 50px !important;
}
.social-list {
display: flex;
align-items: center;
flex-wrap: wrap;
margin: -7px;
}
.soc-item {
display: flex;
align-items: center;
justify-content: center;
position: relative;
margin: 7px;
min-width: 53px;
padding: 10px;
aspect-ratio: (1 / 1);
border-radius: 6px;
background: linear-gradient(145deg, @socialBgColor1, @socialBgColor2);
& when (@socialShadow) {
box-shadow: 10px 10px 19px @socialShadow1, -10px -10px 19px @socialShadow2;
}
transition: 0.4s all;
&:before {
content: "";
position: absolute;
top: 0;
left: 0;
z-index: 4;
transition: 0.4s all;
width: 100%;
height: 100%;
border-radius: 5px;
background: linear-gradient(to right bottom, #212428, #16181c);
opacity: 0;
}
.mbr-iconfont {
position: relative;
z-index: 5;
transition: 0.4s all;
font-size: 20px;
color: @socialColor;
}
&:hover {
transform: translateY(-3px);
&:before {
opacity: 1;
}
}
a {
animation: none;
}
}
.offcanvas_btn {
margin-top: 10px;
.mbr-section-btn {
display: flex;
flex-direction: row;
align-items: center;
justify-content: flex-start;
width: 100%;
margin-left: 0;
margin-right: 0;
flex-wrap: wrap;
gap: 30px;
padding: 0;
}
.btn-footer-link {
color: @socialColor;
text-decoration: none;
font-size: 16px;
font-family: SpecialGothicCondensedOne-Regular;
transition: 0.3s all;
white-space: nowrap;
background: none;
border: none;
padding: 0;
margin: 0;
display: inline-block;
&:hover {
color: @menuHoverColor;
}
}
}
.offcanvas_btn .footer-menu {
display: flex !important;
flex-direction: row !important;
justify-content: flex-start;
align-items: center;
list-style: none;
padding: 0;
margin-top: 10px;
flex-wrap: wrap;
gap: 30px;
width: auto;
}
.offcanvas_btn .footer-menu li {
margin: 0;
}
.offcanvas_btn .footer-menu a {
color: @socialColor;
text-decoration: none;
font-size: 16px;
font-family: SpecialGothicCondensedOne-Regular;
transition: 0.3s all;
white-space: nowrap;
}
.offcanvas_btn .footer-menu a:hover {
color: @menuHoverColor;
}
.dropdown-submenu {
position: relative;
}
.submenu-panel {
display: none;
position: static !important;
left: 420px;
top: 0;
width: 100% !important;
background-color: @submenuBgColor !important;
& when (@transparent) {
background-color: rgba(red(@submenuBgColor), green(@submenuBgColor), blue(@submenuBgColor), @opacity) !important;
}
padding: 0 !important;
border-left: none;
list-style: none;
overflow-y: auto;
min-height: 100%;
z-index: 2;
margin: 0 !important;
}
.dropdown-submenu:hover .submenu-panel, .dropdown-submenu.active .submenu-panel {
display: block;
}
.submenu-panel .dropdown-item {
color: @menuTextColor !important;
padding: 8px 20px !important;
display: block;
text-decoration: none;
transition: 0.3s;
border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
font-size: ~"calc(@{menuFontSize}px * 0.67)" !important;
margin: 0 !important;
}
.submenu-panel .dropdown-item:hover {
color: @menuHoverColor !important;
padding-left: 30px;
background-color: transparent;
}
.dropdown-submenu:hover .submenu-panel, .submenu-panel:hover, .dropdown-submenu.active .submenu-panel {
display: block !important;
}
.dropdown-submenu > a::after {
content: '';
float: right;
font-size: 28px;
line-height: 1;
color: @accentColor;
}
.dropdown-submenu::before {
content: '';
position: absolute;
left: 100%;
top: 0;
width: 420px;
height: 100%;
background: transparent;
z-index: 1;
}
.dropdown-submenu:hover .submenu-panel, .submenu-panel:hover {
display: block !important;
}
.offcanvas-button-content {
display: flex;
flex-direction: column;
align-items: center;
gap: 5px;
}
.menu-text {
font-size: 12px;
font-weight: 600;
color: @accentColor;
letter-spacing: 1px;
line-height: 1;
}
.btn_offcanvas {
height: 70px !important;
border-radius: 4px !important;
}
.navbar-nav .nav-item .nav-link::after {
content: '';
display: inline-block;
width: 12px !important;
height: 12px !important;
border-radius: 50%;
background-color: @menuHoverColor;
margin-left: 20px;
opacity: 0;
transform: scale(0);
transition: all 0.3s ease;
}
.navbar-nav .nav-item .nav-link:hover::after {
opacity: 1;
transform: scale(1);
box-shadow: 0 0 10px @menuHoverColor, 0 0 20px @menuHoverColor, 0 0 30px @menuHoverColor;
}
.dropdown-submenu:hover > .nav-link::after {
opacity: 1 !important;
transform: scale(1) !important;
box-shadow: 0 0 10px @menuHoverColor, 0 0 20px @menuHoverColor, 0 0 30px @menuHoverColor;
}
.dropdown-submenu:hover > .nav-link {
color: @menuHoverColor !important;
}
.navbar-nav .nav-item .nav-link.active::after {
opacity: 1;
transform: scale(1);
box-shadow: 0 0 10px @menuHoverColor, 0 0 20px @menuHoverColor;
}
@media (min-width: 768px) {
button.btn_offcanvas {
width: 60px !important;
height: 70px !important;
border-radius: 6px !important;
background: linear-gradient(145deg, @hamburgerBg1, @hamburgerBg2) !important;
box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
margin-right: 20px !important;
border: none;
}
button.btn_offcanvas:hover {
transform: scale(1.1) !important;
box-shadow: 8px 8px 20px rgba(0, 0, 0, 0.4) !important;
}
.btn_offcanvas .menu-text {
font-size: 14px !important;
font-weight: 700 !important;
font-family: Arial, sans-serif !important;
letter-spacing: 2px !important;
color: @accentColor !important;
text-transform: uppercase;
}
.btn_offcanvas .offcanvas-button-content {
gap: 8px !important;
}
.btn_offcanvas .hamburger-offcanvas {
width: 30px !important;
height: 30px !important;
}
.btn_offcanvas .hamburger-offcanvas span {
width: 28px !important;
height: 3px !important;
background-color: @hamburgerColor !important;
}
.btn_offcanvas .hamburger-offcanvas span:nth-child(1) {
top: 8px !important;
}
.btn_offcanvas .hamburger-offcanvas span:nth-child(2) {
top: 14px !important;
}
.btn_offcanvas .hamburger-offcanvas span:nth-child(3) {
top: 14px !important;
}
.btn_offcanvas .hamburger-offcanvas span:nth-child(4) {
top: 20px !important;
}
}
@media (min-width: 1200px) {
button.btn_offcanvas {
width: 90px !important;
height: 100px !important;
}
.btn_offcanvas .menu-text {
font-size: 16px !important;
}
.btn_offcanvas .hamburger-offcanvas span {
width: 32px !important;
}
}
@media (max-width: 767px) {
.submenu-panel {
position: static !important;
left: auto !important;
top: auto !important;
width: 100% !important;
padding: 10px 0 10px 20px;
border-left: none;
margin-top: 10px;
background-color: @submenuBgColor;
& when (@transparent) {
background-color: rgba(red(@submenuBgColor), green(@submenuBgColor), blue(@submenuBgColor), @opacity) !important;
}
}
.dropdown-submenu::before {
display: none;
}
.submenu-panel .dropdown-item {
font-size: ~"calc(@{menuFontSize}px * 0.56)" !important;
padding: 8px 15px !important;
}
.navbar-nav .nav-item .nav-link {
font-size: ~"calc(@{menuFontSize}px * 0.89)" !important;
}
.navbar-nav .nav-item .nav-link::after {
width: 8px !important;
height: 8px !important;
margin-left: 10px !important;
}
.offcanvas-body {
width: 90% !important;
max-width: 400px;
}
button.btn_offcanvas {
width: 70px !important;
height: 70px !important;
border-radius: 4px !important;
background: linear-gradient(145deg, @hamburgerBg1, @hamburgerBg2) !important;
box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.3) !important;
margin-right: 20px !important;
}
.btn_offcanvas .menu-text {
font-size: 12px !important;
font-weight: 600 !important;
letter-spacing: 1.5px !important;
color: @accentColor !important;
}
.btn_offcanvas .hamburger-offcanvas {
width: 26px !important;
height: 26px !important;
}
.btn_offcanvas .hamburger-offcanvas span {
width: 24px !important;
height: 3px !important;
background-color: @hamburgerColor !important;
}
}
@media (max-width: 479px) {
.submenu-panel .dropdown-item {
font-size: ~"calc(@{menuFontSize}px * 0.50)" !important;
}
.navbar-nav .nav-item .nav-link {
font-size: ~"calc(@{menuFontSize}px * 0.78)" !important;
}
.navbar-nav .nav-item .nav-link::after {
width: 6px !important;
height: 6px !important;
margin-left: 8px !important;
}
button.btn_offcanvas {
width: 60px !important;
height: 60px !important;
border-radius: 4px !important;
margin-right: 10px !important;
}
.btn_offcanvas .menu-text {
font-size: 10px !important;
}
.btn_offcanvas .hamburger-offcanvas span {
width: 20px !important;
height: 2px !important;
}
}
.navbar-nav .nav-item .nav-link {
font-size: ~"@{menuFontSize}px" !important;
padding: 10px 0 !important;
margin: 0 !important;
display: flex;
align-items: center;
justify-content: flex-start;
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.submenu-panel.show, .is-builder .submenu-panel {
display: block !important;
}
.is-builder .collapse {
display: block !important;
height: auto !important;
}
.container-fluid.flex-row-reverse {
flex-direction: row-reverse !important;
}
.navbar.flex-row-reverse {
flex-direction: row-reverse !important;
}
.dropdown-toggle::after {
display: none !important;
}
.dropdown-submenu > .nav-link::after {
content: '+';
font-family: sans-serif;
margin-left: 10px;
font-size: 0.8em;
vertical-align: middle;
display: inline-block;
transition: transform 0.3s ease;
}
.dropdown-submenu.active > .nav-link::after {
transform: rotate(45deg);
color: @accentColor;
}
.offcanvas-start.show {
transform: translateX(0) !important;
}
.offcanvas-start .btn-close {
margin-left: 0 !important;
margin-right: 15px !important;
}
.offcanvas-start .offcanvas_head_container {
flex-direction: row !important;
}
Hier nix
Hier nix