diff --git a/src/app/@theme/components/header/header.component.html b/src/app/@theme/components/header/header.component.html new file mode 100644 index 00000000..1e0cd2e8 --- /dev/null +++ b/src/app/@theme/components/header/header.component.html @@ -0,0 +1,30 @@ +
+ + + +
+ + + + + + + + + + + + diff --git a/src/app/@theme/components/header/header.component.scss b/src/app/@theme/components/header/header.component.scss index 3df2a9bc..9e7ae689 100644 --- a/src/app/@theme/components/header/header.component.scss +++ b/src/app/@theme/components/header/header.component.scss @@ -34,83 +34,83 @@ font-weight: nb-theme(font-weight-normal); } } + } - .theme-switch { - margin: 0 6rem; - width: 12rem; - display: flex; - justify-content: space-between; - align-items: center; - cursor: pointer; + .theme-switch { + margin: 0 6rem; + width: 12rem; + display: flex; + justify-content: space-between; + align-items: center; + cursor: pointer; - & > span { - font-size: 1.125rem; - font-weight: nb-theme(font-weight-bold); - transition: opacity 0.3s ease; + & > span { + font-size: 1.125rem; + font-weight: nb-theme(font-weight-bold); + transition: opacity 0.3s ease; + &.light { + color: nb-theme(color-fg-text); + } + + &.cosmic { + color: nb-theme(color-fg); + } + + @include nb-for-theme(cosmic) { &.light { - color: nb-theme(color-fg-text); - } - - &.cosmic { color: nb-theme(color-fg); } - @include nb-for-theme(cosmic) { - &.light { - color: nb-theme(color-fg); - } - - &.cosmic { - color: nb-theme(color-white); - } + &.cosmic { + color: nb-theme(color-white); } + } - &:active { - opacity: 0.78; - } + &:active { + opacity: 0.78; + } + } + } + + .switch { + position: relative; + display: inline-block; + width: 4rem; + height: 1.75rem; + margin: 0; + + input { + display: none; + + &:checked + .slider::before { + transform: translateX(2.25rem); } } - .switch { - position: relative; - display: inline-block; - width: 4rem; + .slider { + position: absolute; + top: 0; + left: 0; + right: 0; + bottom: 0; + border-radius: 1.75rem; + background-color: nb-theme(layout-bg); + } + + .slider::before { + position: absolute; + content: ''; height: 1.75rem; - margin: 0; + width: 1.75rem; + border-radius: 50%; + background-color: nb-theme(color-success); + transition: 0.2s; - input { - display: none; + box-shadow: 0 0 0.25rem 0 rgba(nb-theme(color-fg), 0.4); - &:checked + .slider::before { - transform: translateX(2.25rem); - } - } - - .slider { - position: absolute; - top: 0; - left: 0; - right: 0; - bottom: 0; - border-radius: 1.75rem; - background-color: nb-theme(layout-bg); - } - - .slider::before { - position: absolute; - content: ''; - height: 1.75rem; - width: 1.75rem; - border-radius: 50%; - background-color: nb-theme(color-success); - transition: 0.2s; - - box-shadow: 0 0 0.25rem 0 rgba(nb-theme(color-fg), 0.4); - - @include nb-for-theme(cosmic) { - @include btn-hero-primary-gradient(); - } + @include nb-for-theme(cosmic) { + @include btn-hero-primary-gradient(); } } } diff --git a/src/app/@theme/components/header/header.component.ts b/src/app/@theme/components/header/header.component.ts index 1a97956d..993de1fd 100644 --- a/src/app/@theme/components/header/header.component.ts +++ b/src/app/@theme/components/header/header.component.ts @@ -6,36 +6,7 @@ import { UserService } from '../../../@core/data/users.service'; @Component({ selector: 'ngx-header', styleUrls: ['./header.component.scss'], - template: ` -
- - - -
- - - - - - - - - - - - - `, + templateUrl: './header.component.html', }) export class HeaderComponent implements OnInit { @@ -44,14 +15,7 @@ export class HeaderComponent implements OnInit { user: any; - userMenu = [ - { - title: 'Profile', - }, - { - title: 'Log out', - }, - ]; + userMenu = [{ title: 'Profile' }, { title: 'Log out' }]; constructor(private sidebarService: NbSidebarService, private menuService: NbMenuService, diff --git a/src/app/@theme/components/theme-settings/theme-settings.component.scss b/src/app/@theme/components/theme-settings/theme-settings.component.scss index aecd6596..4db74821 100644 --- a/src/app/@theme/components/theme-settings/theme-settings.component.scss +++ b/src/app/@theme/components/theme-settings/theme-settings.component.scss @@ -1,8 +1,8 @@ @import '../../styles/themes'; @include nb-install-component() { - h5 { - margin-bottom: 1rem; + h6 { + margin-bottom: 0.5rem; } .settings-row { @@ -13,7 +13,7 @@ flex-wrap: wrap; width: 90%; - margin: 0 auto 2rem; + margin: 0 0 1rem; a { text-decoration: none; diff --git a/src/app/@theme/components/theme-settings/theme-settings.component.ts b/src/app/@theme/components/theme-settings/theme-settings.component.ts index 60694d97..9cd60fed 100644 --- a/src/app/@theme/components/theme-settings/theme-settings.component.ts +++ b/src/app/@theme/components/theme-settings/theme-settings.component.ts @@ -6,7 +6,7 @@ import { StateService } from '../../../@core/data/state.service'; selector: 'ngx-theme-settings', styleUrls: ['./theme-settings.component.scss'], template: ` -
LAYOUTS
+
LAYOUTS
-
SIDEBAR
+
SIDEBAR