{
 "13": {
  "inputs": {
   "filename_prefix": "ComfyUI",
   "images": [
    "7",
    0
   ]
  },
  "class_type": "SaveImage",
  "_meta": {
   "title": "Save Image"
  }
 },
 "11": {
  "inputs": {
   "filename_prefix": "video/ComfyUI",
   "format": "auto",
   "video": [
    "24",
    0
   ],
   "format.codec": "auto"
  },
  "class_type": "SaveVideo",
  "_meta": {
   "title": "Save Video"
  }
 },
 "24": {
  "inputs": {
   "model": "seedance-1-0-pro-250528",
   "prompt": "A floating logo wordmark playfully animates. The logo has a fluffy texture. The camera remains static, focusing on the elements in the scene animate individually and float making distinctly subtle but fun movements",
   "resolution": "1080p",
   "aspect_ratio": "adaptive",
   "duration": 5,
   "seed": 125213764,
   "camera_fixed": true,
   "watermark": false,
   "generate_audio": false,
   "image": [
    "7",
    0
   ]
  },
  "class_type": "ByteDanceImageToVideoNode",
  "_meta": {
   "title": "ByteDance Image to Video"
  }
 },
 "4": {
  "inputs": {
   "image": "de8196b2e4887c7e987d9940dbd4c886bbdab2a04bea3187590426e237408fac.png",
   "button": {
    "name": "upload",
    "options": {
     "serialize": false,
     "canvasOnly": true
    },
    "label": "choose file to upload",
    "type": "button",
    "y": 70,
    "last_y": 70,
    "computedDisabled": false,
    "clicked": false,
    "computedHeight": 24
   }
  },
  "class_type": "LoadImage",
  "_meta": {
   "title": "Load Logo Image"
  }
 },
 "17": {
  "inputs": {
   "image": "de8196b2e4887c7e987d9940dbd4c886bbdab2a04bea3187590426e237408fac.png",
   "button": {
    "name": "upload",
    "options": {
     "serialize": false,
     "canvasOnly": true
    },
    "label": "choose file to upload",
    "type": "button",
    "y": 70,
    "last_y": 70,
    "computedDisabled": false,
    "clicked": false,
    "computedHeight": 24
   }
  },
  "class_type": "LoadImage",
  "_meta": {
   "title": "Load Texture Image"
  }
 },
 "18": {
  "inputs": {
   "image": "de8196b2e4887c7e987d9940dbd4c886bbdab2a04bea3187590426e237408fac.png",
   "button": {
    "name": "upload",
    "options": {
     "serialize": false,
     "canvasOnly": true
    },
    "label": "choose file to upload",
    "type": "button",
    "y": 70,
    "last_y": 70,
    "computedDisabled": false,
    "clicked": false,
    "computedHeight": 24
   }
  },
  "class_type": "LoadImage",
  "_meta": {
   "title": "Load Elements Image"
  }
 },
 "21:15": {
  "inputs": {
   "padding_color": "white",
   "interpolation": "area",
   "image": [
    "17",
    0
   ],
   "target_width": [
    "21:16",
    0
   ],
   "target_height": [
    "21:16",
    1
   ]
  },
  "class_type": "ResizeAndPadImage",
  "_meta": {
   "title": "Resize And Pad Image"
  }
 },
 "21:20": {
  "inputs": {
   "padding_color": "white",
   "interpolation": "area",
   "image": [
    "18",
    0
   ],
   "target_width": [
    "21:16",
    0
   ],
   "target_height": [
    "21:16",
    1
   ]
  },
  "class_type": "ResizeAndPadImage",
  "_meta": {
   "title": "Resize And Pad Image"
  }
 },
 "21:16": {
  "inputs": {
   "image": [
    "4",
    0
   ]
  },
  "class_type": "GetImageSize",
  "_meta": {
   "title": "Get Image Size"
  }
 },
 "21:27": {
  "inputs": {
   "images.image0": [
    "4",
    0
   ],
   "images.image1": [
    "21:15",
    0
   ],
   "images.image2": [
    "21:20",
    0
   ]
  },
  "class_type": "BatchImagesNode",
  "_meta": {
   "title": "Batch Images"
  }
 },
 "7": {
  "inputs": {
   "prompt": "Apply the texture and background from image 2 into the logo from image 1. The logotype is in a 3d setting, match the lighting from the matcap. Use the elements from image 3, duplicate and apply them in multiple sizes and positions, scattered throughout the 3d environment creating a sense of depth and playful composition",
   "model": "gemini-3-pro-image-preview",
   "seed": 495849069868986,
   "aspect_ratio": "1:1",
   "resolution": "1K",
   "response_modalities": "IMAGE+TEXT",
   "system_prompt": "You are an expert image-generation engine. You must ALWAYS produce an image.\nInterpret all user input\u2014regardless of format, intent, or abstraction\u2014as literal visual directives for image composition.\nIf a prompt is conversational or lacks specific visual details, you must creatively invent a concrete visual scenario that depicts the concept.\nPrioritize generating the visual representation above any text, formatting, or conversational requests.",
   "images": [
    "21:27",
    0
   ]
  },
  "class_type": "GeminiImage2Node",
  "_meta": {
   "title": "Nano Banana Pro (Google Gemini Image)"
  }
 }
}