diff --git a/projects/netgrif-components/nae-theme.scss b/projects/netgrif-components/nae-theme.scss index 367bb45d44..023eac1243 100644 --- a/projects/netgrif-components/nae-theme.scss +++ b/projects/netgrif-components/nae-theme.scss @@ -4,7 +4,9 @@ @import 'src/lib/data-fields/data-field.theme'; @import 'src/lib/user/user.theme'; @import "src/lib/navigation/navigation.theme"; +@import "src/lib/admin/ldap-group-role-assignment/ldap-group-role-assignment.component.theme"; @import "src/lib/admin/role-assignment/role-assignment.component.theme"; +@import "src/lib/admin/user-invite/user-invite.component.theme"; @import "src/lib/side-menu/content-components/user-assign/user-assign-list/user-assign-item/theme/user-assign-item.component.theme"; @import "src/lib/side-menu/content-components/admin-impersonate/admin-impersonate-list/admin-impersonate-item/theme/admin-impersonate-item.component.theme"; @import 'src/lib/view/view.theme'; @@ -15,26 +17,70 @@ @import "src/lib/search/advanced-search/advanced-search-component/advanced-search.component.theme"; @import "src/lib/search/search-component/search.component-theme.scss"; @import "src/lib/dialog/dialog.theme"; +@import "src/lib/snack-bar/snack-bar.theme"; +@import "src/lib/task-content/task-content.theme"; + +@mixin nae-lib-theme($app-theme, $app-typography-config, + $nae-variables: ( + base-color: #64748B, + background: #FFFFFF, + border: #EEEEEE, + datafield-text-disabled: #64748B, + datafield-outline-disabled: #CBD5E1, + datafield-text-enabled: #64748B, + datafield-outline-enabled: #64748B, + datafield-background: #FFFFFF, + datafield-icon-disabled: #94A3B8, + datafield-stepper-background: #F9F9F9, + datafield-stepper-color: #FFFFFF, + datafield-required-label: red, + datafield-canvas-stroke: black, + datafield-canvas-disabled: #CBD5E1, + drawer-border: #E2E8F0, + drawer-background: #F8FAFC, + drawer-color: black, + drawer-logo: #fafafa, + rail-border: #dddddd, + rail-background: white, + panel-background: #F8FAFC, + panel-color: rgba(0, 0, 0, .87), + panel-border: rgba(0, 0, 0, .03), + search-background: #fafafa, + snack-bar-icon: #dedede, + tabs-background: white, + tabs-border: #E2E8F0, + loading-placeholder: #FFFFFF, + loading-placeholder-col: #ced4da, + profile-name: #FFFFFF, + profile-border: #DDDDDD, + profile-border-background: #f0f0f0, + user-card: #fd971f, + user-card-text: #424242, + ) +) { -@mixin nae-lib-theme($app-theme, $app-typography-config) { @include nae-typography($app-typography-config); - @include panel-component($app-theme); - @include data-field-component($app-theme); - @include user-profile($app-theme); - @include navigation-theme($app-theme); - @include header-component($app-theme); - @include roles-assignment-theme($app-theme); + @include panel-component($app-theme, $nae-variables); + @include data-field-component($app-theme, $nae-variables); + @include user-profile($app-theme, $nae-variables); + @include navigation-theme($app-theme, $nae-variables); + @include header-component($app-theme, $nae-variables); + @include ldap-assignment-theme($app-theme, $nae-variables); + @include roles-assignment-theme($app-theme, $nae-variables); + @include user-invite-theme($app-theme, $nae-variables); @include user-assign-item-component-theme($app-theme); @include admin-impersonate-item-component-theme($app-theme); @include view-theme($app-theme); - @include tabs-theme($app-theme); - @include search-predicate-theme($app-theme); - @include search-clause-theme($app-theme); + @include tabs-theme($app-theme, $nae-variables); + @include search-predicate-theme($app-theme, $nae-variables); + @include search-clause-theme($app-theme, $nae-variables); @include search-configuration-input-theme($app-theme); - @include side-menu-theme($app-theme); + @include side-menu-theme($app-theme, $nae-variables); @include advanced-search-theme($app-theme); - @include advanced-search-icon($app-theme); - @include dialog-theme($app-theme); + @include advanced-search-icon($app-theme, $nae-variables); + @include dialog-theme($app-theme, $nae-variables); + @include snack-bar-theme($app-theme, $nae-variables); + @include task-content-theme($app-theme, $nae-variables); } .mat-tab-group.nae-tab-fill-height .mat-tab-body-wrapper { diff --git a/projects/netgrif-components/src/lib/admin/ldap-group-role-assignment/ldap-group-role-assignment.component.html b/projects/netgrif-components/src/lib/admin/ldap-group-role-assignment/ldap-group-role-assignment.component.html index 28a509435e..76f8861c21 100644 --- a/projects/netgrif-components/src/lib/admin/ldap-group-role-assignment/ldap-group-role-assignment.component.html +++ b/projects/netgrif-components/src/lib/admin/ldap-group-role-assignment/ldap-group-role-assignment.component.html @@ -12,7 +12,8 @@
search - + {{ 'side-menu.ldapGroup.choose' | translate }} + diff --git a/projects/netgrif-components/src/lib/data-fields/text-field/signature-pad-field/signature-pad-field.component.scss b/projects/netgrif-components/src/lib/data-fields/text-field/signature-pad-field/signature-pad-field.component.scss index 65d8c276a5..5ba1cf9e23 100644 --- a/projects/netgrif-components/src/lib/data-fields/text-field/signature-pad-field/signature-pad-field.component.scss +++ b/projects/netgrif-components/src/lib/data-fields/text-field/signature-pad-field/signature-pad-field.component.scss @@ -3,10 +3,8 @@ height: 100%; } -.canvas { - border: 1px solid #64748B; +.signature-canvas { border-radius: 6px; - -webkit-text-stroke-color: #000; } .canvas-disabled { @@ -15,6 +13,5 @@ } .canvas-background-disabled { - background-color: #CBD5E1; pointer-events: none; } diff --git a/projects/netgrif-components/src/lib/data-fields/user-field/user-default-field/user-default-field.component.scss b/projects/netgrif-components/src/lib/data-fields/user-field/user-default-field/user-default-field.component.scss index 60607082cc..30e10f762c 100644 --- a/projects/netgrif-components/src/lib/data-fields/user-field/user-default-field/user-default-field.component.scss +++ b/projects/netgrif-components/src/lib/data-fields/user-field/user-default-field/user-default-field.component.scss @@ -8,10 +8,6 @@ text-overflow: ellipsis; } -.input-placeholder { - color: #64748B; -} - .button-icon-input { padding: 2px !important; } @@ -22,10 +18,7 @@ } .form-input { - background: #FFFFFF; - color: #64748B; outline: none; - border: 1px solid #64748B; text-align: left; font-size: 14px; line-height: 20px; @@ -43,7 +36,6 @@ .form-input-disabled { background: transparent !important; - border-color: #CBD5E1 !important; } .form-input-disabled:hover { @@ -69,7 +61,6 @@ .no-cursor { cursor: default !important; - color: #64748B; } .border-default { @@ -90,7 +81,6 @@ .user-field-label { transform: translate(0.4em,-0.45em) scale(.75); transform-origin: left; - color: #64748B; background: transparent; width: fit-content; padding: 0 0.5em; diff --git a/projects/netgrif-components/src/lib/data-fields/user-field/user-field.component.scss b/projects/netgrif-components/src/lib/data-fields/user-field/user-field.component.scss index 60607082cc..e69de29bb2 100644 --- a/projects/netgrif-components/src/lib/data-fields/user-field/user-field.component.scss +++ b/projects/netgrif-components/src/lib/data-fields/user-field/user-field.component.scss @@ -1,105 +0,0 @@ -.do-not-click:hover { - cursor: not-allowed; -} - -.input-name-ellipsis { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; -} - -.input-placeholder { - color: #64748B; -} - -.button-icon-input { - padding: 2px !important; -} - -.full-width { - width: 100%; - min-width: 100%; -} - -.form-input { - background: #FFFFFF; - color: #64748B; - outline: none; - border: 1px solid #64748B; - text-align: left; - font-size: 14px; - line-height: 20px; - border-radius: 6px; - min-width: 5px; - padding: 8px 15px 8px 15px; - box-sizing: border-box; - height: 44px; -} - -.form-input:hover { - border-width: 2px; - padding-left: 1px !important; -} - -.form-input-disabled { - background: transparent !important; - border-color: #CBD5E1 !important; -} - -.form-input-disabled:hover { - border-width: 1px; - padding: 2px !important; -} - -.user-hint-error { - font-size: 75%; - padding: 0 1em; - width: unset; - - position: absolute; - margin-top: 0.5em; - top: calc(100% - 2em); -} - -.image-preview { - width: auto; - height: auto; - cursor: pointer; -} - -.no-cursor { - cursor: default !important; - color: #64748B; -} - -.border-default { - border-width: 1px; - border-style: solid; - border-color: black; -} - -@media only screen and (max-width: 959.99px) { - .input-name-ellipsis { - word-break: break-word; - white-space: normal; - overflow-y: auto; - max-height: 40px; - } -} - -.user-field-label { - transform: translate(0.4em,-0.45em) scale(.75); - transform-origin: left; - color: #64748B; - background: transparent; - width: fit-content; - padding: 0 0.5em; - z-index: 5; - height: 0; - position: relative; -} - -.netgrif-user-padding { - padding-bottom: 13px; - position: relative; -} diff --git a/projects/netgrif-components/src/lib/dialog/admin-impersonate-dialog/admin-impersonate-dialog.component.scss b/projects/netgrif-components/src/lib/dialog/admin-impersonate-dialog/admin-impersonate-dialog.component.scss index 4e2ae23f22..c181660914 100644 --- a/projects/netgrif-components/src/lib/dialog/admin-impersonate-dialog/admin-impersonate-dialog.component.scss +++ b/projects/netgrif-components/src/lib/dialog/admin-impersonate-dialog/admin-impersonate-dialog.component.scss @@ -10,7 +10,6 @@ .prefix-icon { font-size: 18px; - color: #64748B; } .height-100 { diff --git a/projects/netgrif-components/src/lib/dialog/dialog.theme.scss b/projects/netgrif-components/src/lib/dialog/dialog.theme.scss index 004beea13a..418b83b473 100644 --- a/projects/netgrif-components/src/lib/dialog/dialog.theme.scss +++ b/projects/netgrif-components/src/lib/dialog/dialog.theme.scss @@ -6,7 +6,7 @@ } } -@mixin dialog-theme($theme) { +@mixin dialog-theme($theme, $nae-variables) { .dialog-content-margin { margin-bottom: 16px; } @@ -47,7 +47,7 @@ font-size: 20px; line-height: 24px; letter-spacing: 0.15px; - color: #1E293B; + color: map-get($theme, 800); } .mat-dialog-container { @@ -59,5 +59,17 @@ top: unset; } } + + .prefix-icon { + color: map-get($nae-variables, base-color); + } + + .upper-divider { + border-top-color: map-get($theme, 800); + } + + .version-span { + color: map-get($nae-variables, base-color); + } } diff --git a/projects/netgrif-components/src/lib/dialog/multi-user-assign-dialog/multi-user-assign-dialog.component.scss b/projects/netgrif-components/src/lib/dialog/multi-user-assign-dialog/multi-user-assign-dialog.component.scss index c307782099..2736aab3da 100644 --- a/projects/netgrif-components/src/lib/dialog/multi-user-assign-dialog/multi-user-assign-dialog.component.scss +++ b/projects/netgrif-components/src/lib/dialog/multi-user-assign-dialog/multi-user-assign-dialog.component.scss @@ -10,7 +10,6 @@ .prefix-icon { font-size: 18px; - color: #64748B; } .height-100 { diff --git a/projects/netgrif-components/src/lib/dialog/new-case-dialog/new-case-dialog.component.scss b/projects/netgrif-components/src/lib/dialog/new-case-dialog/new-case-dialog.component.scss index b638a15503..daa7799e48 100644 --- a/projects/netgrif-components/src/lib/dialog/new-case-dialog/new-case-dialog.component.scss +++ b/projects/netgrif-components/src/lib/dialog/new-case-dialog/new-case-dialog.component.scss @@ -1,6 +1,5 @@ -.version-span{ +.version-span { padding-left: 8px; - color: gray; } .spinner-padding { diff --git a/projects/netgrif-components/src/lib/dialog/task-view-dialog/task-view-dialog.component.scss b/projects/netgrif-components/src/lib/dialog/task-view-dialog/task-view-dialog.component.scss index b51bae35d1..c4ff37f237 100644 --- a/projects/netgrif-components/src/lib/dialog/task-view-dialog/task-view-dialog.component.scss +++ b/projects/netgrif-components/src/lib/dialog/task-view-dialog/task-view-dialog.component.scss @@ -57,7 +57,6 @@ .upper-divider { border-top-width: 20px; - border-top-color: #023b7e; border-radius: 4px; margin-bottom: 10px; } diff --git a/projects/netgrif-components/src/lib/dialog/user-assign-dialog/user-assign-dialog.component.scss b/projects/netgrif-components/src/lib/dialog/user-assign-dialog/user-assign-dialog.component.scss index c307782099..2736aab3da 100644 --- a/projects/netgrif-components/src/lib/dialog/user-assign-dialog/user-assign-dialog.component.scss +++ b/projects/netgrif-components/src/lib/dialog/user-assign-dialog/user-assign-dialog.component.scss @@ -10,7 +10,6 @@ .prefix-icon { font-size: 18px; - color: #64748B; } .height-100 { diff --git a/projects/netgrif-components/src/lib/header/header-modes/loading-mode/loading-mode.component.scss b/projects/netgrif-components/src/lib/header/header-modes/loading-mode/loading-mode.component.scss index a7d4f8f274..cfa785229d 100644 --- a/projects/netgrif-components/src/lib/header/header-modes/loading-mode/loading-mode.component.scss +++ b/projects/netgrif-components/src/lib/header/header-modes/loading-mode/loading-mode.component.scss @@ -6,7 +6,6 @@ .phl-col { height: 20px; flex: 0 0 55%; - background-color: #ced4da; border-radius: 6px; } @@ -25,13 +24,6 @@ bottom: 0; left: 0; transform: translateX(-100%); - background-image: linear-gradient( - 90deg, - rgba(#fff, 0) 0, - rgba(#fff, 0.2) 20%, - rgba(#fff, 0.5) 60%, - rgba(#fff, 0) - ); animation: shimmer 1s infinite; content: ''; } diff --git a/projects/netgrif-components/src/lib/header/header-modes/sort-mode/sort-mode.component.scss b/projects/netgrif-components/src/lib/header/header-modes/sort-mode/sort-mode.component.scss index a77ff55e4b..86ff1afd0f 100644 --- a/projects/netgrif-components/src/lib/header/header-modes/sort-mode/sort-mode.component.scss +++ b/projects/netgrif-components/src/lib/header/header-modes/sort-mode/sort-mode.component.scss @@ -4,7 +4,6 @@ font-size: 14px; line-height: 20px; letter-spacing: 0.1px; - color: #64748B; } .checkbox-padding { diff --git a/projects/netgrif-components/src/lib/header/header.theme.scss b/projects/netgrif-components/src/lib/header/header.theme.scss index f4ff6a3ffb..6d75b46b58 100644 --- a/projects/netgrif-components/src/lib/header/header.theme.scss +++ b/projects/netgrif-components/src/lib/header/header.theme.scss @@ -1,6 +1,6 @@ @use '@angular/material' as mat; -@mixin header-component($theme) { +@mixin header-component($theme, $nae-variables) { $primary: map-get($theme, primary); .active-header-item { background: rgba(mat.get-color-from-palette($primary), 0.3); @@ -11,4 +11,25 @@ caret-color: mat.get-contrast-color-from-palette($primary, 500) !important; } } + + .header-text { + color: map-get($nae-variables, base-color); + } + + .phl-col { + background-color: map-get($nae-variables, loading-placeholder-col); + } + + .phl-item { + background-color: map-get($nae-variables, loading-placeholder); + &::after { + background-image: linear-gradient( + 90deg, + rgba(map-get($nae-variables, loading-placeholder), 0) 0, + rgba(map-get($nae-variables, loading-placeholder), 0.2) 20%, + rgba(map-get($nae-variables, loading-placeholder), 0.5) 60%, + rgba(map-get($nae-variables, loading-placeholder), 0) + ); + } + } } diff --git a/projects/netgrif-components/src/lib/navigation/navigation-double-drawer/navigation-double-drawer.component.html b/projects/netgrif-components/src/lib/navigation/navigation-double-drawer/navigation-double-drawer.component.html index 3ecce1390c..19491852bf 100644 --- a/projects/netgrif-components/src/lib/navigation/navigation-double-drawer/navigation-double-drawer.component.html +++ b/projects/netgrif-components/src/lib/navigation/navigation-double-drawer/navigation-double-drawer.component.html @@ -110,7 +110,7 @@ -
+
@@ -146,7 +146,7 @@ -
-
+
diff --git a/projects/netgrif-components/src/lib/user/profile/profile.component.scss b/projects/netgrif-components/src/lib/user/profile/profile.component.scss index a01574357c..4fd203b682 100644 --- a/projects/netgrif-components/src/lib/user/profile/profile.component.scss +++ b/projects/netgrif-components/src/lib/user/profile/profile.component.scss @@ -17,27 +17,16 @@ margin-right: 32px; } -.white-name { - color: #FFF; -} - -.tab-group { +.tab-profile-group { margin-top: -48px; z-index: 100; - background: #f0f0f0; -} - -.div-background { - background: #ddd; } .user-chip-list { width: 100%; } -.border { - border: 1px solid #dddddd; +.profile-border { border-radius: 6px; - background: white; } diff --git a/projects/netgrif-components/src/lib/user/user-card/user-card.component.scss b/projects/netgrif-components/src/lib/user/user-card/user-card.component.scss index 514749658c..0bbf2719bd 100644 --- a/projects/netgrif-components/src/lib/user/user-card/user-card.component.scss +++ b/projects/netgrif-components/src/lib/user/user-card/user-card.component.scss @@ -49,16 +49,12 @@ .full-showcase-text { text-align: center; - span { &:first-child { font-size: 20px; - color: #424242; margin-bottom: 4px; } - font-size: 12px; - color: #616161; } } @@ -68,7 +64,6 @@ .horizontal-showcase-container { height: 80px; - border: 1px solid #fd971f; border-radius: 6px; .user-avatar-large { @@ -78,7 +73,6 @@ .vertical-showcase-container { width: 160px; - border: 1px solid #f0ad4e; border-radius: 6px; white-space: pre-line; diff --git a/projects/netgrif-components/src/lib/user/user.theme.scss b/projects/netgrif-components/src/lib/user/user.theme.scss index 57b6ca551b..3059a25984 100644 --- a/projects/netgrif-components/src/lib/user/user.theme.scss +++ b/projects/netgrif-components/src/lib/user/user.theme.scss @@ -1,11 +1,45 @@ @use '@angular/material' as mat; -@mixin user-profile($theme) { +@mixin user-profile($theme, $nae-variables) { $primary: map-get($theme, primary); .card-title { background: mat.get-color-from-palette($primary) !important; border-top-left-radius: 5px; border-top-right-radius: 5px; } + + .white-name { + color: map-get($nae-variables, profile-name); + } + + .tab-profile-group { + background: map-get($nae-variables, profile-border); + } + + .div-background { + background: map-get($nae-variables, profile-border-background); + } + + .profile-border { + border: 1px solid map-get($nae-variables, profile-border); + background: map-get($nae-variables, profile-name); + } + + .full-showcase-text { + span { + &:first-child { + color: map-get($nae-variables, user-card-text); + } + color: rgba(map-get($nae-variables, user-card-text), 0.9); + } + } + + .horizontal-showcase-container { + border: 1px solid map-get($nae-variables, user-card); + } + + .vertical-showcase-container { + border: 1px solid map-get($nae-variables, user-card); + } }