@@ -28,6 +28,9 @@ export default function setTheme(baseTheme, theme = {}) {
28
28
const headerColor = theme . headerColor ? theme . headerColor : ColorUtils . color . brightness ( bg1 , 10 ) ;
29
29
30
30
const navBgColor = theme . navBgColor ? theme . navBgColor : ColorUtils . color . brightness ( bg1 , 10 ) ;
31
+ const navBgImage = theme . navBgImage || '' ;
32
+ const navBgImageSize = theme . navBgImageSize ;
33
+ const navBgImageRepeat = theme . navBgImageRepeat ;
31
34
const navTextColor = theme . navTextColor ? theme . navTextColor : ColorUtils . color . opacity ( ColorUtils . color . invert ( navBgColor ) , '0.65' ) ;
32
35
const navHoverBgColor = theme . navHoverBgColor ? theme . navHoverBgColor : ColorUtils . color . brightness ( navBgColor , - 15 ) ;
33
36
const navHoverTextColor = theme . navHoverTextColor ? theme . navHoverTextColor : ColorUtils . color . invert ( navBgColor ) ;
@@ -49,6 +52,9 @@ export default function setTheme(baseTheme, theme = {}) {
49
52
selectionFg,
50
53
51
54
navBgColor,
55
+ navBgImage,
56
+ navBgImageSize,
57
+ navBgImageRepeat,
52
58
navTextColor,
53
59
navHoverBgColor,
54
60
navHoverTextColor,
@@ -113,6 +119,9 @@ export default function setTheme(baseTheme, theme = {}) {
113
119
const navAccentColor = theme.navAccentColor ? theme.navAccentColor : primaryColor;
114
120
*/
115
121
const navBgColor = theme . navBgColor ? theme . navBgColor : ColorUtils . color . brightness ( bg1 , - 180 ) ;
122
+ const navBgImage = theme . navBgImage || '' ;
123
+ const navBgImageSize = theme . navBgImageSize || '' ;
124
+ const navBgImageRepeat = theme . navBgImageRepeat ;
116
125
const navTextColor = theme . navTextColor ? theme . navTextColor : ColorUtils . color . opacity ( ColorUtils . color . invert ( navBgColor ) , '0.65' ) ;
117
126
const navHoverBgColor = theme . navHoverBgColor ? theme . navHoverBgColor : ColorUtils . color . brightness ( navBgColor , - 15 ) ;
118
127
const navHoverTextColor = theme . navHoverTextColor ? theme . navHoverTextColor : ColorUtils . color . invert ( navBgColor ) ;
@@ -133,6 +142,9 @@ export default function setTheme(baseTheme, theme = {}) {
133
142
selectionFg,
134
143
135
144
navBgColor,
145
+ navBgImage,
146
+ navBgImageSize,
147
+ navBgImageRepeat,
136
148
navTextColor,
137
149
navHoverBgColor,
138
150
navHoverTextColor,
@@ -173,7 +185,6 @@ export default function setTheme(baseTheme, theme = {}) {
173
185
brown : theme . brown ? theme . brown : '#D4AC0D' ,
174
186
} ;
175
187
}
176
-
177
188
return html `< style >
178
189
: host {
179
190
- - bg: ${ newTheme . bg1 } ;
@@ -218,6 +229,9 @@ export default function setTheme(baseTheme, theme = {}) {
218
229
219
230
/* Nav Colors */
220
231
- - nav- bg- color : ${ newTheme . navBgColor } ;
232
+ - - nav- bg- image: url(${ newTheme . navBgImage } );
233
+ - - nav- bg- image-size: ${ newTheme . navBgImageSize || 'contain' } ;
234
+ - - nav- bg- image-repeat: ${ newTheme . navBgImageRepeat || 'no-repeat' } ;
221
235
- - nav- text- color : ${ newTheme . navTextColor } ;
222
236
- - nav- hover- bg- color : ${ newTheme . navHoverBgColor } ;
223
237
- - nav- hover- text- color : ${ newTheme . navHoverTextColor } ;
0 commit comments