Browse Source

Improved header hamburgers a little bit

Kristian Vos 4 years ago
parent
commit
e0814e3264

+ 10 - 2
frontend/src/components/layout/MainHeader.vue

@@ -12,7 +12,9 @@
 		<span
 			class="nav-toggle"
 			:class="{ 'is-active': isMobile }"
+			tabindex="0"
 			@click="isMobile = !isMobile"
+			@keyup.enter="isMobile = !isMobile"
 		>
 			<span />
 			<span />
@@ -124,6 +126,7 @@ export default {
 	flex-shrink: 0;
 	background-color: $primary-color;
 	height: 64px;
+	overflow: hidden;
 	border-radius: 0% 0% 33% 33% / 0% 0% 7% 7%;
 
 	.nav-menu.is-active {
@@ -145,8 +148,13 @@ export default {
 	.nav-toggle {
 		height: 64px;
 
-		&.is-active span {
-			background-color: $dark-grey-2;
+		&:hover,
+		&:active {
+			background-color: darken($musare-blue, 10%);
+		}
+
+		span {
+			background-color: $white;
 		}
 	}
 

+ 19 - 1
frontend/src/pages/Station/StationHeader.vue

@@ -14,7 +14,12 @@
 				<h4>{{ station.displayName }}</h4>
 			</div>
 
-			<span class="nav-toggle" @click="controlBar = !controlBar">
+			<span
+				class="nav-toggle"
+				tab-index="0"
+				@click="controlBar = !controlBar"
+				@keyup.enter="isMobile = !isMobile"
+			>
 				<span />
 				<span />
 				<span />
@@ -309,6 +314,7 @@ export default {
 .nav {
 	background-color: $primary-color;
 	line-height: 64px;
+	overflow: hidden;
 	border-radius: 0% 0% 33% 33% / 0% 0% 7% 7%;
 	transition: border-radius 0.1s 0s linear;
 
@@ -371,8 +377,20 @@ a.nav-item.is-tab:hover {
 	}
 }
 
+.nav {
+}
+
 .nav-toggle {
 	height: 64px;
+
+	span {
+		background-color: $white;
+	}
+
+	&:hover,
+	&:active {
+		background-color: darken($musare-blue, 10%);
+	}
 }
 
 @media screen and (max-width: 998px) {