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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..2e49ee65e1ac722cc285b6eda5663c2aa7f4b754 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 e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..2e49ee65e1ac722cc285b6eda5663c2aa7f4b754 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 0000000000000000000000000000000000000000..8528fc1847fac0b7c2332bcd7a9bed6a956c76a8 --- /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 063bd9ed1b2e73bdb0bbf1128152a4eff0290b39..4102faaa980d988449beeb63be59ac5c54d1bb78 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; - } - } }