"include/composable_kernel/utility/Array.hpp" did not exist on "fd8de384170d6100a837b19e37139665c89e2054"
style.css 9.87 KB
Newer Older
pythongosssss's avatar
pythongosssss committed
1
2
3
:root {
	--fg-color: #000;
	--bg-color: #fff;
EllangoK's avatar
EllangoK committed
4
5
6
7
8
9
10
	--comfy-menu-bg: #353535;
	--comfy-input-bg: #222;
	--input-text: #ddd;
	--descrip-text: #999;
	--drag-text: #ccc;
	--error-text: #ff4444;
	--border-color: #4e4e4e;
reaper47's avatar
reaper47 committed
11
12
	--tr-even-bg-color: #222;
	--tr-odd-bg-color: #353535;
pythongosssss's avatar
pythongosssss committed
13
14
15
16
17
18
19
20
21
}

@media (prefers-color-scheme: dark) {
	:root {
		--fg-color: #fff;
		--bg-color: #202020;
	}
}

pythongosssss's avatar
pythongosssss committed
22
23
24
25
26
body {
	width: 100vw;
	height: 100vh;
	margin: 0;
	overflow: hidden;
pythongosssss's avatar
pythongosssss committed
27
28
	background-color: var(--bg-color);
	color: var(--fg-color);
pythongosssss's avatar
pythongosssss committed
29
30
31
32
33
34
35
36
}

#graph-canvas {
	width: 100%;
	height: 100%;
}

.comfy-multiline-input {
37
38
	background-color: var(--comfy-input-bg);
	color: var(--input-text);
pythongosssss's avatar
pythongosssss committed
39
40
41
42
43
	overflow: hidden;
	overflow-y: auto;
	padding: 2px;
	resize: none;
	border: none;
44
45
	box-sizing: border-box;
	font-size: 10px;
pythongosssss's avatar
pythongosssss committed
46
47
48
49
50
51
52
}

.comfy-modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 100; /* Sit on top */
	padding: 30px 30px 10px 30px;
EllangoK's avatar
EllangoK committed
53
54
	background-color: var(--comfy-menu-bg); /* Modal background */
	color: var(--error-text);
reaper47's avatar
reaper47 committed
55
	box-shadow: 0 0 20px #888888;
pythongosssss's avatar
pythongosssss committed
56
57
58
59
60
61
62
	border-radius: 10px;
	top: 50%;
	left: 50%;
	max-width: 80vw;
	max-height: 80vh;
	transform: translate(-50%, -50%);
	overflow: hidden;
pythongosssss's avatar
pythongosssss committed
63
	justify-content: center;
64
65
	font-family: monospace;
	font-size: 15px;
pythongosssss's avatar
pythongosssss committed
66
67
68
69
70
71
72
73
74
75
76
77
78
}

.comfy-modal-content {
	display: flex;
	flex-direction: column;
}

.comfy-modal p {
	overflow: auto;
	white-space: pre-line; /* This will respect line breaks */
	margin-bottom: 20px; /* Add some margin between the text and the close button*/
}

Jairo Correa's avatar
Jairo Correa committed
79
80
81
82
83
84
.comfy-modal select,
.comfy-modal input[type=button],
.comfy-modal input[type=checkbox] {
	margin: 3px 3px 3px 4px;
}

pythongosssss's avatar
pythongosssss committed
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
.comfy-menu-hamburger {
	position: fixed;
	top: 10px;
	z-index: 9999;
	right: 10px;
	width: 30px;
	display: none;
	gap: 8px;
	flex-direction: column;
	cursor: pointer;
}
.comfy-menu-hamburger div {
	height: 3px;
	width: 100%;
	border-radius: 20px;
	background-color: white;
}

pythongosssss's avatar
pythongosssss committed
103
104
105
106
.comfy-menu {
	font-size: 15px;
	position: absolute;
	top: 50%;
reaper47's avatar
reaper47 committed
107
	right: 0;
pythongosssss's avatar
pythongosssss committed
108
	text-align: center;
109
	z-index: 999;
pythongosssss's avatar
pythongosssss committed
110
111
112
113
	width: 170px;
	display: flex;
	flex-direction: column;
	align-items: center;
EllangoK's avatar
EllangoK committed
114
115
	color: var(--descrip-text);
	background-color: var(--comfy-menu-bg);
City's avatar
City committed
116
117
118
119
	font-family: sans-serif;
	padding: 10px;
	border-radius: 0 8px 8px 8px;
	box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.4);
pythongosssss's avatar
pythongosssss committed
120
121
}

pythongosssss's avatar
pythongosssss committed
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
.comfy-menu-header {
	display: flex;
}

.comfy-menu-actions {
	display: flex;
	gap: 3px;
	align-items: center;
	height: 20px;
	position: relative;
	top: -1px;
	font-size: 22px;
}

.comfy-menu .comfy-menu-actions button {
	background-color: rgba(0, 0, 0, 0);
	padding: 0;
	border: none;
	cursor: pointer;
	font-size: inherit;
}

.comfy-menu .comfy-menu-actions .comfy-settings-btn {
	font-size: 0.6em;
}

button.comfy-close-menu-btn {
	font-size: 1em;
	line-height: 12px;
	color: #ccc;
	position: relative;
	top: -1px;
}

.comfy-menu-queue-size {
	flex: auto;
}

160
161
.comfy-menu button,
.comfy-modal button {
pythongosssss's avatar
pythongosssss committed
162
163
164
	font-size: 20px;
}

pythongosssss's avatar
pythongosssss committed
165
166
.comfy-menu-btns {
	margin-bottom: 10px;
pythongosssss's avatar
pythongosssss committed
167
	width: 100%;
pythongosssss's avatar
pythongosssss committed
168
169
}

pythongosssss's avatar
pythongosssss committed
170
.comfy-menu-btns button {
pythongosssss's avatar
pythongosssss committed
171
172
	font-size: 10px;
	width: 50%;
EllangoK's avatar
EllangoK committed
173
	color: var(--descrip-text) !important;
City's avatar
City committed
174
175
176
177
178
179
}

.comfy-menu > button {
	width: 100%;
}

180
.comfy-btn,
City's avatar
City committed
181
182
.comfy-menu > button,
.comfy-menu-btns button,
183
.comfy-menu .comfy-list button,
pythongosssss's avatar
pythongosssss committed
184
.comfy-modal button {
EllangoK's avatar
EllangoK committed
185
186
	color: var(--input-text);
	background-color: var(--comfy-input-bg);
City's avatar
City committed
187
	border-radius: 8px;
EllangoK's avatar
EllangoK committed
188
	border-color: var(--border-color);
City's avatar
City committed
189
190
	border-style: solid;
	margin-top: 2px;
pythongosssss's avatar
pythongosssss committed
191
192
}

193
.comfy-btn:hover:not(:disabled),
pythongosssss's avatar
pythongosssss committed
194
195
196
197
.comfy-menu > button:hover,
.comfy-menu-btns button:hover,
.comfy-menu .comfy-list button:hover,
.comfy-modal button:hover,
pythongosssss's avatar
pythongosssss committed
198
.comfy-menu-actions button:hover {
pythongosssss's avatar
pythongosssss committed
199
200
201
202
	filter: brightness(1.2);
	cursor: pointer;
}

pythongosssss's avatar
pythongosssss committed
203
span.drag-handle {
Jairo Correa's avatar
Jairo Correa committed
204
205
206
207
208
209
210
211
212
213
214
215
216
	width: 10px;
	height: 20px;
	display: inline-block;
	overflow: hidden;
	line-height: 5px;
	padding: 3px 4px;
	cursor: move;
	vertical-align: middle;
	margin-top: -.4em;
	margin-left: -.2em;
	font-size: 12px;
	font-family: sans-serif;
	letter-spacing: 2px;
EllangoK's avatar
EllangoK committed
217
	color: var(--drag-text);
Jairo Correa's avatar
Jairo Correa committed
218
219
220
	text-shadow: 1px 0 1px black;
}

pythongosssss's avatar
pythongosssss committed
221
span.drag-handle::after {
Jairo Correa's avatar
Jairo Correa committed
222
223
224
	content: '.. .. ..';
}

pythongosssss's avatar
pythongosssss committed
225
226
.comfy-queue-btn {
	width: 100%;
pythongosssss's avatar
pythongosssss committed
227
228
}

pythongosssss's avatar
pythongosssss committed
229
.comfy-list {
EllangoK's avatar
EllangoK committed
230
	color: var(--descrip-text);
231
	background-color: var(--comfy-menu-bg);
pythongosssss's avatar
pythongosssss committed
232
	margin-bottom: 10px;
233
	border-color: var(--border-color);
City's avatar
City committed
234
	border-style: solid;
pythongosssss's avatar
pythongosssss committed
235
236
237
238
239
}

.comfy-list-items {
	overflow-y: scroll;
	max-height: 100px;
City's avatar
City committed
240
	min-height: 25px;
EllangoK's avatar
EllangoK committed
241
	background-color: var(--comfy-input-bg);
pythongosssss's avatar
pythongosssss committed
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
	padding: 5px;
}

.comfy-list h4 {
	min-width: 160px;
	margin: 0;
	padding: 3px;
	font-weight: normal;
}

.comfy-list-items button {
	font-size: 10px;
}

.comfy-list-actions {
	margin: 5px;
	display: flex;
	gap: 5px;
	justify-content: center;
}

.comfy-list-actions button {
	font-size: 12px;
pythongosssss's avatar
pythongosssss committed
265
266
}

City's avatar
City committed
267
268
269
270
button.comfy-queue-btn {
	margin: 6px 0 !important;
}

reaper47's avatar
reaper47 committed
271
.comfy-modal.comfy-settings,
pythongosssss's avatar
pythongosssss committed
272
.comfy-modal.comfy-manage-templates {
273
274
	text-align: center;
	font-family: sans-serif;
EllangoK's avatar
EllangoK committed
275
	color: var(--descrip-text);
pythongosssss's avatar
pythongosssss committed
276
	z-index: 99;
pythongosssss's avatar
pythongosssss committed
277
278
}

missionfloyd's avatar
missionfloyd committed
279
280
281
282
283
284
285
286
.comfy-modal.comfy-settings input[type="range"] {
	vertical-align: middle;
}

.comfy-modal.comfy-settings input[type="range"] + input[type="number"] {
	width: 3.5em;
}

287
288
.comfy-modal input,
.comfy-modal select {
EllangoK's avatar
EllangoK committed
289
290
	color: var(--input-text);
	background-color: var(--comfy-input-bg);
291
	border-radius: 8px;
EllangoK's avatar
EllangoK committed
292
	border-color: var(--border-color);
293
294
295
296
	border-style: solid;
	font-size: inherit;
}

reaper47's avatar
reaper47 committed
297
298
299
300
301
.comfy-tooltip-indicator {
	text-decoration: underline;
	text-decoration-style: dashed;
}

pythongosssss's avatar
pythongosssss committed
302
@media only screen and (max-height: 850px) {
pythongosssss's avatar
pythongosssss committed
303
	.comfy-menu {
304
305
306
307
		top: 0 !important;
		bottom: 0 !important;
		left: auto !important;
		right: 0 !important;
reaper47's avatar
reaper47 committed
308
		border-radius: 0;
309
	}
reaper47's avatar
reaper47 committed
310

311
	.comfy-menu span.drag-handle {
pythongosssss's avatar
pythongosssss committed
312
313
314
315
316
317
318
319
320
321
322
323
324
		display: none;
	}
	
	.comfy-menu-queue-size {
		flex: unset;
	}

	.comfy-menu-header {
		justify-content: space-between;
	}
	.comfy-menu-actions {
		gap: 10px;
		font-size: 28px;
pythongosssss's avatar
pythongosssss committed
325
326
	}
}
missionfloyd's avatar
missionfloyd committed
327

EllangoK's avatar
EllangoK committed
328
329
/* Input popup */

missionfloyd's avatar
missionfloyd committed
330
.graphdialog {
331
	min-height: 1em;
EllangoK's avatar
EllangoK committed
332
	background-color: var(--comfy-menu-bg);
missionfloyd's avatar
missionfloyd committed
333
334
335
}

.graphdialog .name {
336
337
	font-size: 14px;
	font-family: sans-serif;
EllangoK's avatar
EllangoK committed
338
	color: var(--descrip-text);
missionfloyd's avatar
missionfloyd committed
339
340
341
}

.graphdialog button {
342
343
344
345
	margin-top: unset;
	vertical-align: unset;
	height: 1.6em;
	padding-right: 8px;
missionfloyd's avatar
missionfloyd committed
346
347
348
}

.graphdialog input, .graphdialog textarea, .graphdialog select {
EllangoK's avatar
EllangoK committed
349
	background-color: var(--comfy-input-bg);
350
	border: 2px solid;
EllangoK's avatar
EllangoK committed
351
352
	border-color: var(--border-color);
	color: var(--input-text);
353
	border-radius: 12px 0 0 12px;
missionfloyd's avatar
missionfloyd committed
354
}
355

reaper47's avatar
reaper47 committed
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
/* Dialogs */

dialog {
	box-shadow: 0 0 20px #888888;
}

dialog::backdrop {
	background: rgba(0, 0, 0, 0.5);
}

#comfy-settings-dialog {
	padding: 0;
	width: 41rem;
}

#comfy-settings-dialog tr > td:first-child {
	text-align: right;
}

pythongosssss's avatar
pythongosssss committed
375
#comfy-settings-dialog tbody button, #comfy-settings-dialog table > button {
reaper47's avatar
reaper47 committed
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
	background-color: var(--bg-color);
	border: 1px var(--border-color) solid;
	border-radius: 0;
	color: var(--input-text);
	font-size: 1rem;
	padding: 0.5rem;
}

#comfy-settings-dialog button:hover {
	background-color: var(--tr-odd-bg-color);
}

/* General CSS for tables */

.comfy-table {
	border-collapse: collapse;
	color: var(--input-text);
	font-family: Arial, sans-serif;
	width: 100%;
}

.comfy-table caption {
pythongosssss's avatar
pythongosssss committed
398
399
	position: sticky;
	top: 0;
reaper47's avatar
reaper47 committed
400
401
402
403
404
405
	background-color: var(--bg-color);
	color: var(--input-text);
	font-size: 1rem;
	font-weight: bold;
	padding: 8px;
	text-align: center;
pythongosssss's avatar
pythongosssss committed
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
	border-bottom: 1px solid var(--border-color);
}

.comfy-table caption .comfy-btn {
	position: absolute;
	top: -2px;
	right: 0;
	bottom: 0;
	cursor: pointer;
	border: none;
	height: 100%;
	border-radius: 0;
	aspect-ratio: 1/1;
	user-select: none;
	font-size: 20px;
}

.comfy-table caption .comfy-btn:focus {
	outline: none;
reaper47's avatar
reaper47 committed
425
426
427
428
429
430
431
432
433
434
}

.comfy-table tr:nth-child(even) {
	background-color: var(--tr-even-bg-color);
}

.comfy-table tr:nth-child(odd) {
	background-color: var(--tr-odd-bg-color);
}

reaper47's avatar
reaper47 committed
435
436
.comfy-table td,
.comfy-table th {
reaper47's avatar
reaper47 committed
437
438
439
440
	border: 1px solid var(--border-color);
	padding: 8px;
}

EllangoK's avatar
EllangoK committed
441
442
/* Context menu */

space-nuko's avatar
space-nuko committed
443
.litegraph .dialog {
reaper47's avatar
reaper47 committed
444
445
	z-index: 1;
	font-family: Arial, sans-serif;
space-nuko's avatar
space-nuko committed
446
447
}

448
449
450
.litegraph .litemenu-entry.has_submenu {
	position: relative;
	padding-right: 20px;
EllangoK's avatar
EllangoK committed
451
}
pythongosssss's avatar
style  
pythongosssss committed
452

EllangoK's avatar
EllangoK committed
453
.litemenu-entry.has_submenu::after {
454
455
456
457
	content: ">";
	position: absolute;
	top: 0;
	right: 2px;
EllangoK's avatar
EllangoK committed
458
459
}

EllangoK's avatar
EllangoK committed
460
461
.litegraph.litecontextmenu,
.litegraph.litecontextmenu.dark {
pythongosssss's avatar
pythongosssss committed
462
	z-index: 9999 !important;
EllangoK's avatar
EllangoK committed
463
464
465
466
467
468
469
	background-color: var(--comfy-menu-bg) !important;
	filter: brightness(95%);
}

.litegraph.litecontextmenu .litemenu-entry:hover:not(.disabled):not(.separator) {
	background-color: var(--comfy-menu-bg) !important;
	filter: brightness(155%);
EllangoK's avatar
EllangoK committed
470
	color: var(--input-text);
EllangoK's avatar
EllangoK committed
471
472
}

EllangoK's avatar
EllangoK committed
473
474
.litegraph.litecontextmenu .litemenu-entry.submenu,
.litegraph.litecontextmenu.dark .litemenu-entry.submenu {
EllangoK's avatar
EllangoK committed
475
	background-color: var(--comfy-menu-bg) !important;
EllangoK's avatar
EllangoK committed
476
477
478
479
480
	color: var(--input-text);
}

.litegraph.litecontextmenu input {
	background-color: var(--comfy-input-bg) !important;
EllangoK's avatar
EllangoK committed
481
482
	color: var(--input-text) !important;
}
EllangoK's avatar
EllangoK committed
483

reaper47's avatar
reaper47 committed
484
485
486
487
488
489
490
.comfy-context-menu-filter {
	box-sizing: border-box;
	border: 1px solid #999;
	margin: 0 0 5px 5px;
	width: calc(100% - 10px);
}

491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
.comfy-img-preview {
	pointer-events: none;
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
 	align-content: flex-start;
	justify-content: center;
}

.comfy-img-preview img {
	object-fit: contain;
	width: var(--comfy-img-preview-width);
	height: var(--comfy-img-preview-height);
}

506
507
508
509
510
.comfy-missing-nodes li button {
	font-size: 12px;
	margin-left: 5px;
}

EllangoK's avatar
EllangoK committed
511
512
513
514
515
516
/* Search box */

.litegraph.litesearchbox {
	z-index: 9999 !important;
	background-color: var(--comfy-menu-bg) !important;
	overflow: hidden;
comfyanonymous's avatar
comfyanonymous committed
517
	display: block;
EllangoK's avatar
EllangoK committed
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
}

.litegraph.litesearchbox input,
.litegraph.litesearchbox select {
	background-color: var(--comfy-input-bg) !important;
	color: var(--input-text);
}

.litegraph.lite-search-item {
	color: var(--input-text);
	background-color: var(--comfy-input-bg);
	filter: brightness(80%);
	padding-left: 0.2em;
}

.litegraph.lite-search-item.generic_type {
	color: var(--input-text);
	filter: brightness(50%);
}
pythongosssss's avatar
pythongosssss committed
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554

@media only screen and (max-width: 450px) {
	#comfy-settings-dialog .comfy-table tbody {
		display: grid;
	}
	#comfy-settings-dialog .comfy-table tr {
		display: grid;
	}
	#comfy-settings-dialog tr > td:first-child {
		text-align: center;
		border-bottom: none;
		padding-bottom: 0;
	}
	#comfy-settings-dialog tr > td:not(:first-child) {
		text-align: center;
		border-top: none;
	}
}