1
+ // this folder represents the colours used for the algorithm visualisation, and for the light and dark themes
2
+
1
3
// Shared Colors and Sizes
2
4
$blue : #037DFF ;
3
5
$sigBlue : #027AFF ;
@@ -67,8 +69,8 @@ $yellowLine: #FFDE3C;
67
69
--mid-control-param-border : #D4D4D4 ;
68
70
--mid-control-param-btn-active : #6a6a6a ;
69
71
--mid-control-param-btn-disabled : #b5b5b5 ;
70
- --mid-control-param-btn-active-col : #027AFF ;
71
-
72
+ --mid-control-param-btn-active-col : #027AFF ;
73
+
72
74
--mid-control-param-btn-bg-hover : #f7f7f7 ;
73
75
--mid-control-param-btn-bg-active : #E3E2E4 ;
74
76
--mid-control-param-btn-bg-col-hover : #d5eaff ;
@@ -132,32 +134,38 @@ $yellowLine: #FFDE3C;
132
134
--graph-node-id-fill-sorted : #FFFFFF ;
133
135
--graph-node-circle-fill-visited : #ee0970 ;
134
136
--graph-node-circle-stroke-visited : #ee0970 ;
135
- --graph-node-id-fill-visited : #FFFFFF ;
137
+ --graph-node-id-fill-visited : #FFFFFF ;
136
138
137
139
// colors for easy graph functions:
138
140
--graph-node-circle-fill-visited1 : #11cc77 ;
139
141
--graph-node-circle-stroke-visited1 : #11cc77 ;
140
142
--graph-node-circle-fill-visited2 : #f58b2f ;
141
- --graph-node-circle-stroke-visited2 : #f58b2f ;
142
- --graph-node-circle-fill-visited3 : #FF0000 ; /* YouTube Red */
143
- --graph-node-circle-stroke-visited3 : #FF0000 ; /* YouTube Red */
144
- --graph-node-circle-fill-visited4 : #2289ff ; /* Twitter Blue */
145
- --graph-node-circle-stroke-visited4 : #2289ff ;
143
+ --graph-node-circle-stroke-visited2 : #f58b2f ;
144
+ --graph-node-circle-fill-visited3 : #FF0000 ;
145
+ /* YouTube Red */
146
+ --graph-node-circle-stroke-visited3 : #FF0000 ;
147
+ /* YouTube Red */
148
+ --graph-node-circle-fill-visited4 : #2289ff ;
149
+ /* Twitter Blue */
150
+ --graph-node-circle-stroke-visited4 : #2289ff ;
146
151
147
152
--graph-edge-line-stroke-visited1 : #11cc77 ;
148
153
--graph-edge-line-stroke-visited2 : #f58b2f ;
149
- --graph-edge-line-stroke-visited3 : #FF0000 ; /* YouTube Red */
150
- --graph-edge-line-stroke-visited4 : #2289ff ;
154
+ --graph-edge-line-stroke-visited3 : #FF0000 ;
155
+ /* YouTube Red */
156
+ --graph-edge-line-stroke-visited4 : #2289ff ;
151
157
--graph-edge-weight-fill-visited1 : #11cc77 ;
152
158
--graph-edge-weight-fill-visited2 : #f58b2f ;
153
- --graph-edge-weight-fill-visited3 : #FF0000 ; /* YouTube Red */
154
- --graph-edge-weight-fill-visited4 : #2289ff ;
159
+ --graph-edge-weight-fill-visited3 : #FF0000 ;
160
+ /* YouTube Red */
161
+ --graph-edge-weight-fill-visited4 : #2289ff ;
155
162
--graph-arrow-fill-visited1 : #11cc77 ;
156
- --graph-arrow-fill-visited2 : #f58b2f ;
157
- --graph-arrow-fill-visited3 : #FF0000 ; /* YouTube Red */
158
- --graph-arrow-fill-visited4 : #2289ff ;
163
+ --graph-arrow-fill-visited2 : #f58b2f ;
164
+ --graph-arrow-fill-visited3 : #FF0000 ;
165
+ /* YouTube Red */
166
+ --graph-arrow-fill-visited4 : #2289ff ;
167
+
159
168
160
-
161
169
162
170
--graph-text-fill : #1809ee ;
163
171
--graph-text-stroke : #1809ee ;
@@ -180,9 +188,9 @@ $yellowLine: #FFDE3C;
180
188
--array-2d-row-col-bg-selected : #2289ff ;
181
189
--array-2d-row-col-bg-selected1 : #11cc77 ;
182
190
--array-2d-row-col-bg-selected2 : #8ac0ff ;
183
- --array-2d-row-col-bg-selected3 : #8fdbb9 ;
184
- --array-2d-row-col-bg-selected4 : #FF0000 ;
185
- --array-2d-row-col-bg-selected5 : #f58b2f ;
191
+ --array-2d-row-col-bg-selected3 : #8fdbb9 ;
192
+ --array-2d-row-col-bg-selected4 : #FF0000 ;
193
+ --array-2d-row-col-bg-selected5 : #f58b2f ;
186
194
187
195
--array-2d-row-col-selected : #FFFFFF ;
188
196
--array-2d-row-col-bg-patched : #f58b2f ;
@@ -354,24 +362,30 @@ $yellowLine: #FFDE3C;
354
362
--graph-node-circle-fill-visited1 : #11cc77 ;
355
363
--graph-node-circle-stroke-visited1 : #11cc77 ;
356
364
--graph-node-circle-fill-visited2 : #f58b2f ;
357
- --graph-node-circle-stroke-visited2 : #f58b2f ;
358
- --graph-node-circle-fill-visited3 : #FF0000 ; /* YouTube Red */
359
- --graph-node-circle-stroke-visited3 : #FF0000 ; /* YouTube Red */
360
- --graph-node-circle-fill-visited4 : #2289ff ; /* Twitter Blue */
361
- --graph-node-circle-stroke-visited4 : #2289ff ;
365
+ --graph-node-circle-stroke-visited2 : #f58b2f ;
366
+ --graph-node-circle-fill-visited3 : #FF0000 ;
367
+ /* YouTube Red */
368
+ --graph-node-circle-stroke-visited3 : #FF0000 ;
369
+ /* YouTube Red */
370
+ --graph-node-circle-fill-visited4 : #2289ff ;
371
+ /* Twitter Blue */
372
+ --graph-node-circle-stroke-visited4 : #2289ff ;
362
373
363
374
--graph-edge-line-stroke-visited1 : #11cc77 ;
364
375
--graph-edge-line-stroke-visited2 : #f58b2f ;
365
- --graph-edge-line-stroke-visited3 : #FF0000 ; /* YouTube Red */
366
- --graph-edge-line-stroke-visited4 : #2289ff ;
376
+ --graph-edge-line-stroke-visited3 : #FF0000 ;
377
+ /* YouTube Red */
378
+ --graph-edge-line-stroke-visited4 : #2289ff ;
367
379
--graph-edge-weight-fill-visited1 : #11cc77 ;
368
380
--graph-edge-weight-fill-visited2 : #f58b2f ;
369
- --graph-edge-weight-fill-visited3 : #FF0000 ; /* YouTube Red */
370
- --graph-edge-weight-fill-visited4 : #2289ff ;
381
+ --graph-edge-weight-fill-visited3 : #FF0000 ;
382
+ /* YouTube Red */
383
+ --graph-edge-weight-fill-visited4 : #2289ff ;
371
384
--graph-arrow-fill-visited1 : #11cc77 ;
372
- --graph-arrow-fill-visited2 : #f58b2f ;
373
- --graph-arrow-fill-visited3 : #FF0000 ; /* YouTube Red */
374
- --graph-arrow-fill-visited4 : #2289ff ;
385
+ --graph-arrow-fill-visited2 : #f58b2f ;
386
+ --graph-arrow-fill-visited3 : #FF0000 ;
387
+ /* YouTube Red */
388
+ --graph-arrow-fill-visited4 : #2289ff ;
375
389
376
390
--graph-edge-line-stroke : #464646 ;
377
391
--graph-edge-line-weight-fill : #717171 ;
@@ -391,7 +405,7 @@ $yellowLine: #FFDE3C;
391
405
--array-2d-row-col-bg-selected1 : #11cc77 ;
392
406
--array-2d-row-col-bg-selected2 : #8ac0ff ;
393
407
--array-2d-row-col-bg-selected3 : #8fdbb9 ;
394
- --array-2d-row-col-bg-selected4 : #FF0000 ;
408
+ --array-2d-row-col-bg-selected4 : #FF0000 ;
395
409
--array-2d-row-col-bg-selected5 : #f58b2f ;
396
410
--array-2d-row-col-selected : #FFFFFF ;
397
411
--array-2d-row-col-bg-patched : #f58b2f ;
@@ -452,21 +466,23 @@ $yellowLine: #FFDE3C;
452
466
--graph-edge-line-stroke-visited : #2289ff ;
453
467
--graph-edge-line-stroke-visited1 : #11cc77 ;
454
468
--graph-edge-line-stroke-visited2 : #f58b2f ;
455
- --graph-edge-line-stroke-visited3 : #FF0000 ; /* YouTube Red */
456
- --graph-edge-line-stroke-visited4 : #2289ff ;
469
+ --graph-edge-line-stroke-visited3 : #FF0000 ;
470
+ /* YouTube Red */
471
+ --graph-edge-line-stroke-visited4 : #2289ff ;
457
472
--graph-edge-weight-fill-visited : #2289ff ;
458
473
--graph-edge-weight-fill-visited1 : #11cc77 ;
459
474
--graph-edge-weight-fill-visited2 : #f58b2f ;
460
- --graph-edge-weight-fill-visited3 : #FF0000 ; /* YouTube Red */
461
- --graph-edge-weight-fill-visited4 : #2289ff ;
475
+ --graph-edge-weight-fill-visited3 : #FF0000 ;
476
+ /* YouTube Red */
477
+ --graph-edge-weight-fill-visited4 : #2289ff ;
462
478
463
479
464
480
--graph-arrow-fill-selected : #ee0970 ;
465
481
--graph-arrow-fill-visited : #2289ff ;
466
482
--graph-arrow-fill-visited1 : #11cc77 ;
467
483
--graph-arrow-fill-visited2 : #f58b2f ;
468
484
--graph-arrow-fill-visited3 : #FF0000 ;
469
- --graph-arrow-fill-visited4 : #2289ff ;
485
+ --graph-arrow-fill-visited4 : #2289ff ;
470
486
471
487
--array-1d-row-col-bg-selected : #e85c49 ;
472
488
--array-1d-row-col-bg-patched : #83d489 ;
@@ -476,7 +492,7 @@ $yellowLine: #FFDE3C;
476
492
--array-2d-row-col-bg-selected1 : #11cc77 ;
477
493
--array-2d-row-col-bg-selected2 : #8ac0ff ;
478
494
--array-2d-row-col-bg-selected3 : #8fdbb9 ;
479
- --array-2d-row-col-bg-selected4 : #FF0000 ;
495
+ --array-2d-row-col-bg-selected4 : #FF0000 ;
480
496
--array-2d-row-col-bg-selected5 : #f58b2f ;
481
497
--array-2d-row-col-bg-patched : #f58b2f ;
482
498
--array-2d-row-col-sorted : #FFFFFF ;
@@ -531,8 +547,8 @@ $yellowLine: #FFDE3C;
531
547
--array-2d-row-col-bg-selected1 : #11cc77 ;
532
548
--array-2d-row-col-bg-selected2 : #8ac0ff ;
533
549
--array-2d-row-col-bg-selected3 : #8fdbb9 ;
534
- --array-2d-row-col-bg-selected4 : #FF0000 ;
535
- --array-2d-row-col-bg-selected5 : #f58b2f ;
550
+ --array-2d-row-col-bg-selected4 : #FF0000 ;
551
+ --array-2d-row-col-bg-selected5 : #f58b2f ;
536
552
--array-2d-row-col-bg-patched : #258bff ;
537
553
--array-2d-row-col-sorted : #ffffff ;
538
554
@@ -585,7 +601,7 @@ $yellowLine: #FFDE3C;
585
601
--array-2d-row-col-bg-selected1 : #11cc77 ;
586
602
--array-2d-row-col-bg-selected2 : #8ac0ff ;
587
603
--array-2d-row-col-bg-selected3 : #8fdbb9 ;
588
- --array-2d-row-col-bg-selected4 : #FF0000 ;
604
+ --array-2d-row-col-bg-selected4 : #FF0000 ;
589
605
--array-2d-row-col-bg-selected5 : #f58b2f ;
590
606
--array-2d-row-col-bg-patched : #9f2fe4 ;
591
607
--array-2d-row-col-sorted : #ffffff ;
@@ -615,6 +631,59 @@ $yellowLine: #FFDE3C;
615
631
--simple-fill-var-red : #9f2ee4 ;
616
632
}
617
633
634
+ // Override Algorithm Colours [Grey]
635
+ [algo-theme = " grey" ] {
636
+ --graph-node-circle-fill-selected : #000000 ;
637
+ --graph-node-circle-stroke-selected : #000000 ;
638
+ --graph-node-circle-fill-visited : #3e3e3e ;
639
+ --graph-node-circle-stroke-visited : #3e3e3e ;
640
+
641
+ --graph-edge-line-stroke-selected : #000000 ;
642
+ --graph-edge-weight-fill-selected : #000000 ;
643
+ --graph-edge-line-stroke-visited : #3e3e3e ;
644
+ --graph-edge-weight-fill-visited : #3e3e3e ;
645
+
646
+ --graph-arrow-fill-selected : #000000 ;
647
+ --graph-arrow-fill-visited : #3e3e3e ;
648
+
649
+ --array-1d-row-col-bg-selected : #3e3e3e ;
650
+ --array-1d-row-col-bg-patched : #000000 ;
651
+ --array-1d-row-col-variable : #3e3e3e ;
652
+
653
+ --array-2d-row-col-bg-selected : #2289ff ;
654
+ --array-2d-row-col-bg-selected1 : #11cc77 ;
655
+ --array-2d-row-col-bg-selected2 : #8ac0ff ;
656
+ --array-2d-row-col-bg-selected3 : #8fdbb9 ;
657
+ --array-2d-row-col-bg-selected4 : #FF0000 ;
658
+ --array-2d-row-col-bg-selected5 : #f58b2f ;
659
+ --array-2d-row-col-bg-patched : #000000 ;
660
+ --array-2d-row-col-sorted : #ffffff ;
661
+
662
+ --two-array-2d-row-col-bg-selected : #000000 ;
663
+ --two-array-2d-row-col-selected : #FFFFFF ;
664
+ --two-array-2d-row-col-bg-patched : #000000 ;
665
+ --two-array-2d-row-col-patched : #FFFFFF ;
666
+
667
+
668
+ --array-graph-row-col-bg-selected : #3e3e3e ;
669
+ --array-graph-row-col-bg-patched : #000000 ;
670
+ --array-graph-node-circle-fill-selected : #3e3e3e ;
671
+ --array-graph-node-circle-stroke-selected : #3e3e3e ;
672
+ --array-graph-node-circle-fill-visited : #000000 ;
673
+ --array-graph-node-circle-stroke-visited : #000000 ;
674
+
675
+ --array-graph-edge-line-stroke-selected : #3e3e3e ;
676
+ --array-graph-edge-weight-fill-selected : #3e3e3e ;
677
+ --array-graph-edge-line-stroke-visited : #000000 ;
678
+ --array-graph-edge-weight-fill-visited : #000000 ;
679
+ --array-graph-edge-arrow-fill-selected : #3e3e3e ;
680
+ --array-graph-edge-arrow-fill-visited : #000000 ;
681
+
682
+ --simple-fill-var-green : #505050 ;
683
+ --simple-fill-var-orange : #e0e0e0 ;
684
+ --simple-fill-var-red : #000000 ;
685
+ }
686
+
618
687
619
688
620
689
0 commit comments