@@ -51,8 +51,8 @@ const defaultStyles = ({ menuWidth, size }) => ({
51
51
indicatorSeparator : ( styles ) => ( { ...styles , display : 'none' } ) ,
52
52
multiValue : ( styles ) => ( {
53
53
...styles ,
54
- backgroundColor : systemColors . UX_BLUE_100 ,
55
- color : systemColors . UX_BLUE_700 ,
54
+ backgroundColor : systemColors . SYNTH_HOVER_STATE ,
55
+ color : systemColors . SYNTH_SUCCESS_GREEN_DARK ,
56
56
borderRadius : '4px' ,
57
57
} ) ,
58
58
menu : ( styles ) => ( {
@@ -61,20 +61,20 @@ const defaultStyles = ({ menuWidth, size }) => ({
61
61
} ) ,
62
62
multiValueLabel : ( styles ) => ( {
63
63
...styles ,
64
- color : systemColors . UX_BLUE_700 ,
64
+ color : systemColors . SYNTH_SUCCESS_GREEN_DARK ,
65
65
fontSize : '0.875rem' ,
66
66
fontWeight : 400 ,
67
67
lineHeight : '1.25rem' ,
68
68
paddingLeft : '8px' ,
69
69
} ) ,
70
70
multiValueRemove : ( styles ) => ( {
71
71
...styles ,
72
- color : systemColors . UX_BLUE ,
72
+ color : systemColors . SYNTH_SUCCESS_GREEN_DARK ,
73
73
cursor : 'pointer' ,
74
74
':hover' : {
75
75
...styles [ ':hover' ] ,
76
- backgroundColor : systemColors . selectOptionFocusedBg ,
77
- color : systemColors . UX_BLUE_700 ,
76
+ backgroundColor : systemColors . SYNTH_SELECTED_STATE_GREEN ,
77
+ color : systemColors . SYNTH_SUCCESS_GREEN_DARK ,
78
78
} ,
79
79
} ) ,
80
80
placeholder : ( styles ) => ( {
@@ -91,10 +91,12 @@ const defaultStyles = ({ menuWidth, size }) => ({
91
91
} ) ,
92
92
option : ( styles , {
93
93
isDisabled,
94
+ isFocused,
94
95
isSelected,
95
96
} ) => ( {
96
97
...styles ,
97
- backgroundColor : isSelected ? systemColors . UX_BLUE_200 : styles . backgroundColor ,
98
+ backgroundColor : isSelected || isFocused ?
99
+ systemColors . SYNTH_HOVER_STATE : styles . backgroundColor ,
98
100
color : systemColors . UX_GRAY_900 ,
99
101
fontWeight : fontWeights . light ,
100
102
fontSize : '0.875rem' ,
@@ -108,11 +110,39 @@ const defaultStyles = ({ menuWidth, size }) => ({
108
110
109
111
':hover' : {
110
112
...styles [ ':hover' ] ,
111
- backgroundColor : isSelected ? systemColors . UX_BLUE_200 : systemColors . UX_BLUE_100 ,
113
+ backgroundColor : isSelected ?
114
+ systemColors . SYNTH_SELECTED_STATE_GREEN : systemColors . SYNTH_HOVER_STATE ,
112
115
} ,
113
116
} ) ,
114
117
} ) ;
115
118
119
+ const borderedMultiValueStyles = ( borderedMultiValue ) => borderedMultiValue ? {
120
+ multiValue : ( styles ) => (
121
+ {
122
+ ...styles ,
123
+ border : `1px solid ${ systemColors . SYNTH_DARK_BACKGROUND_SELECTED_BLUE } ` ,
124
+ borderRadius : '4px' ,
125
+ backgroundColor : systemColors . UX_WHITE ,
126
+ }
127
+ ) ,
128
+ multiValueLabel : ( styles ) => (
129
+ {
130
+ ...styles ,
131
+ color : systemColors . SYNTH_DARK_BACKGROUND_SELECTED_BLUE ,
132
+ }
133
+ ) ,
134
+ multiValueRemove : ( styles ) => (
135
+ {
136
+ ...styles ,
137
+ color : systemColors . SYNTH_DARK_BACKGROUND_SELECTED_BLUE ,
138
+ ':hover' : {
139
+ backgroundColor : systemColors . UX_NAVY_500 ,
140
+ color : systemColors . UX_WHITE ,
141
+ } ,
142
+ }
143
+ ) ,
144
+ } : { } ;
145
+
116
146
const defaultTheme = ( theme ) => ( {
117
147
...theme ,
118
148
colors : {
@@ -122,6 +152,7 @@ const defaultTheme = (theme) => ({
122
152
} ) ;
123
153
124
154
export {
155
+ borderedMultiValueStyles ,
125
156
defaultStyles ,
126
157
defaultTheme ,
127
158
} ;
0 commit comments