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