From dae45fce57a55b76f8dd11d2b0b4ab97e8c6e329 Mon Sep 17 00:00:00 2001 From: Cilibiu Bogdan Date: Wed, 7 Nov 2018 13:07:25 +0200 Subject: [PATCH] [ACA-20] Sidenav - submenu conditional icon templates (#786) * remove focus outline * button effect * submenu conditional icon templates * clean up styling * update menu locator * update library PO locators --- e2e/components/sidenav/sidenav.ts | 6 +- .../create-menu/create-menu.component.html | 5 +- .../create-menu/create-menu.component.scss | 5 + .../components/sidenav/sidenav.component.html | 234 +++++++++--------- .../components/sidenav/sidenav.component.scss | 35 ++- .../sidenav/sidenav.component.theme.scss | 13 +- 6 files changed, 158 insertions(+), 140 deletions(-) diff --git a/e2e/components/sidenav/sidenav.ts b/e2e/components/sidenav/sidenav.ts index 2dc92966b..47f1856de 100755 --- a/e2e/components/sidenav/sidenav.ts +++ b/e2e/components/sidenav/sidenav.ts @@ -31,9 +31,9 @@ import { Utils } from '../../utilities/utils'; export class Sidenav extends Component { private static selectors = { root: 'app-sidenav', - link: '.sidenav-menu__item', - label: '.menu__item--label', - activeLink: '.menu__item--active', + link: '.menu__item', + label: '.item--label', + activeLink: '.item--active', newButton: '[data-automation-id="create-button"]' }; diff --git a/src/app/components/create-menu/create-menu.component.html b/src/app/components/create-menu/create-menu.component.html index 38f7b924e..411c58632 100644 --- a/src/app/components/create-menu/create-menu.component.html +++ b/src/app/components/create-menu/create-menu.component.html @@ -11,11 +11,14 @@ diff --git a/src/app/components/create-menu/create-menu.component.scss b/src/app/components/create-menu/create-menu.component.scss index 519f628e7..c28990892 100644 --- a/src/app/components/create-menu/create-menu.component.scss +++ b/src/app/components/create-menu/create-menu.component.scss @@ -3,6 +3,10 @@ $accent: map-get($theme, accent); $primary: map-get($theme, primary); + .app-create-menu:focus { + outline: none; + } + .app-create-menu { width: 100%; @@ -44,6 +48,7 @@ } &--collapsed { + outline: none; color: mat-color($foreground, text, 0.54); cursor: pointer; &:hover { diff --git a/src/app/components/sidenav/sidenav.component.html b/src/app/components/sidenav/sidenav.component.html index 2a05f5d5e..5cf1b6ef6 100644 --- a/src/app/components/sidenav/sidenav.component.html +++ b/src/app/components/sidenav/sidenav.component.html @@ -1,63 +1,62 @@
-
+
-
+
+
-
\ No newline at end of file +
\ No newline at end of file diff --git a/src/app/components/sidenav/sidenav.component.scss b/src/app/components/sidenav/sidenav.component.scss index 4882b7bfa..12f09ac28 100644 --- a/src/app/components/sidenav/sidenav.component.scss +++ b/src/app/components/sidenav/sidenav.component.scss @@ -4,30 +4,29 @@ flex-direction: column; height: 100%; - &__section:last-child { + .section:last-child { border-bottom: 0; } - &_action-menu { + .section { + padding: 8px 14px; + } + + .action-menu { display: flex; - padding: 16px 24px; height: 40px; justify-content: center; align-items: center; } - &__section { - padding: 8px 14px; - } - - &-menu { + .menu { display: flex; flex-direction: column; padding: 0; margin: 0; } - &-menu__item { + .menu__item { padding: 12px 0; flex-direction: row; display: flex; @@ -37,22 +36,34 @@ height: 24px; } - .menu__item--label { + .item--label { cursor: pointer; width: 240px; padding-left: 10px; } - .menu__item--label:focus { + .item--child { + padding-left: 25px; + } + + .item--label:focus { outline: none; } + .item--label__trigger { + padding-left: 0; + } + .mat-expansion-panel-header { padding: 0 8px !important; } .mat-expansion-panel-header-title span { - margin-left: 18px; + margin-left: 8px; + } + + .mat-expansion-panel-body { + padding: 0 24px 0px; } .mat-expansion-panel-header-title { diff --git a/src/app/components/sidenav/sidenav.component.theme.scss b/src/app/components/sidenav/sidenav.component.theme.scss index d3149d383..85ff9c878 100644 --- a/src/app/components/sidenav/sidenav.component.theme.scss +++ b/src/app/components/sidenav/sidenav.component.theme.scss @@ -25,28 +25,27 @@ background: none !important; } - .mat-mini-fab { - box-shadow: unset !important; - background-color: unset !important; + .mat-expansion-panel-header { + font-size: 14px !important; } .adf-sidebar-action-menu-button { background-color: mat-color($accent); } - &__section { + .section { border-bottom: $border; } - .menu__item--label:not(.menu__item--active):hover { + .item--label:not(.item--active):hover { color: mat-color($foreground, text); } - .menu__item--active { + .item--active { color: mat-color($accent); } - .menu__item--default { + .item--default { color: mat-color($primary, 0.87); } }