2424 }
2525
2626 & :focus {
27- .vscode-light & {
28- outline-color : var (--background-color--darken-30 );
29- }
30-
31- .vscode-dark & {
32- outline-color : var (--background-color--lighten-30 );
33- }
27+ outline-color : var (--focus-border-color );
3428 }
3529}
3630
@@ -113,7 +107,7 @@ button {
113107 margin : 0 ;
114108}
115109
116- input [type = checkbox ] {
110+ input [type = ' checkbox' ] {
117111 background : none ;
118112 border : none ;
119113 cursor : pointer ;
@@ -132,18 +126,33 @@ input[type=checkbox] {
132126 }
133127}
134128
135- input [type = text ],
129+ input [type = ' text' ],
136130input :not ([type ]) {
137131 background : none ;
138- border : 1px solid var (--color );
139132 color : var (--color );
140133 margin : 0 0.75em ;
141134 max-width : 300px ;
142135 padding : 4px ;
143136 width : 100% ;
144137
138+ .vscode-light & {
139+ border : 1px solid rgba (0 , 0 , 0 , 0.3 );
140+ }
141+
142+ .vscode-dark & {
143+ border : 1px solid rgba (255 , 255 , 255 , 0.3 );
144+ }
145+
145146 & :focus {
146- background : rgba (0 , 0 , 0 , 0.1 );
147+ outline-color : var (--focus-border-color );
148+
149+ .vscode-light & {
150+ background-color : rgba (255 , 255 , 255 , 0.4 );
151+ }
152+
153+ .vscode-dark & {
154+ background-color : rgba (0 , 0 , 0 , 0.2 );
155+ }
147156 }
148157
149158 & [disabled ] {
@@ -152,12 +161,12 @@ input:not([type]) {
152161 }
153162
154163 & ::placeholder {
155- color : var (--color--50 );
164+ color : var (--vscode-input-placeholderForeground );
156165 }
157166}
158167
159168label {
160- cursor : pointer ;
169+ cursor : pointer ;
161170}
162171
163172section {
@@ -176,17 +185,29 @@ section {
176185}
177186
178187select {
188+ background : none ;
179189 color : var (--color );
180190 cursor : pointer ;
181191 margin : 0 0.75em ;
182192 padding : 2px ;
183193
184194 .vscode-light & {
185- background-color : var ( --background-color--darken-05 );
195+ border : 1 px solid rgba ( 0 , 0 , 0 , 0.3 );
186196 }
187197
188198 .vscode-dark & {
189- background-color : var (--background-color--lighten-05 );
199+ border : 1px solid rgba (255 , 255 , 255 , 0.3 );
200+ }
201+
202+ & :focus {
203+ outline-color : var (--focus-border-color );
204+ .vscode-light & {
205+ background-color : rgba (255 , 255 , 255 , 0.4 );
206+ }
207+
208+ .vscode-dark & {
209+ background-color : rgba (0 , 0 , 0 , 0.2 );
210+ }
190211 }
191212
192213 & [disabled ] {
@@ -203,6 +224,17 @@ select option {
203224 .vscode-dark & {
204225 background-color : var (--background-color--lighten-05 );
205226 }
227+
228+ & :focus {
229+ outline-color : var (--focus-border-color );
230+ .vscode-light & {
231+ background-color : rgba (255 , 255 , 255 , 0.4 );
232+ }
233+
234+ .vscode-dark & {
235+ background-color : rgba (0 , 0 , 0 , 0.2 );
236+ }
237+ }
206238}
207239
208240ul {
@@ -237,13 +269,27 @@ ul {
237269}
238270
239271.button--flat {
240- border : 1px solid rgba (255 , 255 , 255 , 0.6 );
241- color : white !important ;
272+ .vscode-light & {
273+ border : 1px solid rgba (0 , 0 , 0 , 0.6 );
274+ color : black ;
275+ }
276+ .vscode-dark & {
277+ border : 1px solid rgba (255 , 255 , 255 , 0.6 );
278+ color : white !important ;
279+ }
242280 transition : background-color 250ms , border-color 250ms , color 250ms ;
243281
244282 & :hover {
245- background-color : white ;
246- color : black !important ;
283+ .vscode-light & {
284+ background-color : var (--button-background-color--darken-30 );
285+ border-color : var (--button-background-color--darken-30 );
286+ color : white !important ;
287+ }
288+ .vscode-dark & {
289+ background-color : white ;
290+ border-color : white ;
291+ color : black !important ;
292+ }
247293 }
248294
249295 .preload & {
@@ -270,16 +316,23 @@ ul {
270316}
271317
272318.button--flat-primary {
273- background-color : var (--link-color--darken-20 );
274- border : 1px solid var (--link-color--darken-20 );
275- color : white !important ;
319+ background-color : var (--button-background-color );
320+ border : 1px solid var (--button-background-color );
321+ color : var ( --button-color ) !important ;
276322 font-weight : 600 ;
277323 transition : background-color 250ms , border-color 250ms , color 250ms ;
278324
279325 & :hover {
280- background-color : white ;
281- border-color : white ;
282- color : black !important ;
326+ .vscode-light & {
327+ background-color : var (--button-background-color--darken-30 );
328+ border-color : var (--button-background-color--darken-30 );
329+ color : white !important ;
330+ }
331+ .vscode-dark & {
332+ background-color : white ;
333+ border-color : white ;
334+ color : black !important ;
335+ }
283336 }
284337
285338 .preload & {
379432
380433 & :before {
381434 border-left : 1px solid rgba (122 , 122 , 122 , 0.15 );
382- content : " " ;
435+ content : ' ' ;
383436 height : calc (100% + 7px );
384437 left : 37px ;
385438 position : absolute ;
499552
500553 & p {
501554 margin-top : -1em ;
502- opacity : 0.4 ;
555+ opacity : 0.6 ;
503556 }
504557}
505558
538591 color : var (--color );
539592 outline : none ;
540593
541- & :hover , & :active , & :focus {
594+ & :hover ,
595+ & :active ,
596+ & :focus {
542597 color : var (--color );
543598 outline : none ;
544599 }
623678 background-color : var (--background-color--lighten-05 );
624679 }
625680
626- & :hover , & :focus {
681+ & :hover ,
682+ & :focus {
627683 .vscode-light & {
628684 background-color : var (--background-color--darken-075 );
629685 }
@@ -646,16 +702,15 @@ ul {
646702 }
647703}
648704
649- .list-button__title {
705+ .list-button__title {
650706 font-size : 1em ;
651707 font-weight : 400 ;
652708 margin : 0 ;
653- margin-bottom : .25em ;
709+ margin-bottom : 0 .25em ;
654710 overflow : hidden ;
655711 text-overflow : ellipsis ;
656712}
657713
658-
659714.list-button__detail {
660715 color : var (--color--75 );
661716 display : inline-block ;
@@ -707,13 +762,14 @@ ul {
707762 margin-right : -9px ;
708763 }
709764
710- select , option {
765+ select ,
766+ option {
711767 background-color : var (--background-color ) !important ;
712768 }
713769}
714770
715771.page-header__subtitle {
716- color : var (--color--50 );
772+ color : var (--color--75 );
717773 margin : 0.25em 0 0 0 ;
718774}
719775
732788}
733789
734790.section__settings--multi {
735- & >.settings-group {
791+ & > .settings-group {
736792 flex-basis : 100% ;
737793 margin-left : 1em ;
738794 }
889945 margin-bottom : 0.75em ;
890946 position : relative ;
891947
892- & input [type = checkbox ] {
948+ & input [type = ' checkbox' ] {
893949 flex : 16px 0 0 ;
894950 height : 16px ;
895951 margin : 0 0.75em 0 0 ;
@@ -965,4 +1021,4 @@ ul {
9651021 flex-wrap : nowrap !important ;
9661022}
9671023
968- @import ' popup' ;
1024+ @import ' popup' ;
0 commit comments