From 897056c0e31facc03820b45305962cb2c65d8d0f Mon Sep 17 00:00:00 2001
From: OZGCloud <ozgcloud@mgm-tp.com>
Date: Thu, 31 Mar 2022 12:10:11 +0200
Subject: [PATCH] OZG-449 OZG-2312 Styling der Menu Items ohne ::ng-deep

---
 ...l-vorgaenge-navigation-item.component.scss |  1 +
 ...y-vorgaenge-navigation-item.component.scss |  1 +
 .../lib/navigation/navigation-item.theme.scss | 72 ++++++++++++++++++
 .../lib/navigation/navigation.component.scss  | 73 -------------------
 4 files changed, 74 insertions(+), 73 deletions(-)
 create mode 100644 goofy-client/libs/navigation/src/lib/navigation/navigation-item.theme.scss

diff --git a/goofy-client/libs/navigation/src/lib/navigation/all-vorgaenge-navigation-item/all-vorgaenge-navigation-item.component.scss b/goofy-client/libs/navigation/src/lib/navigation/all-vorgaenge-navigation-item/all-vorgaenge-navigation-item.component.scss
index e69de29bb2..2e49ee65e1 100644
--- a/goofy-client/libs/navigation/src/lib/navigation/all-vorgaenge-navigation-item/all-vorgaenge-navigation-item.component.scss
+++ b/goofy-client/libs/navigation/src/lib/navigation/all-vorgaenge-navigation-item/all-vorgaenge-navigation-item.component.scss
@@ -0,0 +1 @@
+@import '../navigation-item.theme.scss';
\ No newline at end of file
diff --git a/goofy-client/libs/navigation/src/lib/navigation/my-vorgaenge-navigation-item/my-vorgaenge-navigation-item.component.scss b/goofy-client/libs/navigation/src/lib/navigation/my-vorgaenge-navigation-item/my-vorgaenge-navigation-item.component.scss
index e69de29bb2..2e49ee65e1 100644
--- a/goofy-client/libs/navigation/src/lib/navigation/my-vorgaenge-navigation-item/my-vorgaenge-navigation-item.component.scss
+++ b/goofy-client/libs/navigation/src/lib/navigation/my-vorgaenge-navigation-item/my-vorgaenge-navigation-item.component.scss
@@ -0,0 +1 @@
+@import '../navigation-item.theme.scss';
\ No newline at end of file
diff --git a/goofy-client/libs/navigation/src/lib/navigation/navigation-item.theme.scss b/goofy-client/libs/navigation/src/lib/navigation/navigation-item.theme.scss
new file mode 100644
index 0000000000..8528fc1847
--- /dev/null
+++ b/goofy-client/libs/navigation/src/lib/navigation/navigation-item.theme.scss
@@ -0,0 +1,72 @@
+@use '~@angular/material' as mat;
+@import "variables";
+@import "~include-media/dist/include-media";
+
+a {
+	display: flex;
+	justify-content: flex-start;
+	align-items: center;
+	text-decoration: none;
+	height: 32px;
+	width: 240px;
+	padding: 0 24px;
+	margin: 2px 0;
+	border-radius: 0 16px 16px 0;
+	transition:
+		margin-left 0.3s ease-in-out,
+		padding-left 0.3s ease-in-out,
+		border-radius 0.3s ease-in-out,
+		width 0.3s ease-in-out;
+	transition-delay: 0.2s;
+	outline: 0;
+	white-space: nowrap;
+
+	h1,
+	span {
+		margin: 0 0 0 20px;
+		transition: opacity 0.5s;
+		transition-delay: 0.3s;
+		font-size: inherit;
+		color: inherit;
+		font-weight: inherit;
+		padding: 0;
+	}
+}
+
+:host-context(.small) {
+	a {
+		border-radius: 16px;
+		margin-left: 20px;
+		padding-left: 4px;
+		transition-delay: 0s;
+		width: 32px;
+
+		&.active {
+			background-color: mat.get-color-from-palette($primaryPalette, 50);
+		}
+	}
+
+	span {
+		opacity: 0;
+		transition-delay: 0s;
+	}
+}
+
+@include media('<desktop') {
+	a {
+		border-radius: 16px;
+		margin-left: 20px;
+		padding-left: 4px;
+		transition-delay: 0s;
+		width: 32px;
+
+		&.active {
+			background-color: mat.get-color-from-palette($primaryPalette, 50);
+		}
+	}
+
+	span {
+		opacity: 0;
+		transition-delay: 0s;
+	}
+}
diff --git a/goofy-client/libs/navigation/src/lib/navigation/navigation.component.scss b/goofy-client/libs/navigation/src/lib/navigation/navigation.component.scss
index 063bd9ed1b..4102faaa98 100644
--- a/goofy-client/libs/navigation/src/lib/navigation/navigation.component.scss
+++ b/goofy-client/libs/navigation/src/lib/navigation/navigation.component.scss
@@ -33,77 +33,4 @@ ul {
 	margin: 24px 0;
 	padding: 0;
 	align-items: flex-start;
-
-	a {
-		display: flex;
-		justify-content: flex-start;
-		align-items: center;
-		text-decoration: none;
-		height: 32px;
-		width: 240px;
-		padding: 0 24px;
-		margin: 2px 0;
-		border-radius: 0 16px 16px 0;
-		transition:
-			margin-left 0.3s ease-in-out,
-			padding-left 0.3s ease-in-out,
-			border-radius 0.3s ease-in-out,
-			width 0.3s ease-in-out;
-		transition-delay: 0.2s;
-		outline: 0;
-		white-space: nowrap;
-
-		h1,
-		span {
-			margin: 0 0 0 20px;
-			transition: opacity 0.5s;
-			transition-delay: 0.3s;
-			font-size: inherit;
-			color: inherit;
-			font-weight: inherit;
-			padding: 0;
-		}
-	}
-}
-
-.small {
-	ul {
-		a {
-			border-radius: 16px;
-			margin-left: 20px;
-			padding-left: 4px;
-			transition-delay: 0s;
-			width: 32px;
-
-			&.active {
-				background-color: mat.get-color-from-palette($primaryPalette, 50);
-			}
-		}
-
-		span {
-			opacity: 0;
-			transition-delay: 0s;
-		}
-	}
-}
-
-@include media('<desktop') {
-	ul {
-		a {
-			border-radius: 16px;
-			margin-left: 20px;
-			padding-left: 4px;
-			transition-delay: 0s;
-			width: 32px;
-
-			&.active {
-				background-color: mat.get-color-from-palette($primaryPalette, 50);
-			}
-		}
-
-		span {
-			opacity: 0;
-			transition-delay: 0s;
-		}
-	}
 }
-- 
GitLab