|
@@ -3,35 +3,74 @@
|
|
|
}
|
|
|
|
|
|
.hamburger-toggle {
|
|
|
+ position: fixed;
|
|
|
+ top: 30px;
|
|
|
+ right: 20px;
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
- justify-content: space-between;
|
|
|
- width: 30px;
|
|
|
- height: 20px;
|
|
|
- background: none;
|
|
|
+ align-items: center;
|
|
|
+ gap: 4px;
|
|
|
+ width: auto;
|
|
|
+ height: auto;
|
|
|
+ background-color: var(--wp--preset--color--accent-2, #19458c);
|
|
|
border: none;
|
|
|
- padding: 0;
|
|
|
+ padding: 12px;
|
|
|
+ border-radius: 4px;
|
|
|
cursor: pointer;
|
|
|
+ z-index: 10000;
|
|
|
+ transition: transform 0.3s ease, background-color 0.3s ease;
|
|
|
+}
|
|
|
+
|
|
|
+.hamburger-toggle:hover {
|
|
|
+ transform: scale(1.05);
|
|
|
+ background-color: var(--wp--preset--color--accent-3, #1d3863);
|
|
|
+}
|
|
|
+
|
|
|
+.hamburger-toggle .hamburger-lines {
|
|
|
+ position: relative;
|
|
|
+ width: 25px;
|
|
|
+ height: 14px;
|
|
|
}
|
|
|
|
|
|
-.hamburger-toggle span {
|
|
|
+.hamburger-toggle .hamburger-lines span {
|
|
|
display: block;
|
|
|
- width: 100%;
|
|
|
+ position: absolute;
|
|
|
+ width: 25px;
|
|
|
height: 2px;
|
|
|
background-color: #ffffff;
|
|
|
- transition: all 0.3s ease;
|
|
|
+ transform-origin: center;
|
|
|
+ transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out;
|
|
|
}
|
|
|
|
|
|
-.hamburger-toggle.is-active span:nth-child(1) {
|
|
|
- transform: translateY(9px) rotate(45deg);
|
|
|
+.hamburger-toggle .hamburger-lines span:nth-child(1) {
|
|
|
+ top: 0;
|
|
|
+}
|
|
|
+
|
|
|
+.hamburger-toggle .hamburger-lines span:nth-child(2) {
|
|
|
+ top: 6px;
|
|
|
}
|
|
|
|
|
|
-.hamburger-toggle.is-active span:nth-child(2) {
|
|
|
+.hamburger-toggle .hamburger-lines span:nth-child(3) {
|
|
|
+ top: 12px;
|
|
|
+}
|
|
|
+
|
|
|
+.hamburger-toggle.active .hamburger-lines span:nth-child(1) {
|
|
|
+ transform: translate(0, 6px) rotate(45deg);
|
|
|
+}
|
|
|
+
|
|
|
+.hamburger-toggle.active .hamburger-lines span:nth-child(2) {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
|
|
|
-.hamburger-toggle.is-active span:nth-child(3) {
|
|
|
- transform: translateY(-9px) rotate(-45deg);
|
|
|
+.hamburger-toggle.active .hamburger-lines span:nth-child(3) {
|
|
|
+ transform: translate(0, -6px) rotate(-45deg);
|
|
|
+}
|
|
|
+
|
|
|
+.menu-text {
|
|
|
+ font-size: 12px;
|
|
|
+ text-transform: uppercase;
|
|
|
+ letter-spacing: 0.5px;
|
|
|
+ color: #ffffff;
|
|
|
}
|
|
|
|
|
|
.offcanvas-menu {
|
|
@@ -40,13 +79,13 @@
|
|
|
right: -300px;
|
|
|
width: 300px;
|
|
|
height: 100vh;
|
|
|
- background-color: #fff;
|
|
|
+ background-color: var(--wp--preset--color--accent-2, #19458c);
|
|
|
+ transition: 0.3s ease;
|
|
|
+ z-index: 9999;
|
|
|
box-shadow: -2px 0 5px rgba(0,0,0,0.1);
|
|
|
- transition: right 0.3s ease;
|
|
|
- z-index: 1000;
|
|
|
}
|
|
|
|
|
|
-.offcanvas-menu.is-active {
|
|
|
+.offcanvas-menu.active {
|
|
|
right: 0;
|
|
|
}
|
|
|
|
|
@@ -57,3 +96,21 @@
|
|
|
body.offcanvas-active {
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
+
|
|
|
+body.menu-open {
|
|
|
+ overflow: hidden;
|
|
|
+}
|
|
|
+
|
|
|
+@media (max-width: 768px) {
|
|
|
+ .offcanvas-menu {
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+@media (max-width: 768px) {
|
|
|
+ .offcanvas-menu {
|
|
|
+ width: 100%;
|
|
|
+ }
|
|
|
+}
|
|
|
+ }
|
|
|
+}
|