Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
KoboldAI
GitHub Repository: KoboldAI/KoboldAI-Client
Path: blob/main/static/custom.css
473 views
1
body {
2
background-color: #303030;
3
}
4
5
chunk {
6
color: #ffffff;
7
white-space: pre-wrap;
8
}
9
10
#gametext.adventure action {
11
color: #9ff7fa;
12
font-weight: bold;
13
}
14
15
#gametext comment {
16
color: #888;
17
font-style: italic;
18
}
19
20
chunk.editing, chunk.editing * {
21
color: #cdf !important;
22
font-weight: normal !important;
23
font-style: normal !important;
24
}
25
26
.setting-value-warning {
27
color: #ff7777;
28
}
29
30
.setting-value-warning:focus {
31
color: #ffaaaa !important;
32
}
33
34
.settinglabel input {
35
width: 5ch;
36
background-color: inherit;
37
border: none;
38
outline: none;
39
}
40
41
.settinglabel input:focus {
42
color: #cdf;
43
}
44
45
#gametext, chunk, chunk * {
46
outline: 0px solid transparent;
47
}
48
49
#topmenu {
50
background-color: #757575;
51
padding: 10px;
52
display: flex;
53
}
54
55
body.connected #topmenu, #topmenu.always-available {
56
background-color: #337ab7;
57
}
58
59
#topic {
60
margin-top: 20px;
61
resize: none;
62
overflow: auto;
63
background-color: #404040;
64
color: #ffffff;
65
}
66
67
#rngmemory {
68
height: 80px;
69
resize: none;
70
overflow:auto;
71
background-color: #404040;
72
color: #ffffff;
73
}
74
75
#chatname {
76
background-color: #404040;
77
color: #ffffff;
78
width: 200px;
79
margin-left: 10px;
80
}
81
82
#menuitems {
83
display: flex;
84
width: 100%;
85
}
86
87
#navbar {
88
margin: 0px;
89
}
90
91
#navbar li {
92
margin-right: 5px;
93
background-color: #828282;
94
border-radius: 5px;
95
}
96
97
body.connected #navbar li, #navbar li.always-available {
98
background-color: #4787be;
99
}
100
101
#navbar li > a {
102
color: #ffffff;
103
font-weight: bold;
104
}
105
106
#settingsmenu {
107
display: flex;
108
flex-wrap: wrap;
109
background-color: #4d4d4d;
110
padding: 10px;
111
}
112
113
body.connected #settingsmenu, #settingsmenu.always-available {
114
background-color: #295071;
115
}
116
117
#formatmenu {
118
display:none;
119
background-color: #4d4d4d;
120
padding: 10px;
121
}
122
123
body.connected #formatmenu, #formatmenu.always-available {
124
background-color: #295071;
125
}
126
127
#connectstatusdiv {
128
display: flex;
129
text-align: right;
130
}
131
132
#gamescreen {
133
overflow-x: hidden;
134
height: 490px;
135
margin-top: 10px;
136
display: flex;
137
vertical-align: bottom;
138
background-color: #262626;
139
color: #ffffff;
140
font-size: 12pt;
141
font-family: "Helvetica";
142
}
143
144
#gamescreen.wigamescreen {
145
padding: 10px;
146
overflow-y: scroll;
147
}
148
149
#gamescreen span {
150
align-self: flex-end;
151
}
152
153
#gametext {
154
max-height: 100%;
155
width: 100%;
156
word-wrap: break-word;
157
padding: 10px;
158
overflow-y: auto;
159
}
160
161
#seqselmenu {
162
display:none;
163
padding: 10px;
164
border-top: 2px solid #303030;
165
background-color: #262626;
166
}
167
168
#actionmenu {
169
margin-top: 10px;
170
}
171
172
#actionmenuitems {
173
174
}
175
176
#actionmenuitems button {
177
width: 80px;
178
}
179
180
#messagefield {
181
margin-left: 20px;
182
}
183
184
#inputrow.show_mode {
185
grid-template-columns: 7% 83% 10%;
186
}
187
188
#inputrow {
189
margin-top: 10px;
190
padding: 0px;
191
width: 100%;
192
display: grid;
193
grid-template-columns: 0% 90% 10%;
194
}
195
196
#inputrowmode {
197
position: relative;
198
padding-right: 0px;
199
}
200
201
#inputrowleft {
202
padding-right: 10px;
203
}
204
205
#inputrowright {
206
position: relative;
207
}
208
209
#input_text {
210
height: 80px;
211
resize: none;
212
overflow:auto;
213
background-color: #404040;
214
color: #ffffff;
215
resize: vertical;
216
}
217
218
#btnmode {
219
width: 100%;
220
height: 100%;
221
overflow: auto;
222
overflow-x: hidden;
223
}
224
225
#btnsend {
226
width: 100%;
227
height: 100%;
228
}
229
230
#btnsend.wait {
231
background-color: #6c6c6e;
232
}
233
234
#btnsend.wait:hover {
235
background-color: #98989a;
236
}
237
238
#waitanim {
239
pointer-events: none;
240
position:absolute;
241
top:18px;
242
left:5px;
243
}
244
245
#anoterowcontainer {
246
display: none;
247
}
248
249
#anoterow {
250
margin-top: 10px;
251
padding: 0px;
252
width: 100%;
253
display: grid;
254
grid-template-columns: 90% 10%;
255
}
256
257
#anoterowleft {
258
padding-right: 10px;
259
}
260
261
#anoteinput, #anotetemplate {
262
background-color: #404040;
263
color: #ffffff;
264
resize: none;
265
overflow: auto;
266
}
267
268
#anoteinput {
269
height: 60px;
270
}
271
272
#anotetemplate {
273
height: 60px;
274
}
275
276
#anoteslidelabel {
277
color: #ffffff;
278
display: grid;
279
grid-template-columns: 80% 20%;
280
}
281
282
#popupcontainer {
283
position: absolute;
284
top: 0px;
285
left: 0px;
286
z-index: 3;
287
width: 100%;
288
height: 100%;
289
background-color: rgba(0,0,0,0.5);
290
flex-direction: column;
291
align-items: center;
292
}
293
294
#popup_old {
295
width: 75%;
296
min-width: 500px;
297
max-width: 1000px;
298
background-color: #262626;
299
margin-top: 100px;
300
}
301
302
#popuptitlebar {
303
padding: 10px;
304
background-color: #757575;
305
}
306
307
body.connected #popuptitlebar, #popuptitlebar.always-available {
308
background-color: #337ab7;
309
}
310
311
#popuptitletext {
312
height: 100%;
313
display: flex;
314
align-items:center;
315
color: #ffffff;
316
font-size: 12pt;
317
}
318
319
#popuplistheader {
320
padding-left: 10px;
321
display: grid;
322
grid-template-columns: 28% 10% 60%;
323
color: #737373;
324
}
325
326
#popupcontent {
327
height: 325px;
328
overflow-y: scroll;
329
}
330
331
#popupfooter {
332
width: 100%;
333
padding: 10px;
334
display: flex;
335
justify-content: center;
336
background-color: #4d4d4d;
337
}
338
339
body.connected #popupfooter, #popupfooter.always-available {
340
background-color: #295071;
341
}
342
343
#popupfooter button {
344
width: 100px;
345
margin-left: 10px;
346
margin-right: 10px;
347
}
348
349
#wimenu {
350
padding-top: 10px;
351
max-height: 100%;
352
width: 100%;
353
}
354
355
#aidgpopup {
356
width: 350px;
357
background-color: #262626;
358
margin-top: 100px;
359
}
360
361
#aidgpromptnum {
362
background-color: #404040;
363
color: #ffffff;
364
}
365
366
#saveaspopup {
367
width: 350px;
368
background-color: #262626;
369
margin-top: 200px;
370
}
371
372
.loadpopup {
373
width: 500px;
374
background-color: #262626;
375
margin-top: 100px;
376
}
377
378
@media (max-width: 768px) {
379
.loadpopup {
380
width: 100%;
381
background-color: #262626;
382
margin-top: 100px;
383
}
384
}
385
386
#loadpopupdelete {
387
width: 350px;
388
background-color: #262626;
389
margin-top: 200px;
390
}
391
392
#loadpopuprename {
393
width: 350px;
394
background-color: #262626;
395
margin-top: 200px;
396
}
397
398
#loadlistcontent {
399
height: 325px;
400
overflow-y: scroll;
401
}
402
403
#sppopup {
404
width: 800px;
405
background-color: #262626;
406
margin-top: 100px;
407
}
408
409
@media (max-width: 768px) {
410
#sppopup {
411
width: 100%;
412
background-color: #262626;
413
margin-top: 100px;
414
}
415
}
416
417
#sppopupdelete {
418
width: 350px;
419
background-color: #262626;
420
margin-top: 200px;
421
}
422
423
#sppopuprename {
424
width: 350px;
425
background-color: #262626;
426
margin-top: 200px;
427
}
428
429
#splistcontent {
430
height: 425px;
431
overflow-y: scroll;
432
overflow-wrap: anywhere;
433
}
434
435
#uspopup {
436
width: 800px;
437
background-color: #262626;
438
margin-top: 100px;
439
}
440
441
@media (max-width: 768px) {
442
#uspopup {
443
width: 100%;
444
background-color: #262626;
445
margin-top: 100px;
446
}
447
}
448
449
#uslistunloaded {
450
height: 425px;
451
overflow-y: scroll;
452
overflow-wrap: anywhere;
453
}
454
455
#uslistloaded {
456
height: 425px;
457
overflow-y: scroll;
458
overflow-wrap: anywhere;
459
}
460
461
#samplerspopup {
462
width: 300px;
463
background-color: #262626;
464
margin-top: 100px;
465
}
466
467
@media (max-width: 768px) {
468
#samplerspopup {
469
width: 100%;
470
background-color: #262626;
471
margin-top: 100px;
472
}
473
}
474
475
#samplerslist {
476
height: 310px;
477
overflow-y: scroll;
478
overflow-wrap: anywhere;
479
}
480
481
#nspopup {
482
width: 350px;
483
background-color: #262626;
484
margin-top: 200px;
485
}
486
487
#rspopup {
488
width: 800px;
489
background-color: #262626;
490
margin-top: 50px;
491
}
492
493
/*================= Classes =================*/
494
495
body:not(.connected) .btn-primary {
496
background-color: #757575;
497
border-color: #4a4a4a;
498
}
499
500
.btn-primary.always-available {
501
background-color: #337ab7;
502
border-color: #2e6da4;
503
}
504
505
body:not(.connected) .btn-primary.focus, body:not(.connected) .btn-primary:focus {
506
background-color: #5c5c5c;
507
border-color: #292929;
508
}
509
510
.btn-primary.focus.always-available, .btn-primary.always-available:focus {
511
background-color: #286090;
512
border-color: #122b40;
513
}
514
515
body:not(.connected) .btn-primary:hover {
516
background-color: #5c5c5c;
517
border-color: #4a4a4a;
518
}
519
520
.btn-primary.always-available:hover {
521
background-color: #286090;
522
border-color: #204d74;
523
}
524
525
body:not(.connected) a.dropdown-item:focus, body:not(.connected) a.dropdown-item:hover {
526
color: #4f4f4f;
527
}
528
529
a.dropdown-item.always-available:focus, a.dropdown-item.always-available:hover {
530
color: #23527c !important;
531
}
532
533
.aidgpopupcontent {
534
padding: 10px 40px 10px 40px;
535
}
536
537
.aidgpopuplistheader {
538
color: #737373;
539
text-align: center;
540
}
541
542
.dialogheader {
543
padding: 10px 40px 10px 40px;
544
color: #737373;
545
text-align: center;
546
}
547
548
.anotelabel {
549
font-size: 10pt;
550
color: #ffffff;
551
}
552
553
.anotelabel:not(.no-padding) {
554
padding-top: 10px;
555
}
556
557
.airange {
558
width: 100px;
559
}
560
561
.box {
562
border-radius: 5px;
563
border: 1px solid #646464;
564
padding: 4px;
565
background: #373737;
566
}
567
568
.box-label {
569
color: #ffffff;
570
padding-left: 10px;
571
padding-right: 10px;
572
padding-bottom: 5px;
573
padding-top: 5px;
574
display: inline-block;
575
}
576
577
.chunkhov:hover {
578
color: #c0fc51;
579
cursor: pointer;
580
}
581
582
.chunkhov:hover > action {
583
color: #00fa00;
584
}
585
586
.colorfade, .colorfade * {
587
-moz-transition: color 1s ease-in, text-shadow 1s ease-in;
588
-o-transition: color 1s ease-in, text-shadow 1s ease-in;
589
-webkit-transition: color 1s ease-in, text-shadow 1s ease-in;
590
transition: color 1s ease-in, text-shadow 1s ease-in;
591
}
592
593
.color_orange {
594
color: #f7a223;
595
}
596
597
.color_green {
598
color: #3bf723;
599
}
600
601
.color_cyan {
602
color: #7afaff;
603
}
604
605
.color_red {
606
color: #ff0000;
607
}
608
609
.dropdown-menu {
610
background-color: #757575;
611
width: 200px;
612
}
613
614
body.connected .dropdown-menu, .dropdown-menu.always-available {
615
background-color: #337ab7;
616
}
617
618
.dropdown-item {
619
display: block;
620
padding: 10px;
621
color: #ffffff;
622
border-bottom: 1px solid #4d4d4d;
623
}
624
625
body.connected .dropdown-item, .dropdown-item.always-available {
626
border-bottom: 1px solid #295071;
627
}
628
629
.dropdown-item:first-child {
630
border-top: 1px solid #4d4d4d;
631
}
632
633
body.connected .dropdown-item:first-child, .dropdown-item:first-child.always-available {
634
border-top: 1px solid #295071;
635
}
636
637
.dropdown-item:hover {
638
background-color: #bababa;
639
text-decoration: none;
640
}
641
642
body.connected .dropdown-item:hover, .dropdown-item.always-available:hover {
643
background-color: #98bcdb;
644
}
645
646
.edit-flash, .edit-flash * {
647
color: #3bf723 !important;
648
}
649
650
.status-flash, .status-flash {
651
color: #fce94f !important;
652
text-shadow: 0 0 50px #fce94f, 0 0 50px #fce94f, 0 0 10px #fce94f, 0 0 10px #fce94f, 0 0 10px #fce94f, 0 0 10px #fce94f, 0 0 10px #fce94f;
653
}
654
655
.flex {
656
display: flex;
657
align-items: center;
658
}
659
660
.flex-row-container {
661
display: flex;
662
flex-flow: wrap;
663
}
664
665
.flex-row {
666
display: flex;
667
flex-flow: row;
668
flex-grow: 1;
669
width: 100%;
670
}
671
672
.flex-push-right {
673
margin-left: auto;
674
}
675
676
.formatcolumn {
677
width: 25%;
678
padding-left: 10px;
679
padding-right: 10px;
680
display: inline-block;
681
}
682
683
.formatcolumn > div:first-child {
684
margin-bottom: 5px;
685
}
686
687
.formatrow:only-child {
688
689
}
690
691
.formatlabel {
692
color: #ffffff;
693
padding-left: 5px;
694
}
695
696
.hidden {
697
display: none;
698
}
699
700
.heightfull {
701
height: 100%;
702
}
703
704
.heighthalf {
705
height: 50%;
706
}
707
708
.wiheightfull {
709
height: 90%;
710
}
711
712
.wiheighthalf {
713
height: 45%;
714
}
715
716
.wicomment {
717
height: 10%;
718
grid-column-start: 2;
719
grid-column-end: 4;
720
padding-top: 10px;
721
padding-bottom: 6px;
722
padding-right: 0px;
723
}
724
725
.wihandle, .wifolderhandle {
726
grid-row: span 2;
727
line-height: 100%;
728
opacity: 30%;
729
font-size: 8px;
730
position: relative;
731
}
732
733
.wifoldericon {
734
font-size: 28px;
735
position: relative;
736
grid-row: span 2;
737
}
738
739
.wicentered {
740
position: absolute;
741
left: 50%;
742
top: 50%;
743
transform: translate(-50%, -50%);
744
-moz-transform: translate(-50%, -50%);
745
-webkit-transform: translate(-50%, -50%);
746
-ms-transform: translate(-50%, -50%);
747
-o-transform: translate(-50%, -50%);
748
}
749
750
.wicentered-vertical {
751
position: absolute;
752
top: 50%;
753
transform: translate(0%, -50%);
754
-moz-transform: translate(0%, -50%);
755
-webkit-transform: translate(0%, -50%);
756
-ms-transform: translate(0%, -50%);
757
-o-transform: translate(0%, -50%);
758
}
759
760
.wihandle:hover {
761
cursor: move;
762
}
763
764
.wisortable-placeholder {
765
height: 4px;
766
transform: translate(0%, -14px);
767
-moz-transform: translate(0%, -14px);
768
-webkit-transform: translate(0%, -14px);
769
-ms-transform: translate(0%, -14px);
770
-o-transform: translate(0%, -14px);
771
background-color: #3bf723;
772
}
773
774
.ussortable-placeholder, .samplerssortable-placeholder {
775
height: 4px;
776
background-color: #3bf723;
777
}
778
779
.wisortable-container.folder-expanded {
780
padding-bottom: 50px;
781
}
782
783
.wisortable-container[folder-uid] {
784
display: grid;
785
grid-template-columns: 5% 95%;
786
}
787
788
.wifoldergutter-container {
789
cursor: pointer;
790
margin-right: 14px;
791
display: grid;
792
}
793
794
.wifoldergutter {
795
background-color: #cdf;
796
margin-left: 48%;
797
margin-right: 48%;
798
margin-bottom: 20px;
799
}
800
801
.wisortable-body {
802
803
}
804
805
.wisortable-dummy {
806
padding: 6px;
807
}
808
809
.helpicon {
810
display: inline-block;
811
font-family: sans-serif;
812
font-weight: bold;
813
text-align: center;
814
width: 2.2ex;
815
height: 2.4ex;
816
font-size: 1.4ex;
817
line-height: 1.8ex;
818
border-radius: 1.2ex;
819
margin-right: 4px;
820
padding: 1px;
821
color: #295071;
822
background: #ffffff;
823
border: 1px solid white;
824
text-decoration: none;
825
}
826
827
.statusicon {
828
display: inline-block;
829
font-weight: bold;
830
text-align: center;
831
padding-left: 8px;
832
padding-right: 8px;
833
font-size: 30px !important;
834
font-weight: bold;
835
text-align: center;
836
font-size: 1.4ex;
837
line-height: 1.8ex;
838
text-decoration: none;
839
color: #9e9e9e;
840
}
841
842
body.connected .statusicon, .statusicon.always-available {
843
color: #68a2d4;
844
}
845
846
.statusicon.active {
847
color: #3bf723 !important;
848
}
849
850
.helpicon:hover, .statusicon:hover {
851
cursor: pointer;
852
}
853
854
.helpicon:hover .helptext, .statusicon:hover .statustext, .statusicon.statustoggled .statustext {
855
display: inline-block;
856
width: 250px;
857
background-color: #1f2931;
858
color: #ffffff;
859
font-size: 11pt;
860
font-weight: normal;
861
line-height: normal;
862
border-radius: 6px;
863
padding: 15px;
864
margin-left:10px;
865
border: 1px solid #337ab7;
866
}
867
868
.statusicon:hover .statustext.statustext-wide, .statusicon.statustoggled .statustext.statustext-wide {
869
width: 350px;
870
}
871
872
.statusiconlabel {
873
pointer-events: none;
874
color: #757575;
875
text-align: center;
876
font-weight: bold;
877
font-size: 13px;
878
}
879
880
body.connected .statusiconlabel, .statusiconlabel.always-available {
881
color: #337ab7;
882
}
883
884
#usiconlabel {
885
transform: translate(-3px, 10px);
886
-moz-transform: translate(-3px, 10px);
887
-webkit-transform: translate(-3px, 10px);
888
-ms-transform: translate(-3px, 10px);
889
-o-transform: translate(-3px, 10px);
890
}
891
892
.status-container {
893
z-index: 1;
894
text-shadow: none !important;
895
}
896
897
.helptext, .statustext {
898
display: none;
899
font-family: sans-serif;
900
position: absolute;
901
z-index: 1;
902
text-shadow: none !important;
903
}
904
905
.statustext {
906
transform: translate(-105%, 30px);
907
-moz-transform: translate(-105%, 30px);
908
-webkit-transform: translate(-105%, 30px);
909
-ms-transform: translate(-105%, 30px);
910
-o-transform: translate(-105%, 30px);
911
}
912
913
.statusheader {
914
padding-bottom: 10px;
915
}
916
917
#stat-usactive {
918
text-align: left;
919
height: 270px;
920
overflow-y: scroll;
921
position: relative;
922
padding-left: 20px;
923
}
924
925
.justifyleft {
926
text-align: left;
927
}
928
929
.justifyright {
930
text-align: right;
931
}
932
933
.layer-container {
934
display: grid;
935
}
936
937
.layer-bottom {
938
grid-area: 1/1;
939
z-index: 0;
940
}
941
942
.layer-top {
943
grid-area: 1/1;
944
z-index: 2;
945
}
946
947
.icon-container {
948
position: relative;
949
}
950
951
.folder-expand {
952
opacity: 20%;
953
}
954
955
.folder-expand:hover {
956
opacity: 44%;
957
cursor: pointer;
958
}
959
960
.folder-expand.folder-expanded {
961
opacity: 80% !important;
962
}
963
964
.folder-expand.folder-expanded:hover {
965
opacity: 100% !important;
966
}
967
968
.selective-key-icon {
969
position: absolute !important;
970
top: 5px !important;
971
right: 28px !important;
972
z-index: 1;
973
opacity: 20%;
974
}
975
976
*:hover > .selective-key-icon {
977
opacity: 40%;
978
}
979
980
.selective-key-icon:hover {
981
opacity: 65%;
982
cursor: pointer;
983
}
984
985
.selective-key-icon-enabled {
986
color: #3bf723;
987
opacity: 65%
988
}
989
990
*:hover > .selective-key-icon-enabled {
991
opacity: 65%;
992
}
993
994
.selective-key-icon-enabled:hover {
995
opacity: 100%
996
}
997
998
.selective-key-icon-clickthrough {
999
opacity: 0% !important;
1000
pointer-events: none;
1001
}
1002
1003
.selective-key-icon-clickthrough.selective-key-icon-enabled {
1004
opacity: 35% !important;
1005
}
1006
1007
.constant-key-icon {
1008
position: absolute !important;
1009
top: 5px !important;
1010
right: 5px !important;
1011
z-index: 1;
1012
transform: rotate(20deg);
1013
-moz-transform: rotate(20deg);
1014
-webkit-transform: rotate(20deg);
1015
-ms-transform: rotate(20deg);
1016
-o-transform: rotate(20deg);
1017
opacity: 20%;
1018
}
1019
1020
*:hover > .constant-key-icon {
1021
opacity: 40%;
1022
}
1023
1024
.constant-key-icon:hover {
1025
opacity: 65%;
1026
cursor: pointer;
1027
}
1028
1029
.constant-key-icon-enabled {
1030
color: #3bf723;
1031
opacity: 65%
1032
}
1033
1034
*:hover > .constant-key-icon-enabled {
1035
opacity: 65%;
1036
}
1037
1038
.constant-key-icon-enabled:hover {
1039
opacity: 100%
1040
}
1041
1042
.constant-key-icon-clickthrough {
1043
opacity: 0% !important;
1044
pointer-events: none;
1045
}
1046
1047
.constant-key-icon-clickthrough.constant-key-icon-enabled {
1048
opacity: 35% !important;
1049
}
1050
1051
.loadlistheader {
1052
padding-left: 68px;
1053
padding-right: 20px;
1054
display: flex;
1055
color: #737373;
1056
}
1057
1058
.loadlistitem {
1059
padding: 0px 0px 0px 0px;
1060
display: flex;
1061
flex-grow: 1;
1062
color: #ffffff;
1063
1064
-moz-transition: background-color 0.25s ease-in;
1065
-o-transition: background-color 0.25s ease-in;
1066
-webkit-transition: background-color 0.25s ease-in;
1067
transition: background-color 0.25s ease-in;
1068
}
1069
1070
.loadlistitem:hover {
1071
cursor: pointer;
1072
background-color: #688f1f;
1073
}
1074
1075
.breadcrumbitem {
1076
padding: 5px 10px 5px 10px;
1077
color: #ffffff;
1078
background-color: transparent;
1079
border: none;
1080
1081
-moz-transition: background-color 0.25s ease-in;
1082
-o-transition: background-color 0.25s ease-in;
1083
-webkit-transition: background-color 0.25s ease-in;
1084
transition: background-color 0.25s ease-in;
1085
}
1086
1087
.breadcrumbitem:hover {
1088
cursor: pointer;
1089
background-color: #688f1f;
1090
}
1091
1092
hr {
1093
padding: 0px;
1094
margin: 0px;
1095
}
1096
1097
.loadlistpadding {
1098
padding-right: 10px;
1099
}
1100
1101
.loadlisticon {
1102
color: #333
1103
}
1104
1105
.loadlisticon.allowed {
1106
color: #ddd
1107
}
1108
1109
.loadlisticon.allowed:hover {
1110
cursor: pointer;
1111
}
1112
1113
.loadlisticon-delete.allowed:hover {
1114
color: #ef2929
1115
}
1116
1117
.loadlisticon-rename.allowed:hover {
1118
color: #fce94f
1119
}
1120
1121
.usheadergrid {
1122
display: grid;
1123
grid-template-columns: 50% 50%;
1124
color: #ffffff;
1125
text-align: center;
1126
padding-top: 5px;
1127
padding-bottom: 5px;
1128
}
1129
1130
.uslistgrid {
1131
display: grid;
1132
grid-template-columns: 50% 50%;
1133
}
1134
1135
.navbar .navbar-nav .nav-link:hover {
1136
border-radius: 5px;
1137
background-color: #bababa;
1138
}
1139
1140
body.connected .navbar .navbar-nav .nav-link:hover, .navbar .navbar-nav .nav-link.always-available:hover {
1141
background-color: #98bcdb;
1142
}
1143
1144
body .navbar .navbar-nav .dropdown-item.always-available {
1145
background-color: #337ab7;
1146
}
1147
1148
body .navbar .navbar-nav .dropdown-item.always-available:hover {
1149
background-color: #98bcdb;
1150
}
1151
1152
.navbar .navbar-nav .nav-link:focus {
1153
border-radius: 5px;
1154
background-color: #bababa;
1155
}
1156
1157
body.connected .navbar .navbar-nav .nav-link:focus, .navbar .navbar-nav .nav-link.always-available:focus {
1158
background-color: #98bcdb;
1159
}
1160
1161
.navbar-toggler {
1162
background-color: #757575;
1163
border: 1px solid #bababa;
1164
height: 45px;
1165
width: 60px;
1166
border-radius: 6px;
1167
}
1168
1169
body.connected .navbar-toggler, .navbar-toggler.always-available {
1170
border: 1px solid #98bcdb;
1171
}
1172
1173
body .navbar-toggler {
1174
background-color: #337ab7;
1175
}
1176
1177
.navbar-toggler:hover {
1178
background-color: #bababa;
1179
}
1180
1181
body.connected .navbar-togger:hover, .navbar-togger.always-available:hover {
1182
background-color: #98bcdb;
1183
}
1184
1185
@media (min-width: 768px) {
1186
.navbar-toggler {
1187
display: none;
1188
}
1189
}
1190
1191
@media (max-width: 768px) {
1192
.nav-item {
1193
margin-bottom: 3px;
1194
}
1195
}
1196
1197
.navbar-button-bar {
1198
display: block;
1199
height: 2px;
1200
width: 42px;
1201
border: 1px solid #fff;
1202
}
1203
1204
.navbar-button-bar + .navbar-button-bar {
1205
margin-top: 4px;
1206
}
1207
1208
.navcontainer {
1209
width: 100%;
1210
}
1211
1212
.nowrap {
1213
white-space: nowrap;
1214
}
1215
1216
.popupcontainer {
1217
position: absolute;
1218
top: 0px;
1219
left: 0px;
1220
z-index: 3;
1221
width: 100%;
1222
height: 100%;
1223
background-color: rgba(0,0,0,0.5);
1224
flex-direction: column;
1225
align-items: center;
1226
}
1227
1228
.popuplistitem {
1229
padding: 5px 10px 5px 10px;
1230
display: grid;
1231
grid-template-columns: 30% 10% 60%;
1232
color: #ffffff;
1233
1234
-moz-transition: background-color 0.25s ease-in;
1235
-o-transition: background-color 0.25s ease-in;
1236
-webkit-transition: background-color 0.25s ease-in;
1237
transition: background-color 0.25s ease-in;
1238
}
1239
1240
.popuplistitem:hover {
1241
cursor: pointer;
1242
background-color: #688f1f;
1243
}
1244
1245
.popuplistselected {
1246
background-color: #688f1f;
1247
}
1248
1249
.popuptitlebar {
1250
padding: 10px;
1251
background-color: #757575;
1252
}
1253
1254
body.connected .popuptitlebar {
1255
background-color: #337ab7;
1256
}
1257
1258
.popuptitletext {
1259
height: 100%;
1260
display: flex;
1261
align-items:center;
1262
color: #ffffff;
1263
font-size: 12pt;
1264
}
1265
1266
.popuperror {
1267
color: #ef2929;
1268
text-align: center;
1269
}
1270
1271
.popupfooter {
1272
width: 100%;
1273
padding: 10px;
1274
display: flex;
1275
justify-content: center;
1276
background-color: #4d4d4d;
1277
}
1278
1279
body.connected .popupfooter, .popupfooter.always-available {
1280
background-color: #295071;
1281
}
1282
1283
.popupfooter button {
1284
width: 100px;
1285
margin-left: 10px;
1286
margin-right: 10px;
1287
}
1288
1289
.saveasoverwrite {
1290
color: #ff9900;
1291
font-weight: bold;
1292
text-align: center;
1293
}
1294
1295
.seqselheader {
1296
color: #737373;
1297
}
1298
1299
.seqselitem {
1300
border: 1px solid #959595;
1301
border-radius: 5px;
1302
padding: 5px;
1303
color: #ffffff;
1304
-moz-transition: all 0.15s ease-in;
1305
-o-transition: all 0.15s ease-in;
1306
-webkit-transition: all 0.15s ease-in;
1307
transition: all 0.15s ease-in;
1308
white-space: pre-wrap;
1309
}
1310
1311
.seqselitem:hover {
1312
cursor: pointer;
1313
border: 1px solid #ffffff;
1314
background-color: #3a3a3a;
1315
}
1316
1317
.seqselitem + .seqselitem {
1318
margin-top: 5px;
1319
}
1320
1321
.settingitem {
1322
width: 20%;
1323
padding-left: 10px;
1324
padding-right: 10px;
1325
padding-bottom: 5px;
1326
padding-top: 5px;
1327
display: inline-block;
1328
border-bottom: 1px solid #12324f;
1329
}
1330
1331
.settingsave {
1332
width: 10%;
1333
display: inline-block;
1334
}
1335
1336
.settinglabel {
1337
color: #ffffff;
1338
display: flex;
1339
flex-flow: wrap;
1340
}
1341
1342
.settingminmax {
1343
display: grid;
1344
grid-template-columns: 50% 50%;
1345
}
1346
1347
.settingminmax div {
1348
font-size: 8pt;
1349
color: #ffffff;
1350
}
1351
1352
.spacer {
1353
display: inline-block;
1354
width: 50px;
1355
}
1356
1357
.splistheader {
1358
padding-left: 68px;
1359
padding-right: 20px;
1360
display: flex;
1361
color: #737373;
1362
}
1363
1364
.splistitem {
1365
padding: 12px 10px 12px 10px;
1366
display: flex;
1367
flex-grow: 1;
1368
color: #ffffff;
1369
1370
-moz-transition: background-color 0.25s ease-in;
1371
-o-transition: background-color 0.25s ease-in;
1372
-webkit-transition: background-color 0.25s ease-in;
1373
transition: background-color 0.25s ease-in;
1374
}
1375
1376
.splistitemsub {
1377
color: #ba9;
1378
text-align: right;
1379
}
1380
1381
.splistitem:hover {
1382
cursor: pointer;
1383
background-color: #688f1f;
1384
}
1385
1386
.uslistitem, .samplerslistitem {
1387
padding: 12px 10px 12px 10px;
1388
display: flex;
1389
flex-grow: 1;
1390
color: #ffffff;
1391
1392
-moz-transition: background-color 0.25s ease-in;
1393
-o-transition: background-color 0.25s ease-in;
1394
-webkit-transition: background-color 0.25s ease-in;
1395
transition: background-color 0.25s ease-in;
1396
}
1397
1398
.uslistitemsub, .samplerslistitemsub {
1399
color: #ba9;
1400
}
1401
1402
.uslistitem:hover, .samplerslistitem:hover {
1403
cursor: move;
1404
background-color: #688f1f;
1405
}
1406
1407
.width-auto {
1408
width: auto;
1409
}
1410
1411
.wilistitem {
1412
height: 120px;
1413
display: grid;
1414
grid-template-columns: 4% 30% 63.5% 2.5%;
1415
margin-bottom: 24px;
1416
background-color: #212122;
1417
}
1418
1419
.wilistfolder {
1420
height: 60px;
1421
grid-column: span 2;
1422
display: grid;
1423
grid-template-columns: 4% 5% 88.5% 2.5%;
1424
margin-bottom: 24px;
1425
background-color: #212122;
1426
}
1427
1428
.wientry {
1429
padding-left: 10px;
1430
padding-right: 0px;
1431
background-color: #212122;
1432
}
1433
1434
.wientry > textarea {
1435
height: 90%;
1436
resize: none;
1437
overflow:auto;
1438
background-color: #404040;
1439
color: #ffffff;
1440
}
1441
1442
.wicomment > textarea {
1443
resize: none;
1444
height: 0px;
1445
overflow: hidden;
1446
background-color: #404040;
1447
color: #ffffff;
1448
}
1449
1450
.wifoldername {
1451
position: relative;
1452
grid-row: span 2;
1453
}
1454
1455
.wifoldername > div {
1456
width: 100%;
1457
padding-left: 10px;
1458
}
1459
1460
.wifoldername > div > textarea {
1461
font-size: 20px;
1462
resize: none;
1463
height: 0px;
1464
overflow: hidden;
1465
background-color: #404040;
1466
color: #ffffff;
1467
}
1468
1469
.wikey {
1470
background-color: #212122;
1471
}
1472
1473
.wikey > input {
1474
background-color: #404040;
1475
color: #ffffff;
1476
}
1477
1478
.wiremove {
1479
grid-row-start: 1;
1480
grid-row-end: 3;
1481
}
1482
1483
.wiremove > button {
1484
width: 80%;
1485
overflow: hidden;
1486
font-size: 12pt;
1487
}
1488
1489
.model_layers {
1490
width: 3ch;
1491
background-color: inherit;
1492
border: none;
1493
outline: none;
1494
}
1495
1496
.model_layers:focus {
1497
color: #cdf;
1498
}
1499
1500
.menu_icon {
1501
position: fixed;
1502
top:10px;
1503
left: 5px;
1504
z-index:100;
1505
display: inline-block;
1506
cursor: pointer;
1507
}
1508
1509
.SideMenu {
1510
height: 100%;
1511
width: 0;
1512
position: fixed;
1513
z-index: 1;
1514
top: 0;
1515
left: 0;
1516
background-color: #111;
1517
overflow-x: hidden;
1518
transition: 0.5s;
1519
padding-top: 60px;
1520
}
1521
1522
.SideMenu.open {
1523
width: 450px;
1524
}
1525
1526
@media only screen and (max-width: 768px) {
1527
.SideMenu.open {
1528
width: 100%;
1529
}
1530
}
1531
1532
1533
.menubar1, .menubar2, .menubar3 {
1534
width: 21px;
1535
height: 3px;
1536
background-color: #999;
1537
margin: 3px 0;
1538
transition: 0.4s;
1539
}
1540
1541
.change .menubar1 {
1542
transform: translate(0px, 6px) rotate(-45deg);
1543
}
1544
1545
.change .menubar2 {opacity: 0;}
1546
1547
.change .menubar3 {
1548
transform: translate(0px, -6px) rotate(45deg);
1549
}
1550
1551
1552
/*---------------------------------- Popup -------------------------------------------------*/
1553
.new_popup {
1554
position: absolute;
1555
top: 10vh;
1556
left: 10%;
1557
z-index: 999;
1558
width: 80%;
1559
height: 80vh;
1560
background-color: black;
1561
display: flex;
1562
flex-direction: column;
1563
background-color: #474B4F;
1564
color: white;
1565
}
1566
1567
.new_popup .title {
1568
width: 100%;
1569
background-color: #337AB7;
1570
text-align: center;
1571
font-size: 1.3em;
1572
}
1573
1574
.new_popup .popup_list_area {
1575
height: 70vh;
1576
overflow-x: hidden;
1577
}
1578
.new_popup .item {
1579
width: 100%;
1580
background-color: #262626;
1581
padding: 2px;
1582
display: grid;
1583
grid-template-areas: "folder_icon delete_icon edit_icon rename_icon file";
1584
grid-template-columns: 20px 20px 20px 20px auto;
1585
1586
}
1587
1588
.new_popup .item .folder_icon {
1589
grid-area: folder_icon;
1590
}
1591
1592
.new_popup .item .edit_icon {
1593
grid-area: edit_icon;
1594
}
1595
1596
.new_popup .item .rename_icon {
1597
grid-area: rename_icon;
1598
}
1599
1600
.new_popup .item .delete_icon {
1601
grid-area: delete_icon;
1602
}
1603
1604
.new_popup .item .file {
1605
grid-area: file;
1606
}
1607
1608
.new_popup .item .file:hover {
1609
background-color: #688f1f;
1610
}
1611
1612
.new_popup textarea {
1613
grid-area: textarea;
1614
background-color: #404040;
1615
color: white;
1616
resize: none;
1617
width: 100%;
1618
}
1619
1620
.new_popup .popup_load_cancel {
1621
text-align: center;
1622
background-color: #285070;
1623
}
1624
1625
.popup_load_cancel_button {
1626
vertical-align: bottom;
1627
display: inline;
1628
}
1629
1630
.popup_load_cancel_button.btn-secondary {
1631
color: rgb(51, 51, 51);
1632
background-color: #686c68;
1633
}
1634
1635
.breadcrumbitem {
1636
padding: 5px 10px 5px 10px;
1637
color: #ffffff;
1638
background-color: transparent;
1639
border: none;
1640
1641
-moz-transition: background-color 0.25s ease-in;
1642
-o-transition: background-color 0.25s ease-in;
1643
-webkit-transition: background-color 0.25s ease-in;
1644
transition: background-color 0.25s ease-in;
1645
}
1646
1647
.breadcrumbitem:hover {
1648
cursor: pointer;
1649
background-color: #688f1f;
1650
}
1651
1652
#token_prob_menu {
1653
color: white;
1654
background-color: #262626;
1655
}
1656
1657
.token-probs {
1658
display: inline-block;
1659
text-align: center;
1660
margin-right: 5px;
1661
}
1662
1663
.token-probs > table {
1664
width: 100%;
1665
}
1666
1667
.token-probs > table > tbody > tr > td {
1668
border: 1px solid #262626;
1669
border-collapse: collapse;
1670
padding: 2px 15px;
1671
}
1672
1673
.token-probs > table > tbody > tr {
1674
background-color: #3e3e3e;
1675
}
1676
1677
.token-probs > table > tbody > tr:nth-child(2n) {
1678
background-color: #575757;
1679
}
1680
1681
.token-probs-final-token {
1682
font-weight: bold;
1683
text-decoration: underline;
1684
}
1685
1686
.token-probs-final-token > td {
1687
background: #5c8a5a;
1688
}
1689
1690
.token-probs-header {
1691
display: block;
1692
}
1693
1694
#token_prob_container {
1695
overflow-x: auto;
1696
white-space: nowrap;
1697
}
1698
1699
.tokens-counted {
1700
position: relative;
1701
}
1702
1703
.input-token-usage {
1704
color: white;
1705
position: absolute;
1706
font-size: 10px;
1707
bottom: 2px;
1708
right: 5px;
1709
1710
-webkit-user-select: none;
1711
-moz-user-select: none;
1712
-ms-user-select: none;
1713
user-select: none;
1714
}
1715
1716
/* Override needed here due to the 10px right padding on inputrowleft; add 10 px. */
1717
#inputrowleft > .input-token-usage {
1718
right: 15px;
1719
bottom: 1px;
1720
}
1721
1722
.wientry > .input-token-usage {
1723
bottom: 8px;
1724
}
1725