@@ -217,44 +217,16 @@ export const themeOverrides = {
217
217
} ,
218
218
} ,
219
219
select : {
220
- dropdownIndicator : ( provided ) => ( {
221
- ...provided ,
222
- background : "none" ,
223
- border : "none" ,
224
- p : 0 ,
225
- w : "40px" ,
226
- color : "textColor" ,
227
- } ) ,
228
220
control : ( provided ) => ( {
229
221
...provided ,
230
- background : "none" ,
231
- borderRadius : "6px" ,
232
- p : 0 ,
233
- // _focus, _hover, _invalid, _readonly pseudoselectors can be used here for alternate border colors
234
- _focus : undefined ,
235
- } ) ,
236
- input : ( provided ) => ( {
237
- ...provided ,
238
- background : "none" ,
239
- border : "none" ,
240
- p : 0 ,
241
- } ) ,
242
- indicatorSeparator : ( provided ) => ( {
243
- ...provided ,
244
- opacity : 0 ,
245
- } ) ,
246
- singleValue : ( provided ) => ( {
247
- ...provided ,
248
- ml : 0 ,
249
- mr : 0 ,
250
- } ) ,
251
- placeholder : ( provided ) => ( {
252
- ...provided ,
253
- color : "inactiveColor" ,
254
- } ) ,
255
- valueContainer : ( provided ) => ( {
256
- ...provided ,
257
- color : "textColor" ,
222
+ borderColor : "border" ,
223
+ _hover : {
224
+ borderColor : "border" ,
225
+ } ,
226
+ [ "&[data-focus-visible]" ] : {
227
+ borderColor : "border" ,
228
+ boxShadow : "none" ,
229
+ } ,
258
230
} ) ,
259
231
menu : ( provided ) => ( {
260
232
...provided ,
@@ -264,12 +236,12 @@ export const themeOverrides = {
264
236
menuList : ( provided ) => ( {
265
237
...provided ,
266
238
bg : "background" ,
267
- minW : "initial " ,
239
+ borderColor : "border " ,
268
240
} ) ,
269
241
option : ( provided , state ) => ( {
270
242
...provided ,
271
243
color : "textColor" ,
272
- bg : state . isSelected || state . isFocused ? "highlight" : provided . bg ,
244
+ bg : state . isSelected || state . isFocused ? "highlight" : "background" ,
273
245
overflow : "hidden" ,
274
246
textOverflow : "ellipsis" ,
275
247
display : "block" ,
@@ -278,6 +250,14 @@ export const themeOverrides = {
278
250
bg : "highlight" ,
279
251
} ,
280
252
} ) ,
253
+ placeholder : ( provided ) => ( {
254
+ ...provided ,
255
+ color : "inactiveColor" ,
256
+ } ) ,
257
+ noOptionsMessage : ( provided ) => ( {
258
+ ...provided ,
259
+ color : "inactiveColor" ,
260
+ } ) ,
281
261
} as ChakraStylesConfig < SelectOption > ,
282
262
} ,
283
263
} ,
@@ -288,58 +268,37 @@ export const themeOverrides = {
288
268
fontSize : "3xl" ,
289
269
} ,
290
270
select : {
291
- dropdownIndicator : ( provided ) => ( {
292
- ...provided ,
293
- background : "none" ,
294
- border : "none" ,
295
- p : 0 ,
296
- w : "40px" ,
297
- } ) ,
298
- control : ( provided ) => ( {
299
- ...provided ,
300
- background : "none" ,
301
- border : "none" ,
302
- p : 0 ,
303
- _focus : undefined ,
304
- } ) ,
305
- input : ( provided ) => ( {
306
- ...provided ,
307
- background : "none" ,
308
- border : "none" ,
309
- p : 0 ,
310
- } ) ,
311
- indicatorSeparator : ( provided ) => ( {
312
- ...provided ,
313
- opacity : 0 ,
314
- } ) ,
315
- singleValue : ( provided ) => ( {
316
- ...provided ,
317
- marginInlineStart : 0 ,
318
- } ) ,
319
271
valueContainer : ( provided ) => ( {
320
272
...provided ,
321
- p : 0 ,
322
- paddingInlineStart : 2 ,
323
- color : "gray.400" ,
273
+ py : 0 ,
274
+ px : 1.5 ,
324
275
} ) ,
276
+ inputContainer : ( provided ) => ( { ...provided , py : 0 } ) ,
277
+ control : ( provided ) => ( { ...provided , border : "none" } ) ,
278
+ input : ( provided ) => ( { ...provided , color : "textColor" } ) ,
325
279
menu : ( provided ) => ( {
326
280
...provided ,
327
281
p : 0 ,
328
282
mt : 0 ,
329
283
} ) ,
330
284
menuList : ( provided ) => ( {
331
285
...provided ,
332
- minW : "initial" ,
286
+ bg : "background" ,
287
+ borderColor : "border" ,
333
288
} ) ,
334
289
option : ( provided , state ) => ( {
335
290
...provided ,
336
- color : state . isSelected ? "gray.900" : provided . color ,
337
- bg : state . isSelected || state . isFocused ? "secondaryBackground " : provided . bg ,
291
+ color : "textColor" ,
292
+ bg : state . isSelected || state . isFocused ? "highlight " : "background" ,
338
293
overflow : "hidden" ,
339
294
textOverflow : "ellipsis" ,
340
295
display : "block" ,
341
296
whiteSpace : "nowrap" ,
342
297
} ) ,
298
+ noOptionsMessage : ( provided ) => ( {
299
+ ...provided ,
300
+ color : "inactiveColor" ,
301
+ } ) ,
343
302
} as ChakraStylesConfig < SelectOption > ,
344
303
} ,
345
304
} ,
0 commit comments