@@ -67,6 +67,204 @@ export default {
67
67
}
68
68
</script >
69
69
70
- <style lang="scss" scoped>
71
- @import " ./imports/bar-default-styles.scss" ;
70
+ <style scoped>
71
+ .bar {
72
+ display : flex ;
73
+ align-items : stretch ;
74
+ justify-content : flex-start ;
75
+ flex-wrap : wrap ;
76
+ color : var (--bar-font-color , rgba (0 , 0 , 0 , 0.7 ));
77
+ font-family : var (--bar-font-family , Avenir, Helvetica , Arial , sans-serif );
78
+ font-size : var (--bar-font-size , 16px );
79
+ font-weight : var (--bar-font-weight , 500 );
80
+ font-style : var (--bar-font-style );
81
+ letter-spacing : var (--bar-letter-spacing );
82
+ margin : var (--bar-margin );
83
+ padding : var (--bar-padding );
84
+ border : var (--bar-border );
85
+ border-radius : var (--bar-border-radius );
86
+ -webkit-font-smoothing : antialiased ;
87
+ -moz-osx-font-smoothing : grayscale ;
88
+ user-select : none ;
89
+ cursor : default ;
90
+ }
91
+ .bar :deep(::-webkit-scrollbar ) {
92
+ width : 16px ;
93
+ height : 16px ;
94
+ }
95
+ .bar :deep(::-webkit-scrollbar-track ),
96
+ .bar :deep(::-webkit-scrollbar-corner ) {
97
+ display : none ;
98
+ }
99
+ .bar :deep(::-webkit-scrollbar-thumb ) {
100
+ background-color : rgba (0 , 0 , 0 , 0.5 );
101
+ border : 5px solid transparent ;
102
+ border-radius : 16px ;
103
+ background-clip : content-box ;
104
+ }
105
+ .bar :deep(::-webkit-scrollbar-thumb ):hover {
106
+ background-color : rgba (0 , 0 , 0 , 0.8 );
107
+ }
108
+ .bar :deep(.ellipsis ) {
109
+ width : 100% ;
110
+ white-space : nowrap ;
111
+ overflow : hidden ;
112
+ text-overflow : ellipsis ;
113
+ }
114
+ .bar :deep(.bar-button ) {
115
+ position : relative ;
116
+ display : flex ;
117
+ align-items : center ;
118
+ justify-content : center ;
119
+ padding : var (--bar-button-padding , 7px );
120
+ border-radius : var (--bar-button-radius , 3px );
121
+ white-space : nowrap ;
122
+ }
123
+ .bar :deep(.bar-button ).active {
124
+ color : var (--bar-button-active-color , #41b883 );
125
+ background : var (--bar-button-active-bkg , #eaf7f4 );
126
+ }
127
+ .bar :deep(.bar-button ).open :hover {
128
+ color : var (--bar-button-open-color , #41b883 );
129
+ background : var (--bar-button-open-bkg , #eaf7f4 );
130
+ }
131
+ .bar :deep(.bar-button ).disabled {
132
+ color : var (--bar-button-disabled-color , rgba (0 , 0 , 0 , 0.3 ));
133
+ background : var (--bar-button-disabled-bkg );
134
+ }
135
+ .bar :deep(.bar-button ):not (.active ):not (.open ):not (.disabled ):hover {
136
+ color : var (--bar-button-hover-color );
137
+ background : var (--bar-button-hover-bkg , #f1f3f4 );
138
+ }
139
+ .bar :deep(.bar-button ) > .label {
140
+ display : flex ;
141
+ align-items : center ;
142
+ padding : var (--bar-button-label-padding , 0 3px );
143
+ }
144
+ .bar :deep(.bar-button ) > .icon ,
145
+ .bar :deep(.bar-button ) > .emoji {
146
+ font-display : block ;
147
+ width : 1em ;
148
+ font-size : var (--bar-button-icon-size , 24px );
149
+ margin : var (--bar-button-icon-margin );
150
+ }
151
+ .bar :deep(.bar-button ) > .chevron {
152
+ font-display : block ;
153
+ width : 1em ;
154
+ margin : var (--bar-button-chevron-margin , 0 -5px 0 0 );
155
+ }
156
+ .bar :deep(.bar-button ) > .menu {
157
+ position : absolute ;
158
+ left : 0 ;
159
+ top : 100% ;
160
+ display : none ;
161
+ z-index : 1000 ;
162
+ }
163
+ .bar :deep(.bar-button ) > .menu.align-left {
164
+ left : 0 ;
165
+ }
166
+ .bar :deep(.bar-button ) > .menu.align-center {
167
+ left : auto ;
168
+ }
169
+ .bar :deep(.bar-button ) > .menu.align-right {
170
+ left : auto ;
171
+ right : 0 ;
172
+ }
173
+ .bar :deep(.bar-button ).open :hover > .menu {
174
+ display : block ;
175
+ }
176
+ .bar :deep(.bar-menu ) {
177
+ position : relative ;
178
+ white-space : normal ;
179
+ }
180
+ .bar :deep(.bar-menu ) > .extended-hover-zone {
181
+ position : absolute ;
182
+ top : 0 ;
183
+ left : -100px ;
184
+ right : -100px ;
185
+ bottom : -40px ;
186
+ }
187
+ .bar :deep(.bar-menu ) > .bar-menu-items {
188
+ position : relative ;
189
+ min-width : var (--bar-menu-min-width , 160px );
190
+ color : var (--bar-menu-color , rgba (0 , 0 , 0 , 0.7 ));
191
+ background : var (--bar-menu-bkg , white );
192
+ padding : var (--bar-menu-padding , 5px 0 );
193
+ box-shadow : var (--bar-menu-shadow , rgba (60 , 64 , 67 , 0.15 ) 0px 2px 6px 2px );
194
+ border : var (--bar-menu-border );
195
+ border-radius : var (--bar-menu-border-radius );
196
+ }
197
+ @supports (backdrop-filter : var (--bar-menu-backdrop-filter )) {
198
+ .bar :deep(.bar-menu ) > .bar-menu-items {
199
+ backdrop-filter : var (--bar-menu-backdrop-filter );
200
+ background : var (--bar-menu-backdrop-filter-bkg , var (--bar-menu-bkg , white ));
201
+ }
202
+ }
203
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-item {
204
+ position : relative ;
205
+ display : flex ;
206
+ align-items : center ;
207
+ justify-content : flex-start ;
208
+ font-size : var (--bar-menu-item-font-size );
209
+ padding : var (--bar-menu-item-padding , 8px 15px );
210
+ }
211
+ .bar :deep(.bar-men ) > .bar-menu-items > .bar-menu-item.active {
212
+ color : var (--bar-menu-item-active-color );
213
+ background : var (--bar-menu-item-active-bkg , #e7e8e9 );
214
+ }
215
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-item.disabled {
216
+ color : var (--bar-menu-item-disabled-color , rgba (0 , 0 , 0 , 0.3 ));
217
+ }
218
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-item :not (.active ):not (.disabled ):hover {
219
+ color : var (--bar-menu-item-hover-color );
220
+ background : var (--bar-menu-item-hover-bkg , #f1f3f4 );
221
+ }
222
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-item > .label {
223
+ display : flex ;
224
+ align-items : center ;
225
+ flex-grow : 1 ;
226
+ }
227
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-item > .icon ,
228
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-item > .emoji {
229
+ font-display : block ;
230
+ width : 1em ;
231
+ font-size : var (--bar-menu-item-icon-size , 24px );
232
+ margin : var (--bar-menu-item-icon-margin , 0 10px 0 0 );
233
+ }
234
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-item > .chevron {
235
+ font-display : block ;
236
+ width : 1em ;
237
+ margin : var (--bar-menu-item-chevron-margin , 0 -6px 0 0 );
238
+ }
239
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-item > .menu {
240
+ position : absolute ;
241
+ left : 100% ;
242
+ top : 0 ;
243
+ display : none ;
244
+ z-index : 1000 ;
245
+ }
246
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-item :hover > .menu {
247
+ display : block ;
248
+ }
249
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-item > .bar-menu {
250
+ border-radius : var (--bar-sub-menu-border-radius );
251
+ }
252
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-item > .bar-menu > .extended-hover-zone {
253
+ top : -100px ;
254
+ left : 0 ;
255
+ bottom : -100px ;
256
+ }
257
+ .bar :deep(.bar-menu ) > .bar-menu-items > .bar-menu-separator {
258
+ height : var (--bar-menu-separator-height , 1px );
259
+ margin : var (--bar-menu-separator-margin , 5px 0 );
260
+ background-color : var (--bar-menu-separator-color , rgba (0 , 0 , 0 , 0.1 ));
261
+ }
262
+ .bar :deep(.bar-separator ) {
263
+ width : var (--bar-separator-width , 2px );
264
+ margin : var (--bar-separator-margin , 5px );
265
+ background-color : var (--bar-separator-color , rgba (0 , 0 , 0 , 0.1 ));
266
+ }
267
+ .bar :deep(.bar-spacer ) {
268
+ flex-grow : 1 ;
269
+ }
72
270
</style >
0 commit comments