@@ -29,6 +29,40 @@ $dark: #333; // primary
2929$darker : #1C1C1C ;
3030$darkest : #000 ;
3131
32+ // Light highlight styles
33+ $p5-light-selected : $medium-light ;
34+ $p5-light-activeline : #cfcfcf44 ;
35+ $p5-light-brown : #7A5A3A ;
36+ $p5-light-black : #333333 ;
37+ $p5-light-pink : #D52889 ;
38+ $p5-light-gray : #666 ;
39+ $p5-light-blue : #0B7CA9 ;
40+ $p5-light-orange : #A06801 ;
41+ $p5-light-lightgray : $middle-gray ;
42+ $p5-light-green : #47820A ;
43+
44+ // Dark highlight styles
45+ $p5-dark-selected : $medium-dark ;
46+ $p5-dark-activeline : #cfcfcf22 ;
47+ $p5-dark-pink : #DE4A9B ;
48+ $p5-dark-gray : #9B9B9B ;
49+ $p5-dark-lightblue : #0F9DD7 ;
50+ $p5-dark-white : #FDFDFD ;
51+ $p5-dark-orange : #EE9900 ;
52+ $p5-dark-green : #58a10b ;
53+ $p5-dark-goldbrown : #b58318 ;
54+
55+ // Contrast highlight styles
56+ $p5-contrast-selected : $middle-dark ;
57+ $p5-contrast-activeline : #333333AA ;
58+ $p5-contrast-white : #FDFDFD ;
59+ $p5-contrast-lightgray : #C1C1C1 ;
60+ $p5-contrast-blue : #00FFFF ;
61+ $p5-contrast-green : #2DE9B6 ;
62+ $p5-contrast-yellow : #F5DC23 ;
63+ $p5-contrast-orange : #FFA95D ;
64+ $p5-contrast-pink : #FFA9D9 ;
65+
3266$themes : (
3367 light : (
3468 logo-color : $p5js-pink ,
@@ -130,6 +164,23 @@ $themes: (
130164 admonition-border : #22C8ED ,
131165 admonition-background : #E4F8FF ,
132166 admonition-text : #075769 ,
167+
168+ selected-background-color : $p5-light-selected ,
169+ activeline-background-color : $p5-light-activeline ,
170+
171+ highlight-style-comment-color : $p5-light-lightgray ,
172+ highlight-style-variable-color : $p5-light-blue ,
173+ highlight-style-string-color : $p5-light-green ,
174+ highlight-style-regexp-color : $p5-light-orange ,
175+ highlight-style-number-color : $p5-light-black ,
176+ highlight-style-atom-color : $p5-light-pink ,
177+ highlight-style-keyword-color : $p5-light-brown ,
178+ highlight-style-operator-color : $p5-light-brown ,
179+ highlight-style-def-color : $p5-light-blue ,
180+ highlight-style-tag-color : $p5-light-pink ,
181+ highlight-style-property-color : $p5-light-black ,
182+ highlight-style-attribute-color : $p5-light-black ,
183+ highlight-style-matching-selection-background-color : $p5js-pink-opacity ,
133184 ),
134185 dark : (
135186 logo-color : $p5js-pink ,
@@ -229,6 +280,23 @@ $themes: (
229280 admonition-border : #22C8ED ,
230281 admonition-background : #105A7F ,
231282 admonition-text : #FFFFFF ,
283+
284+ selected-background-color : $p5-dark-selected ,
285+ activeline-background-color : $p5-dark-activeline ,
286+
287+ highlight-style-comment-color : $p5-dark-gray ,
288+ highlight-style-variable-color : $p5-dark-lightblue ,
289+ highlight-style-string-color : $p5-dark-green ,
290+ highlight-style-regexp-color : $p5-dark-orange ,
291+ highlight-style-number-color : $p5-dark-white ,
292+ highlight-style-atom-color : $p5-dark-pink ,
293+ highlight-style-keyword-color : $p5-dark-goldbrown ,
294+ highlight-style-operator-color : $p5-dark-goldbrown ,
295+ highlight-style-def-color : $p5-dark-lightblue ,
296+ highlight-style-tag-color : $p5-dark-pink ,
297+ highlight-style-property-color : $p5-dark-white ,
298+ highlight-style-attribute-color : $p5-dark-lightblue ,
299+ highlight-style-matching-selection-background-color : $p5js-pink-opacity ,
232300 ),
233301 contrast : (
234302 logo-color : $yellow ,
@@ -328,6 +396,23 @@ $themes: (
328396 admonition-border : #22C8ED ,
329397 admonition-background : #000000 ,
330398 admonition-text : #ffffff ,
399+
400+ selected-background-color : $p5-contrast-selected ,
401+ activeline-background-color : $p5-contrast-activeline ,
402+
403+ highlight-style-comment-color : $p5-contrast-lightgray ,
404+ highlight-style-variable-color : $p5-contrast-blue ,
405+ highlight-style-string-color : $p5-contrast-green ,
406+ highlight-style-regexp-color : $p5-contrast-green ,
407+ highlight-style-number-color : $p5-contrast-pink ,
408+ highlight-style-atom-color : $p5-contrast-pink ,
409+ highlight-style-keyword-color : $p5-contrast-yellow ,
410+ highlight-style-operator-color : $p5-contrast-lightgray ,
411+ highlight-style-def-color : $p5-contrast-blue ,
412+ highlight-style-tag-color : $p5-contrast-orange ,
413+ highlight-style-property-color : $p5-contrast-white ,
414+ highlight-style-attribute-color : $p5-contrast-white ,
415+ highlight-style-matching-selection-background-color : $medium-dark ,
331416 )
332417);
333418
0 commit comments