diff --git a/favicon.ico b/html/favicon.ico similarity index 100% rename from favicon.ico rename to html/favicon.ico diff --git a/javascript/ui.js b/javascript/ui.js index 38ef03e7..f4266561 100644 --- a/javascript/ui.js +++ b/javascript/ui.js @@ -281,11 +281,6 @@ function restoreProgressImg2img() { return id; } -onUiLoaded(function () { - showRestoreProgressButton("txt2img", localStorage.getItem("txt2img_task_id")); - showRestoreProgressButton("img2img", localStorage.getItem("img2img_task_id")); -}); - function modelmerger() { var id = randomId(); requestProgress( @@ -334,16 +329,13 @@ function recalculate_prompts_img2img() { return args_to_array(arguments); } -function recalculate_prompts_inpaint() { - recalculatePromptTokens("img2img_prompt"); - recalculatePromptTokens("img2img_neg_prompt"); - return args_to_array(arguments); -} - let selectedTabItemId = "tab_txt2img"; let opts = {}; -onUiUpdate(function () { +onUiLoaded(function () { + showRestoreProgressButton("txt2img", localStorage.getItem("txt2img_task_id")); + showRestoreProgressButton("img2img", localStorage.getItem("img2img_task_id")); + if (Object.keys(opts).length != 0) return; var json_elem = gradioApp().getElementById("settings_json"); @@ -515,7 +507,6 @@ onUiUpdate(function () { //window.dispatchEvent(resizeEvent); } - function mouseUpHandler() { resizer.style.removeProperty("cursor"); container.style.removeProperty("cursor"); @@ -526,30 +517,6 @@ onUiUpdate(function () { container.removeEventListener("mousemove", mouseMoveHandler); container.removeEventListener("mouseup", mouseUpHandler); //window.dispatchEvent(resizeEvent); - - prompt.parentElement.insertBefore(counter, prompt) - prompt.parentElement.style.position = "relative" - - promptTokecountUpdateFuncs[id] = function(){ update_token_counter(id_button); } - textarea.addEventListener("input", promptTokecountUpdateFuncs[id]); - } - - registerTextarea('txt2img_prompt', 'txt2img_token_counter', 'txt2img_token_button') - registerTextarea('txt2img_neg_prompt', 'txt2img_negative_token_counter', 'txt2img_negative_token_button') - registerTextarea('img2img_prompt', 'img2img_token_counter', 'img2img_token_button') - registerTextarea('img2img_neg_prompt', 'img2img_negative_token_counter', 'img2img_negative_token_button') - - var show_all_pages = gradioApp().getElementById('settings_show_all_pages') - var settings_tabs = gradioApp().querySelector('#settings div') - if(show_all_pages && settings_tabs){ - settings_tabs.appendChild(show_all_pages) - show_all_pages.onclick = function(){ - gradioApp().querySelectorAll('#settings > div').forEach(function(elem){ - if(elem.id == "settings_tab_licenses") - return; - - elem.style.display = "block"; - }) } container.addEventListener("mousemove", mouseMoveHandler); @@ -1936,7 +1903,6 @@ function update_token_counter(button_id) { ); } - function restart_reload() { let bg_color = window .getComputedStyle(gradioApp().querySelector("#header-top")) @@ -1948,8 +1914,6 @@ function restart_reload() { .getComputedStyle(gradioApp().querySelector(".gradio-box")) .getPropertyValue("--ae-panel-bg-color"); - - localStorage.setItem("bg_color", bg_color); localStorage.setItem("primary_color", primary_color); localStorage.setItem("panel_color", panel_color); @@ -1977,15 +1941,20 @@ function restart_reload() { document.body.innerHTML = '
'; - var requestPing = function(){ - requestGet("./internal/ping", {}, function(data){ - location.reload(); - }, function(){ - setTimeout(requestPing, 500); - }) - } - - setTimeout(requestPing, 2000); + var requestPing = function () { + requestGet( + "./internal/ping", + {}, + function (data) { + location.reload(); + }, + function () { + setTimeout(requestPing, 500); + } + ); + }; + + setTimeout(requestPing, 2000); return []; } diff --git a/modules/ui.py b/modules/ui.py index 16c5a6f3..05ea23ed 100644 --- a/modules/ui.py +++ b/modules/ui.py @@ -2075,7 +2075,7 @@ def versions_html():
  • torch: {getattr(torch, '__long_version__',torch.__version__)}
  • xformers: {xformers_version}
  • gradio: {gr.__version__}
  • -
  • commit: {short_commit}
  • +
  • commit: {tag}
  • checkpoint: N/A
  • """ diff --git a/style.css b/style.css index 8f98bc3f..582f4e38 100644 --- a/style.css +++ b/style.css @@ -69,12 +69,12 @@ License: GNU General Public License ( var(--ae-top-header-height) + var(--ae-footer-height) + var(--ae-accordion-header-height) + var(--ae-outside-gap-size) * 4 + - 38px + 34px ) ); } -@media only screen and (max-width: 860px) { +@media only screen and (max-width: 680px) { :root { --ae-outside-gap-size: var(--ae-mobile-outside-gap-size); --ae-inside-padding-size: var(--ae-mobile-inside-padding-size); @@ -776,7 +776,7 @@ div.float { min-height: auto; width: 100%; min-width: 100%; - max-height: calc(var(--container-height) - 4px); + max-height: calc(var(--ae-container-height) - 4px); } [id$="2img_override_settings_row"] > div.form.show, @@ -1017,16 +1017,31 @@ div.token-remove { border-radius: var(--ae-panel-border-radius); line-height: var(--ae-accordion-line-height); color: var(--ae-label-color); + padding-left: max(8px, var(--ae-accordion-horizontal-padding)); + padding-right: max(8px, var(--ae-accordion-horizontal-padding)); /*pointer-events: none !important;*/ } +.tab-nav { + padding: 4px 4px 0; +} +#extras_params, +#extras_metadata { + padding: 0px 4px 4px !important; +} + +#pnginfo_html2_info > div > b { + color: var(--ae-primary-color); + text-transform: capitalize; +} + .block.gradio-accordion .hide + .open.label-wrap { border-bottom-left-radius: 0; border-bottom-right-radius: 0; } .block.gradio-accordion .label-wrap.open { - /*margin-bottom: var(--ae-inside-padding-size);*/ + margin-bottom: var(--ae-inside-padding-size); /*margin-bottom:0;*/ } @@ -1038,6 +1053,10 @@ div.token-remove { margin-top: 0 !important; } +#extras_resize_mode { + flex-wrap: nowrap; +} + /* [id$="_subdirs"] select{ width:100%; background-color:var(--ae-input-bg-color); @@ -1054,7 +1073,7 @@ div.token-remove { } .block.gradio-accordion > div.wrap { - pointer-events: all !important; + pointer-events: none !important; cursor: pointer; width: auto !important; height: var(--ae-accordion-header-height) !important; @@ -1161,7 +1180,7 @@ button.secondary { text-align: center !important; } -.gradio-container-3-28-1 .prose * { +.gradio-container-3-29-0 .prose * { color: var(--ae-label-color); } @@ -1176,34 +1195,34 @@ button.secondary { .wrap.svelte-1p9xokt.svelte-1p9xokt.svelte-1p9xokt label, .wrap.svelte-1qxcj04.svelte-1qxcj04.svelte-1qxcj04 label, -.gradio-container-3-28-1 [type="text"], -.gradio-container-3-28-1 [type="email"], -.gradio-container-3-28-1 [type="url"], -.gradio-container-3-28-1 [type="password"], -.gradio-container-3-28-1 [type="number"], -.gradio-container-3-28-1 [type="date"], -.gradio-container-3-28-1 [type="datetime-local"], -.gradio-container-3-28-1 [type="month"], -.gradio-container-3-28-1 [type="search"], -.gradio-container-3-28-1 [type="tel"], -.gradio-container-3-28-1 [type="time"], -.gradio-container-3-28-1 [type="week"], -.gradio-container-3-28-1 [multiple], -.gradio-container-3-28-1 textarea, -.gradio-container-3-28-1 select { +.gradio-container-3-29-0 [type="text"], +.gradio-container-3-29-0 [type="email"], +.gradio-container-3-29-0 [type="url"], +.gradio-container-3-29-0 [type="password"], +.gradio-container-3-29-0 [type="number"], +.gradio-container-3-29-0 [type="date"], +.gradio-container-3-29-0 [type="datetime-local"], +.gradio-container-3-29-0 [type="month"], +.gradio-container-3-29-0 [type="search"], +.gradio-container-3-29-0 [type="tel"], +.gradio-container-3-29-0 [type="time"], +.gradio-container-3-29-0 [type="week"], +.gradio-container-3-29-0 [multiple], +.gradio-container-3-29-0 textarea, +.gradio-container-3-29-0 select { line-height: 1.5rem; padding: 4px 8px; } -.gradio-container-3-28-1 [type="checkbox"], -.gradio-container-3-28-1 [type="radio"] { +.gradio-container-3-29-0 [type="checkbox"], +.gradio-container-3-29-0 [type="radio"] { background-color: var(--ae-input-bg-color); border: 1px solid var(--ae-input-border-color); border-radius: var(--ae-panel-border-radius); } -.gradio-container-3-28-1 [type="checkbox"]:checked, -.gradio-container-3-28-1 [type="radio"]:checked { +.gradio-container-3-29-0 [type="checkbox"]:checked, +.gradio-container-3-29-0 [type="radio"]:checked { background-color: var(--ae-primary-color); } @@ -1573,7 +1592,7 @@ span.ml-2 { padding: var(--ae-inside-padding-size) !important; } -.gradio-container-3-28-1 .prose { +.gradio-container-3-29-0 .prose { min-height: unset !important; } @@ -1916,7 +1935,7 @@ button.primary:hover { pointer-events: none; content: ""; position: absolute; - z-index: 1; + z-index: 999; height: calc( var(--ae-container-height-gap) - var(--ae-generate-button-height) ); @@ -1929,8 +1948,8 @@ button.primary:hover { background: linear-gradient( 0deg, var(--ae-main-bg-color), - transparent 2%, - transparent 98%, + transparent 0%, + transparent 99%, var(--ae-main-bg-color) 100% ); } @@ -2928,7 +2947,7 @@ pre { opacity: 0.98; } -@media only screen and (max-width: 860px) { +@media only screen and (max-width: 680px) { /* For tablets: */ [id$="_splitter"] { display: none !important; @@ -3378,11 +3397,50 @@ li.coffee-circle { margin-right: 5px; } +.coffee-circle .tooltip-html .top { + width: 320px; + max-width: 320px; + text-align: left; + padding: 16px; +} + li.coffee-circle p { - font-size: 12px; - line-height: 18px; - text-align: center; - padding-top: 8px; + color: var(--ae-text-color); + float: inherit; + padding: 0; + font-size: 14px; + line-height: 16px !important; + /*text-align: justify;*/ + padding-bottom: 4px; +} +li.coffee-circle p b { + color: var(--ae-primary-color) !important; + font-weight: normal; +} +.coffee-circle .tooltip-html .top > svg, +.coffee-circle .tooltip-html .top > img { + /*float: left; + margin-right: 5px;*/ + margin-bottom: 8px; + width: 60%; +} +.coffee-circle .tooltip-html .top blockquote { + background: var(--ae-frame-bg-color); + padding: 10px; + quotes: "\201C""\201D""\2018""\2019"; + border: 0; + margin: 8px 0 !important; +} +.coffee-circle .tooltip-html .top blockquote:before { + opacity: 0.5; + content: open-quote; + font-size: 3em; + line-height: 0.1em; + margin-right: 0.15em; + vertical-align: -0.4em; +} +.coffee-circle .tooltip-html .top blockquote p { + display: inline; } .coffee svg path {