/* Card list HTML */ .civmodellist { display: flex; flex-wrap: wrap; justify-content: center; } .civmodellist figure { margin: 6px; transition: transform .3s ease-out, box-shadow 0.3s ease; cursor: pointer; border-radius: 10px; } .civmodelcard { position: relative; } .civmodelcard:hover { transform: scale(1.1, 1.1); position: relative; z-index: var(--layer-5); box-shadow: 0px 0px 1px 3px whitesmoke; } .civmodelcardinstalled { box-shadow: 0px 0px 1px 3px aquamarine; } .civmodelcardoutdated { box-shadow: 0px 0px 1px 3px orange; } .civmodelcard:hover figcaption{ bottom: initial; background-color: rgba(32, 32, 32, 0.9); } .civmodelcard img, .civmodelcard .video-bg { width: 8em; height: 12em; object-fit: cover; border-radius: 10px; } .civmodelcard figcaption { position: absolute; bottom: 5px; text-align: center; width: 8em; word-break: break-word; background-color: rgba(32, 32, 32, 0.5); color: white !important; } /* End of Card list HTML */ #quicksettings > div{ max-width: None !important; width: auto !important; } #togglesL{ margin-top: 3px; } #toggles{ margin-top: -10px; } #searchType > div { gap: 0.5em; } #backToTopContainer { position: fixed; bottom: 0; right: 0; display: flex; justify-content: flex-end; z-index: 150; pointer-events: none; margin: 20px 51px 20px 20px; } #backToTop { margin: 0; max-width: 60px; min-width: unset; z-index: 200; pointer-events: auto; } #browserTab { position: relative; } #browserTab > div { gap: var(--layout-gap) !important; } #browserTab > div > #header { position: -webkit-sticky; position: sticky; top: 0; background-color: var(--neutral-950); z-index: 60; } .acss-14flpmm .gap:has(#quicksettings):first-child { gap: var(--layout-gap); } #txt2img_seed > label > input{ height: unset !important; } #browserTab > div > #header, #browserTab > div > #header_off { display: flex; flex-direction: column; padding-top: 15px; margin-top: -15px; } #toggle1, #toggle2, #toggle3, #toggle4, #toggle4_api, #toggle5{ margin-top: 5px; margin-right: 0px; margin-left: 0px; display: flex; justify-content: center; } #toggle1L, #toggle2L, #toggle3L, #toggle4L, #toggle4L_api, #toggle5L, #overwrite_toggle, #skip_hash_toggle{ display: flex; justify-content: center; } #centerText, #searchType { text-align: center; } #browserTab { min-height: 650px; } #download_all_button { max-height: 40px; height: 40px; align-self: end; margin-bottom: 1px; } #searchBox > label > textarea { padding-top: 11px !important; } #searchBox { max-width: 800px; align-self: center; } #baseMdl { min-width: 100px !important; max-width: 100px !important; } #spanWidth { display: flex !important; flex-direction: row; } #spanWidth > div { flex-wrap: nowrap; } .gradio-container-3-32-0 .prose :last-child { margin-bottom: auto !important; } .date-section { display: block; width: 100%; margin-bottom: 5px; text-align: center; } .card-row { display: flex; flex-wrap: wrap; justify-content: center; } #selected_tags { text-align: center; } #pageBtn1, #pageBtn2 { max-width: 120px !important; min-width: 50px !important; } #pageSlider { max-height: 44px; } #pageSlider > div:nth-child(2) { max-height: 25px; } #pageBoxMobile { display: flex; justify-content: space-between; } #pageBox { display: flex; justify-content: center; align-self: center; max-width: 950px !important; } #pageBox > div:first-child { align-items: end; } #refreshBtn, #refreshBtnL { align-self: end; height: 42px !important; min-height: 42px !important; max-height: 42px !important; max-width: 42px !important; min-width: 42px !important; width: 42px !important; padding: 0px !important; } #refreshBtn > img, #refreshBtnL > img { margin: unset; } #searchRow { max-width: 800px; align-self: center; } #save_set_box { display: flex; justify-content: center; } #save_set_btn { max-width: 220px !important; min-width: 220px !important; margin-bottom: -6px; padding: 5px; height: unset !important; min-height: 35px !important; } #searchType > div:nth-child(3) { justify-content: center; } .custom-checkbox { position: absolute; top: 10px; right: 10px; width: 20px; min-width: 20px; height: 20px; background: #111B; border-radius: var(--checkbox-border-radius); border: 1px solid #bbbbbb; cursor: pointer; } .custom-checkbox:hover { border-color: #ffffff; } .model-checkbox:checked + .custom-checkbox { background-color: var(--checkbox-background-color-selected); border-color: var(--checkbox-border-color-selected); background-image: var(--checkbox-check); background-size: contain; background-position: center; background-repeat: no-repeat; } .open-in-civitai { font-size: 18pt; color: var(--body-text-color); display: flex; justify-content: center; margin-top: -12px; } #model_header:hover{ color: var(--link-text-color-hover); } .civitai-txt2img-btn:hover { border-color: var(--button-secondary-border-color-hover); background: var(--button-secondary-background-fill-hover); color: var(--button-secondary-text-color-hover); } .civitai-txt2img-btn { border-radius: var(--button-large-radius); border: var(--button-border-width) solid var(--button-secondary-border-color); padding: var(--button-large-padding); font-weight: var(--button-large-text-weight); font-size: var(--button-large-text-size); background: var(--button-secondary-background-fill); color: var(--button-secondary-text-color); } .civitai-tags-container { display: flex; flex-wrap: wrap; gap: 5px; } .civitai-tag, .civitai-meta, .civitai-meta-btn { background-color: var(--error-background-fill); border-radius: 8px; padding: 4px 6px; border: 1px solid var(--input-border-color); } .civitai-meta-btn:hover { cursor: pointer; background-color: var(--input-background-fill); } #select_all_models_container { display: flex; justify-content: flex-end; } #select_all_models { max-width: 100px; min-width: 100px; min-height: 30px; padding: 0px; margin-top: -25px; } .civitai_dl_item, .civitai_dl_item_completed, .civitai_dl_item_failed { background-color: var(--error-background-fill); border-radius: 8px; padding: 5px 0px; border: 1px solid var(--input-border-color); margin: 10px 0px; } .civitai_dl_item_failed > .dl_stat > .dl_progress_bar { background-color: transparent !important; padding: 0px 0px 2px 0px !important; } .dl_progress_bar { background-color: var(--button-primary-border-color); color: var(--body-text-color); padding: 0px 0px 2px 5px; border-radius: 8px; transition: width 0.5s ease-in-out; } .dl_progress_bar::before, .dl_progress_bar::after { content: ""; display: table; clear: both; } .civitai-btn-text:hover { color: var(--link-text-color-hover); cursor: pointer; } /* Customized Accordion Filter */ #filterBox, #filterBoxL { align-self: end; height: 42px; max-width: 42px; padding: unset !important; margin: 0px !important; display: flex; justify-content: center; } #filterBox { background: var(--button-secondary-background-fill); } #filterBoxL { background: var(--input-background-fill); } #filterBox:hover, #filterBoxL:hover { background: var(--button-secondary-background-fill-hover); } #filterBox .label-wrap.open, #filterBoxL .label-wrap.open{ border-bottom: unset !important; background: var(--button-secondary-background-fill-hover); border-radius: 7px !important; height: 40px; } #filterBox > div:nth-child(3), #filterBoxL > div:nth-child(3) { padding: 20px; position: absolute; border-radius: 10px; width: 300px; z-index: 100 !important; margin-top: 55px; } .browser_tooltip { box-shadow: var(--body-text-color) 0px 0px 2px 0px; background: var(--background-fill-primary); color: var(--body-text-color); border-radius: 3px; padding: 10px; position: absolute; z-index: 50; margin-top: 30px; } #toggle4 > label > span, #toggle4L > label > span { color: var(--neutral-400); } #filterBox > div:nth-child(3), #toggle4 > div:nth-child(3) { background: var(--background-fill-primary); } #filterBoxL > div:nth-child(3), #toggle4L > div:nth-child(3) { background: var(--neutral-950); } #filterBox > div:nth-child(2), #filterBoxL > div:nth-child(2) { padding: 10px !important; } #filterBox .gradio-slider input[type="number"], #filterBoxL .gradio-slider input[type="number"] { width: 70px !important; } #pageBox .gradio-slider input[type="number"] { width: 5em !important; } #filterBox > div:nth-child(2) > span:nth-child(1), #filterBoxL > div:nth-child(2) > span:nth-child(1) { display: none; } #filterBox > div:nth-child(2) > span:nth-child(2), #filterBoxL > div:nth-child(2) > span:nth-child(2) { transform: rotate(0deg) !important; transition: 0s !important; display: inline-block; width: 24px; height: 24px; font-size: 0; color: transparent; overflow: hidden; } #filterBox > div:nth-child(2) > span:nth-child(2)::before, #filterBoxL > div:nth-child(2) > span:nth-child(2)::before { content: ""; display: block; width: 100%; height: 100%; } /* End of Custom Accordion */ .goto-civitbrowser.card-button { filter: drop-shadow(2px 2px 3px black); } .goto-civitbrowser.card-button:hover svg { fill: red !important; } /* Custom settings Accordion */ #settings-accordion { border: 1px solid var(--block-border-color); border-radius: 8px; margin: 15px 0px 2px 0px; padding: 8px 8px; } #accordionToggle { width: 100%; display: flex; font-size: 12pt; justify-content: space-between; } #selected_tags > div { justify-content: center; padding-top: 10px; padding-bottom: 20px; } #civitai_preview_html .model-block { box-shadow: 0px 0px 1px 3px #3339ff30; border-radius: 10px; padding: 1px 20px 10px; margin-bottom: 20px; } #civitai_preview_html .model-block code { white-space: pre-wrap; } #civitai_preview_html .model-block dl { overflow-wrap: anywhere; } #civitai_preview_html .sampleimgs .model-block img, #civitai_preview_html .sampleimgs .model-block video { padding-top: 1em; max-width: 20em; cursor: zoom-in; transition: max-width 0.1s; } /* Preview Image zoom */ #civitai_preview_html .zoom-radio { display: none!important; } /* Style for when the image is clicked (radio button checked) */ #civitai_preview_html .zoom-radio:checked + label > img, #civitai_preview_html .zoom-radio:checked + label > video { max-width: 95vw; max-height: 95vh; padding-top: 0px; cursor: zoom-out; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1000; /* Higher than the overlay */ pointer-events: none; /* Allow clicks to penetrate through to the overlay for resetting */ } /* Overlay for resetting zoomed state */ #civitai_preview_html .zoom-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, .5); z-index: 999; /* Below the zoomed image */ cursor: zoom-out; } #civitai_preview_html .zoom-radio:checked + label + .zoom-overlay { display: block; pointer-events: all; /* Capture click events when displayed */ } #civitai_preview_html .zoom-img-container { min-width: 20em; } #civitai_preview_html .model-uploader { border-bottom: 1px solid; padding-bottom: 10px; } #civitai_preview_html .model-description { border-top: 1px solid; padding-bottom: 10px; margin-bottom: 10px; } /*Avatar CSS mostly copied from CivitAI, but 48px instead of 32px*/ #civitai_preview_html .avatar { user-select: none; overflow: hidden; width: 48px; height: 48px; min-width: 48px; border-radius: 48px; text-decoration: none; border: 0; padding: 0; background-color: rgba(0,0,0,0.31); display: inline-block!important; margin-left: 5px!important; vertical-align: middle; } #civitai_preview_html .avatar img { object-fit: cover; width: 100%; height: 100%; display: block; overflow-clip-margin: content-box; overflow: clip; border-style: none; } #civitai_preview_html dt { font-size: medium; color: #80a6c8!important; } #civitai_preview_html dd { padding: 0px 0px 10px 10px; } /*CSS accordion for toggling extra metadata*/ /*-----------------------------------------*/ #civitai_preview_html .accordionCheckbox { position: absolute; opacity: 0; z-index: -1; } #civitai_preview_html .tabs { border-radius: 10px; overflow: hidden; } #civitai_preview_html .tab { width: 100%; color: white; overflow: hidden; margin-left: -15px; } #civitai_preview_html .tab-label { display: flex; padding: 1em; font-weight: bold; cursor: pointer; font-size: large; } /* Icon */ #civitai_preview_html .tab-label::before { content: "❯"; width: 1em; height: 1em; text-align: center; transition: all 0.3s; } #civitai_preview_html .accordionCheckbox:checked + .tab-label::before { transform: rotate(90deg); } #civitai_preview_html .tab-content { max-height: 0; padding: 0 1em; transition: all 0.3s; } #civitai_preview_html .tab-close { display: flex; justify-content: flex-end; padding: 1em; font-size: 0.75em; cursor: pointer; } #civitai_preview_html .accordionCheckbox:checked ~ .tab-content { max-height: 200vh; padding: 1em; } /*-----------------------------------------*/ /*End CSS accordion for toggling extra metadata*/