Kaynağa Gözat

Merge branch 'odiffey-owen-mainheader-fix' into polishing

Kristian Vos 3 yıl önce
ebeveyn
işleme
77dcb0d89b
1 değiştirilmiş dosya ile 30 ekleme ve 16 silme
  1. 30 16
      frontend/src/components/layout/MainHeader.vue

+ 30 - 16
frontend/src/components/layout/MainHeader.vue

@@ -23,14 +23,14 @@
 		</span>
 
 		<div class="nav-right nav-menu" :class="{ 'is-active': isMobile }">
-			<router-link
-				v-if="role === 'admin'"
-				class="nav-item admin"
-				to="/admin"
-			>
-				<strong>Admin</strong>
-			</router-link>
 			<span v-if="loggedIn" class="grouped">
+				<router-link
+					v-if="role === 'admin'"
+					class="nav-item admin"
+					to="/admin"
+				>
+					<strong>Admin</strong>
+				</router-link>
 				<router-link
 					class="nav-item"
 					:to="{
@@ -165,11 +165,6 @@ export default {
 		.nav-menu {
 			background-color: var(--dark-grey-3) !important;
 		}
-
-		.nav-item,
-		.grouped {
-			border-color: transparent;
-		}
 	}
 
 	.nav-item {
@@ -232,20 +227,39 @@ export default {
 	.nav-item {
 		font-size: 17px;
 		color: var(--white);
+		border-top: 0;
 
-		&:hover {
+		&:hover,
+		&:focus {
 			color: var(--white);
 		}
 	}
 }
+
 .grouped {
 	margin: 0;
 	display: flex;
 	text-decoration: none;
-	border-top: 1px solid rgba(219, 219, 219, 0.5);
-
 	.nav-item {
-		border-top: 0;
+		&:hover,
+		&:focus {
+			border-top: 1px solid white;
+			height: calc(100% - 1px);
+		}
+	}
+}
+
+@media screen and (max-width: 768px) {
+	.nav .nav-menu .grouped {
+		flex-direction: column;
+		.nav-item {
+			padding: 10px 20px;
+			&:hover,
+			&:focus {
+				border-top: 0;
+				height: unset;
+			}
+		}
 	}
 }
 </style>