style.css 16.9 KB
Newer Older
B
Ben 已提交
1

A
AUTOMATIC 已提交
2
/* general gradio fixes */
3

A
AUTOMATIC 已提交
4
:root, .dark{
A
AUTOMATIC 已提交
5 6
    --checkbox-label-gap: 0.25em 0.1em;
    --section-header-text-size: 12pt;
A
AUTOMATIC 已提交
7
    --block-background-fill: transparent;
B
Ben 已提交
8 9
}

10
.block.padded:not(.gradio-accordion) {
11
    padding: 0 !important;
12 13
}

A
AUTOMATIC 已提交
14 15
div.gradio-container{
    max-width: unset !important;
B
Ben 已提交
16 17
}

A
AUTOMATIC 已提交
18 19
.hidden{
    display: none;
B
Ben 已提交
20 21
}

A
AUTOMATIC 已提交
22 23 24
.compact{
    background: transparent !important;
    padding: 0 !important;
W
whw1sfb 已提交
25
}
E
EyeDeck 已提交
26

A
AUTOMATIC 已提交
27 28 29 30 31 32
div.form{
    border-width: 0;
    box-shadow: none;
    background: transparent;
    overflow: visible;
    gap: 0.5em;
M
Michoko 已提交
33 34
}

A
AUTOMATIC 已提交
35 36 37 38 39 40
.block.gradio-dropdown,
.block.gradio-slider,
.block.gradio-checkbox,
.block.gradio-textbox,
.block.gradio-radio,
.block.gradio-checkboxgroup,
41 42
.block.gradio-number,
.block.gradio-colorpicker
A
AUTOMATIC 已提交
43 44 45
{
    border-width: 0 !important;
    box-shadow: none !important;
E
EyeDeck 已提交
46 47
}

A
AUTOMATIC 已提交
48 49
.gap.compact{
    padding: 0;
50
    gap: 0.2em 0;
51 52
}

A
AUTOMATIC 已提交
53
div.compact{
54
    gap: 1em;
E
EyeDeck 已提交
55 56
}

57 58 59 60
.gradio-dropdown label span:not(.has-info),
.gradio-textbox label span:not(.has-info),
.gradio-number label span:not(.has-info)
{
A
AUTOMATIC 已提交
61
    margin-bottom: 0;
A
AUTOMATIC 已提交
62 63
}

64 65 66 67 68
.gradio-dropdown ul.options{
    z-index: 3000;
    min-width: fit-content;
    max-width: inherit;
    white-space: nowrap;
69 70 71
}

.gradio-dropdown ul.options li.item {
72
    padding: 0.05em 0;
73 74 75
}

.gradio-dropdown ul.options li.item.selected {
76 77 78 79 80
    background-color: var(--neutral-100);
}

.dark .gradio-dropdown ul.options li.item.selected {
    background-color: var(--neutral-900);
81 82
}

A
AUTOMATIC 已提交
83 84
.gradio-dropdown div.wrap.wrap.wrap.wrap{
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
85 86
}

P
pieresimakp 已提交
87
.gradio-dropdown:not(.multiselect) .wrap-inner.wrap-inner.wrap-inner{
A
AUTOMATIC 已提交
88
    flex-wrap: unset;
I
ItsOlegDm 已提交
89
}
A
AUTOMATIC 已提交
90 91 92 93

.gradio-dropdown .single-select{
    white-space: nowrap;
    overflow: hidden;
I
ItsOlegDm 已提交
94
}
A
AUTOMATIC 已提交
95

96 97
.gradio-dropdown .token-remove.remove-all.remove-all{
    display: none;
E
EyeDeck 已提交
98 99
}

100 101
.gradio-dropdown.multiselect .token-remove.remove-all.remove-all{
    display: flex;
E
EyeDeck 已提交
102 103
}

A
AUTOMATIC 已提交
104 105
.gradio-slider input[type="number"]{
    width: 6em;
E
EyeDeck 已提交
106 107
}

A
AUTOMATIC 已提交
108 109
.block.gradio-checkbox {
    margin: 0.75em 1.5em 0 0;
110 111
}

A
AUTOMATIC 已提交
112 113 114 115 116
.gradio-html div.wrap{
    height: 100%;
}
div.gradio-html.min{
    min-height: 0;
M
Michoko 已提交
117 118
}

119 120
.block.gradio-gallery{
    background: var(--input-background-fill);
121 122
}

123 124 125
.gradio-container .prose a, .gradio-container .prose a:visited{
    color: unset;
    text-decoration: none;
126 127
}

128 129 130 131
a{
    font-weight: bold;
    cursor: pointer;
}
132 133


A
AUTOMATIC 已提交
134
/* general styled components */
135

A
AUTOMATIC 已提交
136 137 138 139 140 141 142
.gradio-button.tool{
    max-width: 2.2em;
    min-width: 2.2em !important;
    height: 2.4em;
    align-self: end;
    line-height: 1em;
    border-radius: 0.5em;
143 144
}

145 146 147 148 149 150 151 152 153 154 155 156
.gradio-button.secondary-down{
    background: var(--button-secondary-background-fill);
    color: var(--button-secondary-text-color);
}
.gradio-button.secondary-down, .gradio-button.secondary-down:hover{
    box-shadow: 1px 1px 1px rgba(0,0,0,0.25) inset, 0px 0px 3px rgba(0,0,0,0.15) inset;
}
.gradio-button.secondary-down:hover{
    background: var(--button-secondary-background-fill-hover);
    color: var(--button-secondary-text-color-hover);
}

A
AUTOMATIC 已提交
157 158 159
.checkboxes-row{
    margin-bottom: 0.5em;
    margin-left: 0em;
160
}
A
AUTOMATIC 已提交
161 162 163
.checkboxes-row > div{
    flex: 0;
    white-space: nowrap;
164
    min-width: auto;
165 166
}

A
AUTOMATIC 已提交
167 168 169 170 171 172 173 174 175 176 177 178 179 180
button.custom-button{
    border-radius: var(--button-large-radius);
    padding: var(--button-large-padding);
    font-weight: var(--button-large-text-weight);
    border: var(--button-border-width) solid var(--button-secondary-border-color);
    background: var(--button-secondary-background-fill);
    color: var(--button-secondary-text-color);
    font-size: var(--button-large-text-size);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    transition: var(--button-transition);
    box-shadow: var(--button-shadow);
    text-align: center;
181 182
}

183

A
AUTOMATIC 已提交
184
/* txt2img/img2img specific */
A
AUTOMATIC 已提交
185

A
AUTOMATIC 已提交
186 187 188 189
.block.token-counter{
    position: absolute;
    display: inline-block;
    right: 1em;
A
AUTOMATIC 已提交
190
    min-width: 0 !important;
A
AUTOMATIC 已提交
191 192
    width: auto;
    z-index: 100;
A
AUTOMATIC 已提交
193
    top: -0.75em;
G
Greendayle 已提交
194
}
195

A
AUTOMATIC 已提交
196 197 198 199 200
.block.token-counter span{
    background: var(--input-background-fill) !important;
    box-shadow: 0 0 0.0 0.3em rgba(192,192,192,0.15), inset 0 0 0.6em rgba(192,192,192,0.075);
    border: 2px solid rgba(192,192,192,0.4) !important;
    border-radius: 0.4em;
A
AUTOMATIC 已提交
201 202
}

A
AUTOMATIC 已提交
203 204 205
.block.token-counter.error span{
    box-shadow: 0 0 0.0 0.3em rgba(255,0,0,0.15), inset 0 0 0.6em rgba(255,0,0,0.075);
    border: 2px solid rgba(255,0,0,0.4) !important;
A
AUTOMATIC 已提交
206 207
}

A
AUTOMATIC 已提交
208 209
.block.token-counter div{
    display: inline;
A
AUTOMATIC 已提交
210 211
}

A
AUTOMATIC 已提交
212 213
.block.token-counter span{
    padding: 0.1em 0.75em;
A
AUTOMATIC 已提交
214
}
I
ItsOlegDm 已提交
215

A
AUTOMATIC 已提交
216 217 218 219
[id$=_subseed_show]{
    min-width: auto !important;
    flex-grow: 0 !important;
    display: flex;
A
AUTOMATIC 已提交
220 221
}

A
AUTOMATIC 已提交
222 223 224
[id$=_subseed_show] label{
    margin-bottom: 0.5em;
    align-self: end;
225 226
}

A
AUTOMATIC 已提交
227 228 229
.performance {
    font-size: 0.85em;
    color: #444;
230 231
}

A
AUTOMATIC 已提交
232 233
.performance p{
    display: inline-block;
A
AUTOMATIC 已提交
234 235
}

A
AUTOMATIC 已提交
236 237
.performance .time {
    margin-right: 0;
238 239
}

A
AUTOMATIC 已提交
240
.performance .vram {
241 242
}

A
AUTOMATIC 已提交
243 244
#txt2img_generate, #img2img_generate {
    min-height: 4.5em;
A
AUTOMATIC 已提交
245 246
}

A
AUTOMATIC 已提交
247 248 249 250
@media screen and (min-width: 2500px) {
    #txt2img_gallery, #img2img_gallery {
        min-height: 768px;
    }
A
AUTOMATIC 已提交
251 252
}

253
#txt2img_gallery img, #img2img_gallery img, #extras_gallery img{
A
AUTOMATIC 已提交
254
    object-fit: scale-down;
A
AUTOMATIC 已提交
255
}
A
AUTOMATIC 已提交
256 257 258 259 260
#txt2img_actions_column, #img2img_actions_column {
    gap: 0.5em;
}
#txt2img_tools, #img2img_tools{
    gap: 0.4em;
A
AUTOMATIC 已提交
261 262
}

A
AUTOMATIC 已提交
263 264 265 266 267 268
.interrogate-col{
    min-width: 0 !important;
    max-width: fit-content;
    gap: 0.5em;
}
.interrogate-col > button{
269
    flex: 1;
A
AUTOMATIC 已提交
270 271
}

A
AUTOMATIC 已提交
272 273 274 275
.generate-box{
    position: relative;
}
.gradio-button.generate-box-skip, .gradio-button.generate-box-interrupt{
A
AUTOMATIC 已提交
276
    position: absolute;
A
AUTOMATIC 已提交
277 278 279
    width: 50%;
    height: 100%;
    display: none;
280 281 282 283
    background: #b4c0cc;
}
.gradio-button.generate-box-skip:hover, .gradio-button.generate-box-interrupt:hover{
    background: #c2cfdb;
A
AUTOMATIC 已提交
284 285
}
.gradio-button.generate-box-interrupt{
A
AUTOMATIC 已提交
286
    left: 0;
A
AUTOMATIC 已提交
287 288 289
    border-radius: 0.5rem 0 0 0.5rem;
}
.gradio-button.generate-box-skip{
A
AUTOMATIC 已提交
290
    right: 0;
A
AUTOMATIC 已提交
291
    border-radius: 0 0.5rem 0.5rem 0;
A
AUTOMATIC 已提交
292 293
}

294
#txtimg_hr_finalres{
A
AUTOMATIC 已提交
295 296 297
    min-height: 0 !important;
    padding: .625rem .75rem;
    margin-left: -0.75em
I
innovaciones 已提交
298 299
}

300 301 302 303 304 305
#img2img_scale_resolution_preview.block{
    display: flex;
    align-items: end;
}

#txtimg_hr_finalres .resolution, #img2img_scale_resolution_preview .resolution{
A
AUTOMATIC 已提交
306
    font-weight: bold;
I
innovaciones 已提交
307 308
}

A
AUTOMATIC 已提交
309 310
.inactive{
    opacity: 0.5;
A
AUTOMATIC 已提交
311 312
}

A
AUTOMATIC 已提交
313 314 315
[id$=_column_batch]{
    min-width: min(13.5em, 100%) !important;
}
A
AUTOMATIC 已提交
316

A
AUTOMATIC 已提交
317
div.dimensions-tools{
A
AUTOMATIC 已提交
318 319
    min-width: 0 !important;
    max-width: fit-content;
A
AUTOMATIC 已提交
320 321
    flex-direction: row;
    align-content: center;
322
}
323

324 325 326 327
div#extras_scale_to_tab div.form{
    flex-direction: row;
}

A
AUTOMATIC 已提交
328 329 330 331
#mode_img2img .gradio-image > div.fixed-height, #mode_img2img .gradio-image > div.fixed-height img{
    height: 480px !important;
    max-height: 480px !important;
    min-height: 480px !important;
332 333
}

Z
zetclansu 已提交
334 335 336 337 338 339 340
#img2img_sketch, #img2maskimg, #inpaint_sketch {
    overflow: overlay !important;
    resize: auto;
    background: var(--panel-background-fill);
    z-index: 5;
}

341 342
.image-buttons button{
    min-width: auto;
343 344
}

345
.infotext {
346
    overflow-wrap: break-word;
A
AUTOMATIC 已提交
347
}
348

349 350 351 352 353 354 355 356 357 358 359 360
#img2img_column_batch{
    align-self: end;
    margin-bottom: 0.9em;
}

#img2img_unused_scale_by_slider{
    visibility: hidden;
    width: 0.5em;
    max-width: 0.5em;
    min-width: 0.5em;
}

A
AUTOMATIC 已提交
361 362 363
/* settings */
#quicksettings {
    width: fit-content;
M
missionfloyd 已提交
364
    align-items: end;
A
AUTOMATIC 已提交
365
}
A
AUTOMATIC 已提交
366

A
AUTOMATIC 已提交
367 368 369 370
#quicksettings > div, #quicksettings > fieldset{
    max-width: 24em;
    min-width: 24em;
    padding: 0;
A
AUTOMATIC 已提交
371
    border: none;
A
AUTOMATIC 已提交
372 373
    box-shadow: none;
    background: none;
A
AUTOMATIC 已提交
374 375
}

376 377 378 379 380 381 382 383 384
#settings{
    display: block;
}

#settings > div{
    border: none;
    margin-left: 10em;
}

A
AUTOMATIC 已提交
385
#settings > div.tab-nav{
386 387 388 389 390 391
    float: left;
    display: block;
    margin-left: 0;
    width: 10em;
}

A
AUTOMATIC 已提交
392
#settings > div.tab-nav button{
393 394 395
    display: block;
    border: none;
    text-align: left;
396
    white-space: initial;
397 398 399 400 401 402 403
}

#settings_result{
    height: 1.4em;
    margin: 0 1.2em;
}

404 405 406 407 408 409 410 411 412 413 414 415
table.settings-value-table{
    background: white;
    border-collapse: collapse;
    margin: 1em;
    border: 4px solid white;
}

table.settings-value-table td{
    padding: 0.4em;
    border: 1px solid #ccc;
    max-width: 36em;
}
A
AUTOMATIC 已提交
416

A
AUTOMATIC 已提交
417 418 419 420
.ui-defaults-none{
    color: #aaa !important;
}

A
AUTOMATIC 已提交
421
/* live preview */
A
AUTOMATIC 已提交
422
.progressDiv{
I
ItsOlegDm 已提交
423
    position: relative;
424 425
    height: 20px;
    background: #b4c0cc;
A
AUTOMATIC 已提交
426
    border-radius: 3px !important;
I
ItsOlegDm 已提交
427
    margin-bottom: -3px;
A
AUTOMATIC 已提交
428 429 430
}

.dark .progressDiv{
431
    background: #424c5b;
A
AUTOMATIC 已提交
432 433 434
}

.progressDiv .progress{
435 436 437 438 439 440 441 442
    width: 0%;
    height: 20px;
    background: #0060df;
    color: white;
    font-weight: bold;
    line-height: 20px;
    padding: 0 8px 0 0;
    text-align: right;
A
AUTOMATIC 已提交
443
    border-radius: 3px;
444 445
    overflow: visible;
    white-space: nowrap;
A
AUTOMATIC 已提交
446
    padding: 0 0.5em;
447 448 449 450 451 452 453 454 455
}

.livePreview{
    position: absolute;
    z-index: 300;
    background-color: white;
    margin: -4px;
}

456 457 458 459
.dark .livePreview{
    background-color: rgb(17 24 39 / var(--tw-bg-opacity));
}

460
.livePreview img{
A
AUTOMATIC 已提交
461
    position: absolute;
462 463 464
    object-fit: contain;
    width: 100%;
    height: 100%;
A
AUTOMATIC 已提交
465
}
A
AUTOMATIC 已提交
466

A
AUTOMATIC 已提交
467 468
/* fullscreen popup (ie in Lora's (i) button) */

469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508
.popup-metadata{
    color: black;
    background: white;
    display: inline-block;
    padding: 1em;
    white-space: pre-wrap;
}

.global-popup{
    display: flex;
    position: fixed;
    z-index: 1001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(20, 20, 20, 0.95);
}


.global-popup-close:before {
    content: "×";
}

.global-popup-close{
    position: fixed;
    right: 0.25em;
    top: 0;
    cursor: pointer;
    color: white;
    font-size: 32pt;
}

.global-popup-inner{
    display: inline-block;
    margin: auto;
    padding: 2em;
}

A
AUTOMATIC 已提交
509 510
/* fullpage image viewer */

D
DepFA 已提交
511
#lightboxModal{
512 513 514 515 516 517 518 519 520 521 522 523
    display: none;
    position: fixed;
    z-index: 1001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(20, 20, 20, 0.95);
    user-select: none;
    -webkit-user-select: none;
    flex-direction: column;
D
DepFA 已提交
524 525
}

526
.modalControls {
527 528 529
    display: flex;
    gap: 1em;
    padding: 1em;
530 531 532
    background-color: rgba(0,0,0,0.2);
}
.modalClose {
533
    margin-left: auto;
D
DepFA 已提交
534
}
535
.modalControls span{
536
    color: white;
537
    font-size: 35px;
538 539
    font-weight: bold;
    cursor: pointer;
540
    width: 1em;
541 542
}

543 544 545
.modalControls span:hover, .modalControls span:focus{
    color: #999;
    text-decoration: none;
D
DepFA 已提交
546 547
}

548
#lightboxModal > img {
D
DepFA 已提交
549
    display: block;
550
    margin: auto;
D
DepFA 已提交
551 552 553
    width: auto;
}

554
#lightboxModal > img.modalImageFullscreen{
D
DepFA 已提交
555
    object-fit: contain;
556
    height: 100%;
557
    width: 100%;
558
    min-height: 0;
D
DepFA 已提交
559 560
}

D
DepFA 已提交
561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586
.modalPrev,
.modalNext {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -50px;
  color: white;
  font-weight: bold;
  font-size: 20px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  -webkit-user-select: none;
}

.modalNext {
  right: 0;
  border-radius: 3px 0 0 3px;
}

.modalPrev:hover,
.modalNext:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
D
DepFA 已提交
587

588 589 590 591 592 593 594 595 596 597 598
#imageARPreview {
    position: absolute;
    top: 0px;
    left: 0px;
    border: 2px solid red;
    background: rgba(255, 0, 0, 0.3);
    z-index: 900;
    pointer-events: none;
    display: none;
}

A
AUTOMATIC 已提交
599
/* context menu (ie for the generate button) */
600

D
DepFA 已提交
601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626
#context-menu{
    z-index:9999;
    position:absolute;
    display:block;
    padding:0px 0;
    border:2px solid #a55000;
    border-radius:8px;
    box-shadow:1px 1px 2px #CE6400;
    width: 200px;
}

.context-menu-items{
    list-style: none;
    margin: 0;
    padding: 0;
}

.context-menu-items a{
    display:block;
    padding:5px;
    cursor:pointer;
}

.context-menu-items a:hover{
    background: #a55000;
}
627

628

A
AUTOMATIC 已提交
629
/* extensions */
630

631
#tab_extensions table{
632 633 634
    border-collapse: collapse;
}

A
AUTOMATIC 已提交
635
#tab_extensions table td, #tab_extensions table th{
636 637 638 639
    border: 1px solid #ccc;
    padding: 0.25em 0.5em;
}

A
AUTOMATIC 已提交
640
#tab_extensions table input[type="checkbox"]{
641
    margin-right: 0.5em;
A
AUTOMATIC 已提交
642
    appearance: checkbox;
643 644 645 646 647 648
}

#tab_extensions button{
    max-width: 16em;
}

A
AUTOMATIC 已提交
649 650 651
#tab_extensions input[disabled="disabled"]{
    opacity: 0.5;
}
652

653 654 655 656 657
.extension-tag{
    font-weight: bold;
    font-size: 95%;
}

658 659 660 661 662 663 664 665 666
#available_extensions .info{
    margin: 0;
}

#available_extensions .date_added{
    opacity: 0.85;
    font-size: 90%;
}

A
AUTOMATIC 已提交
667
/* replace original footer with ours */
668

A
AUTOMATIC 已提交
669 670 671 672 673 674 675 676 677 678 679
footer {
    display: none !important;
}

#footer{
    text-align: center;
}

#footer div{
    display: inline-block;
}
A
AUTOMATIC 已提交
680

A
AUTOMATIC 已提交
681 682 683 684 685
#footer .versions{
    font-size: 85%;
    opacity: 0.85;
}

A
AUTOMATIC 已提交
686
/* extra networks UI */
687

R
Reimoo 已提交
688
.extra-network-cards{
689
    height: 725px;
R
Reimoo 已提交
690 691 692 693
    overflow: scroll;
    resize: vertical;
}

A
AUTOMATIC 已提交
694 695
.extra-networks > div > [id *= '_extra_']{
    margin: 0.3em;
A
AUTOMATIC 已提交
696
}
A
AUTOMATIC 已提交
697

698 699 700
.extra-network-subdirs{
    padding: 0.2em 0.35em;
}
A
AUTOMATIC 已提交
701

702 703 704
.extra-network-subdirs button{
    margin: 0 0.15em;
}
A
AUTOMATIC 已提交
705
.extra-networks .tab-nav .search{
A
AUTOMATIC 已提交
706 707 708
    display: inline-block;
    max-width: 16em;
    margin: 0.3em;
709
    align-self: center;
A
AUTOMATIC 已提交
710
    width: 16em;
A
AUTOMATIC 已提交
711 712
}

713 714 715 716 717
#txt2img_extra_view, #img2img_extra_view {
    width: auto;
}

.extra-network-cards .nocards, .extra-network-thumbs .nocards{
A
AUTOMATIC 已提交
718 719 720
    margin: 1.25em 0.5em 0.5em 0.5em;
}

721
.extra-network-cards .nocards h1, .extra-network-thumbs .nocards h1{
A
AUTOMATIC 已提交
722 723 724 725
    font-size: 1.5em;
    margin-bottom: 1em;
}

726
.extra-network-cards .nocards li, .extra-network-thumbs .nocards li{
A
AUTOMATIC 已提交
727 728 729
    margin-left: 0.5em;
}

730 731 732 733 734 735 736 737 738 739 740 741

.extra-network-cards .card .metadata-button:before, .extra-network-thumbs .card .metadata-button:before{
    content: "🛈";
}
.extra-network-cards .card .metadata-button, .extra-network-thumbs .card .metadata-button{
    display: none;
    position: absolute;
    right: 0;
    color: white;
    text-shadow: 2px 2px 3px black;
    padding: 0.25em;
    font-size: 22pt;
742
    width: 1.5em;
743 744 745 746 747 748 749 750 751
}
.extra-network-cards .card:hover .metadata-button, .extra-network-thumbs .card:hover .metadata-button{
    display: inline-block;
}
.extra-network-cards .card .metadata-button:hover, .extra-network-thumbs .card .metadata-button:hover{
    color: red;
}


752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768
.extra-network-thumbs {
    display: flex;
    flex-flow: row wrap;
    gap: 10px;
}

.extra-network-thumbs .card {
    height: 6em;
    width: 6em;
    cursor: pointer;
    background-image: url('./file=html/card-no-preview.png');
    background-size: cover;
    background-position: center center;
    position: relative;
}

.extra-network-thumbs .card:hover .additional a {
769
    display: inline-block;
770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796
}

.extra-network-thumbs .actions .additional a {
    background-image: url('./file=html/image-update.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    display: none;
    font-size: 0;
    text-align: -9999;
}

.extra-network-thumbs .actions .name {
    position: absolute;
    bottom: 0;
    font-size: 10px;
    padding: 3px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: rgba(0,0,0,.5);
M
Mykeehu 已提交
797
    color: white;
798 799 800 801 802 803 804
}

.extra-network-thumbs .card:hover .actions .name {
    white-space: normal;
    word-break: break-all;
}

A
AUTOMATIC 已提交
805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
.extra-network-cards .card{
    display: inline-block;
    margin: 0.5em;
    width: 16em;
    height: 24em;
    box-shadow: 0 0 5px rgba(128, 128, 128, 0.5);
    border-radius: 0.2em;
    position: relative;

    background-size: auto 100%;
    background-position: center;
    overflow: hidden;
    cursor: pointer;

    background-image: url('./file=html/card-no-preview.png')
}

.extra-network-cards .card:hover{
    box-shadow: 0 0 2px 0.3em rgba(0, 128, 255, 0.35);
}

.extra-network-cards .card .actions .additional{
    display: none;
}

.extra-network-cards .card .actions{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0.5em;
    background: rgba(0,0,0,0.5);
    box-shadow: 0 0 0.25em 0.25em rgba(0,0,0,0.5);
    text-shadow: 0 0 0.2em black;
}

A
AUTOMATIC 已提交
841 842 843 844
.extra-network-cards .card .actions *{
    color: white;
}

A
AUTOMATIC 已提交
845 846 847 848 849 850 851 852 853 854
.extra-network-cards .card .actions:hover{
    box-shadow: 0 0 0.75em 0.75em rgba(0,0,0,0.5) !important;
}

.extra-network-cards .card .actions .name{
    font-size: 1.7em;
    font-weight: bold;
    line-break: anywhere;
}

855 856 857 858 859 860 861 862 863 864 865
.extra-network-cards .card .actions .description {
    display: block;
    max-height: 3em;
    white-space: pre-wrap;
    line-height: 1.1;
}

.extra-network-cards .card .actions .description:hover {
    max-height: none;
}

A
AUTOMATIC 已提交
866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881
.extra-network-cards .card .actions:hover .additional{
    display: block;
}

.extra-network-cards .card ul{
    margin: 0.25em 0 0.75em 0.25em;
    cursor: unset;
}

.extra-network-cards .card ul a{
    cursor: pointer;
}

.extra-network-cards .card ul a:hover{
    color: red;
}