88 overflow : overlay ;
99}
1010
11- .vscode- dark {
11+ @include dark-theme {
1212 --avatar-bg : var (--color-background--lighten-30 );
1313}
1414.vscode-light {
1515 --avatar-bg : var (--color-background--darken-30 );
1616}
17+ .vscode-high-contrast-light {
18+ --avatar-bg : var (--color-foreground--50 );
19+ }
1720
1821.container {
1922 display : grid ;
@@ -163,10 +166,10 @@ $entry-padding: 7px;
163166 top : 0 ;
164167 transform : translateX (-50% );
165168
166- .vscode- dark & {
169+ @include dark-theme ( $selectorPostfix : " & " ) {
167170 border-right-color : var (--color-background--lighten-15 );
168171 }
169- .vscode- light & {
172+ @include light-theme ( $selectorPostfix : " & " ) {
170173 border-right-color : var (--color-background--darken-15 );
171174 }
172175 }
@@ -313,12 +316,12 @@ $entry-padding: 7px;
313316.entry-blocked {
314317 width : 100% ;
315318
316- .vscode- dark & {
319+ @include dark-theme ( $selectorPostfix : " & " ) {
317320 background : rgba (255 , 255 , 255 , 0.1 );
318321 box-shadow : 0px -1px 0px 0px rgba (255 , 255 , 255 , 0.2 );
319322 }
320323
321- .vscode- light & {
324+ @include light-theme ( $selectorPostfix : " & " ) {
322325 background : rgba (0 , 0 , 0 , 0.1 );
323326 box-shadow : 0px -1px 0px 0px rgba (0 , 0 , 0 , 0.2 );
324327 }
@@ -342,11 +345,11 @@ $entry-padding: 7px;
342345 margin-left : 10px ;
343346 cursor : ns-resize ;
344347
345- .vscode- dark & {
348+ @include dark-theme ( $selectorPostfix : " & " ) {
346349 border-color : var (--color-foreground--75 );
347350 }
348351
349- .vscode- light & {
352+ @include light-theme ( $selectorPostfix : " & " ) {
350353 border-color : var (--color-foreground--75 );
351354 }
352355}
@@ -416,7 +419,7 @@ $entry-padding: 7px;
416419 margin : 0 10px ;
417420 opacity : 0.5 ;
418421
419- .vscode- light & {
422+ @include light-theme ( $selectorPostfix : " & " ) {
420423 opacity : 0.6 ;
421424 }
422425
@@ -475,8 +478,18 @@ $entry-padding: 7px;
475478 display : block ;
476479 flex : none ;
477480 border-radius : 1em ;
478- background-color : var (--color-background--lighten-075 );
479- border : 1px solid var (--color-background--lighten-075 );
481+ .vscode-dark & {
482+ background-color : var (--color-background--lighten-075 );
483+ border : 1px solid var (--color-background--lighten-075 );
484+ }
485+ .vscode-light & {
486+ background-color : var (--color-background--darken-075 );
487+ border : 1px solid var (--color-background--darken-075 );
488+ }
489+ .vscode-high-contrast & {
490+ background-color : none ;
491+ border : 1px solid var (--color-foreground );
492+ }
480493
481494 & ::before {
482495 content : ' ' ;
@@ -487,6 +500,9 @@ $entry-padding: 7px;
487500 height : 1.2em ;
488501 border-radius : 100% ;
489502 background-color : var (--color-button-foreground );
503+ .vscode-high-contrast-light :not (:checked ) ~ & {
504+ background-color : var (--color-foreground );
505+ }
490506
491507 :checked ~ & {
492508 transform : translateX (1em );
0 commit comments