|
| 1 | +[data-bs-theme='dark'] .layout { |
| 2 | + --bb-layout-header-background: #{$bb-layout-header-background-dark}; |
| 3 | + --bb-layout-header-border-color: #{$bb-layout-header-border-color-dark}; |
| 4 | + --bb-layout-banner-border-color: #{$bb-layout-banner-border-color-dark}; |
| 5 | + --bb-layout-sidebar-banner-background: #{$bb-layout-sidebar-banner-background-dark}; |
| 6 | + --bb-layout-headerbar-background: #{$bb-layout-headerbar-background-dark}; |
| 7 | + --bb-layout-menu-item-hover-bg: #{$bb-layout-menu-item-hover-bg-dark}; |
| 8 | + --bb-layout-menu-user-banner-background: #{$bb-layout-menu-user-banner-background-dark}; |
| 9 | + --bb-layout-menu-user-border-color: #{$bb-layout-menu-user-border-color-dark}; |
| 10 | + --bb-layout-logo-border-color: #{$bb-layout-logo-border-color-dark}; |
| 11 | + --bb-layout-logo-bg: #{$bb-layout-logo-bg-dark}; |
| 12 | +} |
| 13 | + |
1 | 14 | .layout {
|
2 | 15 | --bb-layout-header-height: #{$bb-layout-header-height};
|
3 | 16 | --bb-layout-header-background: #{$bb-layout-header-background};
|
4 | 17 | --bb-layout-header-color: #{$bb-layout-header-color};
|
| 18 | + --bb-layout-header-border-color: #{$bb-layout-header-border-color}; |
5 | 19 | --bb-layout-headerbar-color: #{$bb-layout-header-color};
|
6 | 20 | --bb-layout-headerbar-background: #{$bb-layout-headerbar-background};
|
7 | 21 | --bb-layout-headerbar-border-color: #{$bb-layout-headerbar-border-color};
|
|
18 | 32 | --bb-layout-title-margin-left: #{$bb-layout-title-margin-left};
|
19 | 33 | --bb-layout-banner-font-size: #{$bb-layout-banner-font-size};
|
20 | 34 | --bb-layout-banner-logo-width: #{$bb-layout-banner-logo-width};
|
| 35 | + --bb-layout-logo-border-color: #{$bb-layout-logo-border-color}; |
| 36 | + --bb-layout-logo-bg: #{$bb-layout-logo-bg}; |
| 37 | + --bb-layout-banner-border-color: #{$bb-layout-banner-border-color}; |
21 | 38 | --bb-layout-menu-user-banner-background: #{$bb-layout-menu-user-banner-background};
|
22 | 39 | --bb-layout-menu-user-border-color: #{$bb-layout-menu-user-border-color};
|
23 | 40 | --bb-layout-menu-item-hover-bg: #{$bb-layout-menu-item-hover-bg};
|
|
55 | 72 | background-color: var(--bb-layout-sidebar-banner-background);
|
56 | 73 | height: var(--bb-layout-header-height);
|
57 | 74 | font-size: var(--bb-layout-banner-font-size);
|
| 75 | + border-bottom: 1px solid var(--bb-layout-banner-border-color); |
58 | 76 |
|
59 | 77 | .layout-logo {
|
60 | 78 | width: var(--bb-layout-banner-logo-width);
|
61 | 79 | border-radius: var(--bs-border-radius);
|
| 80 | + background-color: var(--bb-layout-logo-bg); |
| 81 | + border: 1px solid var(--bb-layout-logo-border-color); |
62 | 82 |
|
63 | 83 | + .layout-title {
|
64 | 84 | margin-left: var(--bb-layout-title-margin-left);
|
|
74 | 94 | overflow-x: hidden;
|
75 | 95 | padding: 0.5rem 0;
|
76 | 96 | height: calc(100vh - var(--bb-layout-header-height));
|
| 97 | + |
| 98 | + .menu { |
| 99 | + --bb-menu-item-hover-color: var(--bb-layout-header-color); |
| 100 | + } |
77 | 101 | }
|
78 | 102 | }
|
79 | 103 |
|
|
114 | 138 | display: flex;
|
115 | 139 | align-items: center;
|
116 | 140 | padding: 0 1rem;
|
117 |
| - z-index: 1035; |
118 | 141 | position: sticky;
|
| 142 | + z-index: 1035; |
| 143 | + border-bottom: 1px solid var(--bb-layout-header-border-color); |
119 | 144 |
|
120 | 145 | &.is-fixed {
|
121 | 146 | top: 0;
|
122 | 147 | }
|
123 | 148 |
|
124 |
| - .layout-avatar-right { |
125 |
| - width: calc(var(--bb-layout-header-height) - 6px); |
126 |
| - height: calc(var(--bb-layout-header-height) - 6px); |
| 149 | + .logout-avatar { |
| 150 | + border-radius: 50%; |
127 | 151 | }
|
128 | 152 |
|
129 | 153 | .dropdown-logout {
|
130 | 154 | --bb-logout-text-color: var(--bb-layout-header-color);
|
131 | 155 | --bb-logout-user-bg: var(--bb-layout-menu-user-banner-background);
|
132 | 156 | --bb-logout-menu-border-color: var(--bb-layout-menu-user-border-color);
|
| 157 | + |
| 158 | + .dropdown-user img { |
| 159 | + border-radius: 50%; |
| 160 | + } |
133 | 161 | }
|
134 | 162 | }
|
135 | 163 |
|
136 | 164 | .layout-menu {
|
| 165 | + border-right: 1px solid var(--bs-border-color); |
| 166 | + |
137 | 167 | .menu {
|
138 | 168 | --bb-menu-item-hover-bg: var(--bb-layout-menu-item-hover-bg);
|
139 | 169 | }
|
|
158 | 188 | display: flex;
|
159 | 189 | align-items: center;
|
160 | 190 | padding: 0 1rem;
|
| 191 | + border-top: 1px solid var(--bs-border-color); |
161 | 192 |
|
162 | 193 | &.is-fixed {
|
163 | 194 | z-index: 1020;
|
|
166 | 197 | }
|
167 | 198 | }
|
168 | 199 | }
|
| 200 | + |
| 201 | + &:not(.has-footer) { |
| 202 | + --bb-layout-footer-height: 0px; |
| 203 | + } |
169 | 204 | }
|
170 | 205 |
|
171 | 206 | .has-sidebar {
|
|
0 commit comments