feat: tweak ui styles
This commit is contained in:
		
							parent
							
								
									2bd8b23c60
								
							
						
					
					
						commit
						603223741a
					
				@ -4,6 +4,39 @@ import { ComfyWidgets, LGraphNode } from "./widgets.js";
 | 
				
			|||||||
import { generateDependencyGraph } from "https://esm.sh/comfyui-json@0.1.25";
 | 
					import { generateDependencyGraph } from "https://esm.sh/comfyui-json@0.1.25";
 | 
				
			||||||
import { ComfyDeploy } from "https://esm.sh/comfydeploy@0.0.19-beta.30";
 | 
					import { ComfyDeploy } from "https://esm.sh/comfydeploy@0.0.19-beta.30";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					const styles = `
 | 
				
			||||||
 | 
					.comfydeploy-menu-item {
 | 
				
			||||||
 | 
					    background: linear-gradient(to right, rgba(74, 144, 226, 0.9), rgba(103, 178, 111, 0.9)) !important;
 | 
				
			||||||
 | 
					    color: white !important;
 | 
				
			||||||
 | 
					    position: relative !important;
 | 
				
			||||||
 | 
					    padding-left: 20px !important;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.comfydeploy-menu-item:hover {
 | 
				
			||||||
 | 
					    filter: brightness(1.1) !important;
 | 
				
			||||||
 | 
					    cursor: pointer !important;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					.comfydeploy-menu-item::before {
 | 
				
			||||||
 | 
					    content: '';
 | 
				
			||||||
 | 
					    position: absolute;
 | 
				
			||||||
 | 
					    left: 4px;
 | 
				
			||||||
 | 
					    top: 50%;
 | 
				
			||||||
 | 
					    transform: translateY(-50%);
 | 
				
			||||||
 | 
					    width: 12px;
 | 
				
			||||||
 | 
					    height: 12px;
 | 
				
			||||||
 | 
					    background-image: url('https://www.comfydeploy.com/icon.svg');
 | 
				
			||||||
 | 
					    background-size: contain;
 | 
				
			||||||
 | 
					    background-repeat: no-repeat;
 | 
				
			||||||
 | 
					    background-position: center;
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
 | 
					`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Add stylesheet to document
 | 
				
			||||||
 | 
					const styleSheet = document.createElement("style");
 | 
				
			||||||
 | 
					styleSheet.textContent = styles;
 | 
				
			||||||
 | 
					document.head.appendChild(styleSheet);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const loadingIcon = `<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><g fill="none" stroke="#888888" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg>`;
 | 
					const loadingIcon = `<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><g fill="none" stroke="#888888" stroke-linecap="round" stroke-width="2"><path stroke-dasharray="60" stroke-dashoffset="60" stroke-opacity=".3" d="M12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3Z"><animate fill="freeze" attributeName="stroke-dashoffset" dur="1.3s" values="60;0"/></path><path stroke-dasharray="15" stroke-dashoffset="15" d="M12 3C16.9706 3 21 7.02944 21 12"><animate fill="freeze" attributeName="stroke-dashoffset" dur="0.3s" values="15;0"/><animateTransform attributeName="transform" dur="1.5s" repeatCount="indefinite" type="rotate" values="0 12 12;360 12 12"/></path></g></svg>`;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function sendEventToCD(event, data) {
 | 
					function sendEventToCD(event, data) {
 | 
				
			||||||
@ -188,15 +221,14 @@ function convertToInput(node, widget, config) {
 | 
				
			|||||||
    console.log(app.graph);
 | 
					    console.log(app.graph);
 | 
				
			||||||
    app.graph.add(inputNode);
 | 
					    app.graph.add(inputNode);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const links = app.graph.links
 | 
					    const links = app.graph.links;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    console.log(links);
 | 
					    console.log(links);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					 | 
				
			||||||
    currentOutputsLinks.forEach((link) => {
 | 
					    currentOutputsLinks.forEach((link) => {
 | 
				
			||||||
      const llink = links[link]
 | 
					      const llink = links[link];
 | 
				
			||||||
      console.log(links[link]);
 | 
					      console.log(links[link]);
 | 
				
			||||||
      inputNode.connect(0, llink.target_id, llink.target_slot)
 | 
					      inputNode.connect(0, llink.target_id, llink.target_slot);
 | 
				
			||||||
      // const link = graph.links[link];
 | 
					      // const link = graph.links[link];
 | 
				
			||||||
      // console.log(link);
 | 
					      // console.log(link);
 | 
				
			||||||
      // inputNode.connect(0, )
 | 
					      // inputNode.connect(0, )
 | 
				
			||||||
@ -398,11 +430,12 @@ const ext = {
 | 
				
			|||||||
            ];
 | 
					            ];
 | 
				
			||||||
            if (isConvertibleWidget(w, config)) {
 | 
					            if (isConvertibleWidget(w, config)) {
 | 
				
			||||||
              toInput.push({
 | 
					              toInput.push({
 | 
				
			||||||
                content: `Convert ${w.name} to input`,
 | 
					                content: `Convert ${w.name} to external input`,
 | 
				
			||||||
                callback: /* @__PURE__ */ __name(
 | 
					                callback: /* @__PURE__ */ __name(
 | 
				
			||||||
                  () => convertToInput(this, w, config),
 | 
					                  () => convertToInput(this, w, config),
 | 
				
			||||||
                  "callback",
 | 
					                  "callback",
 | 
				
			||||||
                ),
 | 
					                ),
 | 
				
			||||||
 | 
					                className: "comfydeploy-menu-item",
 | 
				
			||||||
              });
 | 
					              });
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
@ -417,12 +450,14 @@ const ext = {
 | 
				
			|||||||
            options.splice(
 | 
					            options.splice(
 | 
				
			||||||
              0,
 | 
					              0,
 | 
				
			||||||
              0,
 | 
					              0,
 | 
				
			||||||
              {
 | 
					              // {
 | 
				
			||||||
                content: "[ComfyDeploy] Convert to External Input",
 | 
					              //   content: "[ComfyDeploy] Convert to External Input",
 | 
				
			||||||
                submenu: {
 | 
					              //   submenu: {
 | 
				
			||||||
                  options: toInput,
 | 
					              //     options: toInput,
 | 
				
			||||||
                },
 | 
					              //   },
 | 
				
			||||||
              },
 | 
					              //   className: "comfydeploy-menu-item"
 | 
				
			||||||
 | 
					              // },
 | 
				
			||||||
 | 
					              ...toInput,
 | 
				
			||||||
              null,
 | 
					              null,
 | 
				
			||||||
            );
 | 
					            );
 | 
				
			||||||
          } else {
 | 
					          } else {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user