66 height : 100% ;
77}
88
9- .cm-editor ::selection {
10- color : revert;
11- }
12-
139.cm-editor .cm-scroller {
1410 font-family : var (--font-mono );
1511 font-size : 1.3rem ;
2319 width : 5rem ;
2420}
2521
22+ .cm-editor .cm-activeLine {
23+ background : var (--sk-back-translucent );
24+ }
25+
2626.cm-editor .cm-activeLineGutter {
2727 background-color : var (--sk-back-3 );
2828}
5353}
5454
5555.cm-editor .cm-selectionMatch {
56- background : rgba ( 0 , 0 , 0 , 0.2 );
56+ background : var ( --selection-color );
5757 color : var (--sk-text-2 );
5858}
5959
60+ .cm-editor .cm-focused .cm-selectionBackground ,
61+ .cm-editor .cm-selectionBackground ,
62+ .cm-editor .cm-content ::selection {
63+ background : var (--sk-theme-3 );
64+ opacity : .3 ;
65+ }
66+
6067.cm-editor .cm-tooltip {
68+ background : var (--sk-back-2 );
69+ color : var (--sk-text-1 );
6170 border : none;
6271 border-radius : 2px ;
6372 overflow : hidden;
6473 margin : 0.4rem 0 ;
6574 filter : drop-shadow (1px 2px 5px rgba (0 , 0 , 0 , 0.1 ));
6675}
67- .cm-editor .cm-tooltip-hover {}
76+
77+ .cm-editor .cm-tooltip-hover {
78+ border : none;
79+ }
80+
6881.cm-editor .cm-tooltip-below {}
6982.cm-editor .cm-tooltip-lint {}
7083.cm-editor .cm-tooltip-section {}
7184.cm-editor .cm-diagnostic {
7285 border : none;
7386 padding : 0.2rem 0.8rem ;
7487}
88+
7589.cm-editor .cm-diagnostic-warning {
76- background : hsl (39 , 100% , 70% );
90+ background : var (--sk-theme-1-variant );
91+ color : white;
7792}
93+
7894.cm-editor .cm-diagnosticText {}
7995
8096.cm-editor .cm-tooltip .cm-tooltip-autocomplete > ul {
8197 font-family : var (--font-mono );
8298 font-size : 1.3rem ;
8399}
84100
101+ .cm-editor .cm-panels {
102+ background : var (--sk-back-4 );
103+ color : var (--sk-text-1 );
104+ }
85105
86- @media (prefers-color-scheme : dark) {
87- .cm-editor .cm-activeLineGutter {
88- background-color : var (--sk-back-3 );
89- }
106+ .cm-editor .cm-panels .cm-panels-top ,
107+ .cm-editor .cm-panels .cm-panels-bottom {
108+ border-top : 1px solid var (--sk-back-5 );
109+ border-bottom : 1px solid var (--sk-back-5 );
110+ }
90111
91- .cm-editor .cm-activeLine {
92- background-color : hsl (0 , 0% , 40% , 0.2 );
93- }
112+ .cm-editor .cm-button {
113+ background : var (--sk-back-5 );
114+ border : 2px solid transparent;
115+ }
94116
95- .cm-editor .cm-diagnostic-warning {
96- background : hsl ( 39 , 100 % , 20 % );
97- }
117+ .cm-editor .cm-button : active {
118+ background : var ( --sk-theme-2-variant );
119+ }
98120
99- .cm-editor .cm-diagnostic-warning {
100- background : hsl (39 , 100% , 10% );
101- }
121+ .cm-editor .cm-textfield {
122+ background : var (--sk-back-1 );
123+ color : var (--sk-text-1 );
124+ border : 2px solid transparent;
125+ }
102126
103- .cm-editor .cm-focused .cm-selectionBackground ,
104- .cm-editor .cm-selectionBackground ,
105- .cm-editor .cm-content ::selection {
106- background : var (--sk-theme-3 );
107- opacity : .3 ;
108- }
127+ .cm-editor .cm-search button : focus-visible ,
128+ .cm-editor .cm-search input : focus-visible {
129+ border : 2px solid var (--flash );
130+ }
109131
110- .cm-editor .cm-selectionMatch {
111- background : rgba (255 , 255 , 255 , 0.2 );
112- }
113- }
132+ .cm-editor .cm-search input [type = 'checkbox' ]: focus-visible {
133+ outline : 2px solid var (--flash );
134+ }
0 commit comments