1414 >
1515 <option
1616 v-if =" placeholder"
17+ class =" a-select__field-option a-select__field-option--placeholder"
1718 :value =" placeholder"
1819 disabled
1920 hidden
2526 <option
2627 v-for =" (option, index) in options"
2728 :key =" option.value || index"
29+ class =" a-select__field-option"
2830 :value =" option.value || option"
2931 >
3032 {{ option.text || option }}
@@ -83,9 +85,19 @@ export default {
8385
8486<style lang="scss">
8587.a-select {
86- border-radius : var (--border-radius-normal );
87- border : var (--size-micro ) solid var (--colors-scale-grey-medium );
88- color : var (--colors-scale-grey-medium );
88+ --a-select--border-color : var (--color-theme-primary );
89+ --a-select--border-radius : var (--border-radius-normal );
90+ --a-select--border-style : solid ;
91+ --a-select--border-width : var (--size-micro );
92+ --a-select__field--color : var (--color-theme-primary );
93+
94+ --a-select__field--background-color : var (--colors-original-white );
95+
96+ border-color : var (--a-select--border-color );
97+ border-radius : var (--a-select--border-radius );
98+ border-style : var (--a-select--border-style );
99+ border-width : var (--a-select--border-width );
100+
89101 display : inline-flex ;
90102 font-family : ' Red Hat Text' , sans-serif ;
91103 height : fit-content ;
@@ -114,10 +126,10 @@ export default {
114126 }
115127
116128 & __field {
117- background-color : var (--colors-original-white );
129+ background-color : var (--a-select__field--background-color );
118130 border-radius : var (--border-radius-normal );
119131 border : none ;
120- color : var (--colors-scale-grey-dark );
132+ color : var (--a-select__field--color );
121133 flex : 1 ;
122134 font-family : ' Red Hat Text' , sans-serif ;
123135 font-weight : 500 ;
@@ -128,10 +140,12 @@ export default {
128140 top : 0 ;
129141 transition : background-color 250ms , color 250ms ;
130142 width : 100% ;
131- & ::placeholder {
132- color : var (--colors-scale-grey-medium );
133- font-weight : 500 ;
134- }
135143 }
136144}
145+
146+ .a-select__field-option--placeholder {
147+ color : var (--colors-scale-grey-medium );
148+ font-weight : 500 ;
149+ }
150+
137151 </style >
0 commit comments