@@ -334,19 +334,28 @@ onBeforeUnmount(() => {
334334 --vs-input-bg : #fff ;
335335 --vs-input-outline : #3b82f6 ;
336336 --vs-padding : 0.25rem 0.5rem ;
337- --vs-border-color : #e4e4e7 ;
337+ --vs-border : 1 px solid #e4e4e7 ;
338338 --vs-border-radius : 4px ;
339339 --vs-font-size : 16px ;
340340 --vs-font-weight : 400 ;
341341 --vs-font-family : inherit ;
342342 --vs-text-color : #18181b ;
343343 --vs-line-height : 1.5 ;
344344
345+ --vs-menu-offset-top : 8px ;
345346 --vs-menu-height : 200px ;
347+ --vs-menu-padding : 8px 0 ;
348+ --vs-menu-border : 1px solid #e4e4e7 ;
346349 --vs-menu-bg : #fff ;
347350 --vs-menu-box-shadow : none ;
348351
349- --vs-option-focused-color : #dbeafe ;
352+ --vs-option-padding : 8px 12px ;
353+ --vs-option-font-size : var (--vs-font-size );
354+ --vs-option-font-weight : var (--vs-font-weight );
355+ --vs-option-text-color : var (--vs-text-color );
356+ --vs-option-bg : var (--vs-menu-bg );
357+ --vs-option-hover-color : #dbeafe ;
358+ --vs-option-focused-color : var (--vs-option-hover-color );
350359 --vs-option-selected-color : #93c5fd ;
351360
352361 --vs-multi-value-gap : 4px ;
@@ -394,7 +403,7 @@ onBeforeUnmount(() => {
394403.control {
395404 display : flex ;
396405 min-height : 32px ;
397- border : 1 px solid var (--vs-border-color );
406+ border : var (--vs-border );
398407 border-radius : var (--vs-border-radius );
399408 background-color : var (--vs-input-bg );
400409
@@ -511,11 +520,11 @@ onBeforeUnmount(() => {
511520 position : absolute ;
512521 left : 0 ;
513522 right : 0 ;
514- padding : 8 px 0 ;
515- margin-top : 8 px ;
523+ padding : var ( --vs-menu-padding ) ;
524+ margin-top : var ( --vs-menu-offset-top ) ;
516525 max-height : var (--vs-menu-height );
517526 overflow-y : auto ;
518- border : 1 px solid var (--vs-border-color );
527+ border : var (--vs-menu-border );
519528 border-radius : var (--vs-border-radius );
520529 box-shadow : var (--vs-menu-box-shadow );
521530 background-color : var (--vs-menu-bg );
@@ -526,15 +535,16 @@ onBeforeUnmount(() => {
526535 width : 100% ;
527536 border : 0 ;
528537 margin : 0 ;
529- padding : 8px 12px ;
530- font-size : var (--vs-font-size );
538+ padding : var (--vs-option-padding );
539+ font-size : var (--vs-option-font-size );
540+ font-weight : var (--vs-option-font-weight );
531541 font-family : var (--vs-font-family );
532- color : var (--vs-text-color );
533- background-color : #fff ;
542+ color : var (--vs-option- text-color );
543+ background-color : var ( --vs-option-bg ) ;
534544 cursor : pointer ;
535545
536546 & :hover {
537- background-color : var (--vs-option-focused -color );
547+ background-color : var (--vs-option-hover -color );
538548 }
539549
540550 & .focused {
@@ -547,7 +557,7 @@ onBeforeUnmount(() => {
547557}
548558
549559.no-results {
550- padding : 8 px 12 px ;
560+ padding : var ( --vs-option-padding ) ;
551561 font-size : var (--vs-font-size );
552562 font-family : var (--vs-font-family );
553563 color : var (--vs-text-color );
0 commit comments