|
| 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