Skip to content

feat: add logo overlay support for template thumbnails#521

Merged
comfyui-wiki merged 7 commits intomainfrom
feat/logo-overlays-support
Feb 1, 2026
Merged

feat: add logo overlay support for template thumbnails#521
comfyui-wiki merged 7 commits intomainfrom
feat/logo-overlays-support

Conversation

@christian-byrne
Copy link
Contributor

Summary

Adds support for provider logo overlays on workflow template thumbnails.

Changes

  • index.schema.json: Added logos field to templateInfo and new logoInfo definition supporting:
    • Single provider string or array for stacked logos
    • Optional custom label, position, opacity, and gap settings
  • index_logo.json: Converted from array to key-value format for frontend compatibility
  • index.json: Added example logos to 4 templates (OpenAI DALL-E 3, Stability SD3.5, Google Gemini, WaveSpeed FlashVSR)

Dependencies

Requires frontend PR: Comfy-Org/ComfyUI_frontend#8365

Logo Info Schema

{
  "provider": "OpenAI" | ["WaveSpeed", "Hunyuan"],
  "label": "Custom Label",
  "gap": -6,
  "position": "top-2 left-2",
  "opacity": 0.85
}

Testing

  • Schema validation passes for index.json
  • Example logos added to demonstrate single and stacked usage

- Update index.schema.json with logos field and logoInfo definition
- Convert index_logo.json to key-value format for frontend compatibility
- Add example logos field to 4 templates (OpenAI, Stability, Google, WaveSpeed)

Depends on: Comfy-Org/ComfyUI_frontend#8365
@github-actions
Copy link
Contributor

github-actions bot commented Feb 1, 2026

❌ Model Analysis Check Failed

Model configuration issues were found in your template files that need to be fixed.

Why this matters: Model configurations in templates must be correct to ensure users can download and use the right model files. Incorrect configurations will cause templates to fail.

Analysis Report:

# ComfyUI Template Model Analysis Report

## Summary
- Total files analyzed: 284
- Files with .safetensors: 127
- Files with properties.models: 71
- Unique .safetensors files found: 260
- Markdown safetensors link errors: 10
- Model link errors: 0

## Model Loader Node Types
- UNETLoader: 76
- VAELoader: 57
- CLIPLoader: 51
- LoraLoaderModelOnly: 25
- CheckpointLoaderSimple: 20
- CLIPVisionLoader: 11
- LoraLoader: 11
- DualCLIPLoader: 9
- QuadrupleCLIPLoader: 5
- ImageOnlyCheckpointLoader: 5
- ControlNetLoader: 5
- AudioEncoderLoader: 4
- ModelPatchLoader: 2
- LatentUpscaleModelLoader: 2
- StyleModelLoader: 1
- UpscaleModelLoader: 1

## Node Types with .safetensors
- MarkdownNote: 123
- UNETLoader: 76
- VAELoader: 57
- CLIPLoader: 51
- LoraLoaderModelOnly: 25
- CheckpointLoaderSimple: 20
- CLIPVisionLoader: 11
- LoraLoader: 11
- DualCLIPLoader: 9
- QuadrupleCLIPLoader: 5
- ImageOnlyCheckpointLoader: 5
- ControlNetLoader: 5
- AudioEncoderLoader: 4
- ModelPatchLoader: 2
- LatentUpscaleModelLoader: 2
- StyleModelLoader: 1
- UpscaleModelLoader: 1
- DownloadAndLoadDepthAnythingV2Model: 1
- DownloadAndLoadSAM2Model: 1

## Subgraph Node Types with .safetensors (skipped from model validation)
- 7b34ab90-36f9-45ba-a665-71d418f0df18: 6
- 65c22b29-59aa-496b-89c6-55a603658670: 4
- 68857357-cbc2-4c3a-a786-c3a58d43f9b1: 3
- 4ba16137-671b-4a0a-9b09-fff1ba6ac7d8: 3
- b7c2d337-c38d-4c04-922b-2d638449d13e: 3
- a67caa28-5f85-4917-8396-36004960dd30: 2
- d097b645-4d3a-4bb7-8b0e-70e601cf07c9: 1
- f754a936-daaf-4b6e-9658-41fdc54d301d: 1
- 33e101ba-5dc4-4252-b3eb-2a67387cb931: 1
- 3a756f48-801b-48eb-80dd-279f32d09b12: 1
- 9b0e709c-82c7-46c0-a2e4-5e96b6f16090: 1
- d4b3d2cf-e436-4abb-84b8-47133c37745a: 1
- 6b0ed7ac-f476-44c9-9dad-b3f23ef985f8: 1
- d7344a5a-fd0d-4b8a-b5e1-1237e5b21937: 1
- f6a6199b-ec6b-4d5d-b9ef-71e48ab04b12: 1
- cc56276d-0572-47e2-986f-060f2362edea: 1

## Details

### image_flux2_klein_image_edit_9b_base.json - Markdown safetensors link errors:
  - Text: flux-2-klein-base-9b-fp8.safetensors | URL: https://huggingface.co/black-forest-labs/FLUX.2-klein-base-9b-fp8 | URL filename: None

### image_flux2_klein_image_edit_9b_distilled.json - Markdown safetensors link errors:
  - Text: flux-2-klein-9b-fp8.safetensors | URL: https://huggingface.co/black-forest-labs/FLUX.2-klein-9b-fp8 | URL filename: None

### ultility-wan21_scail.json - Markdown safetensors link errors:
  - Text: https://huggingface.co/Kijai/WanVideo_comfy/blob/main/SCAIL/Wan21-14B-SCAIL-preview_comfy_bf16.safetensors | URL: https://huggingface.co/Kijai/WanVideo_comfy/blob/main/SCAIL/Wan21-14B-SCAIL-preview_comfy_bf16.safetensors | URL filename: Wan21-14B-SCAIL-preview_comfy_bf16.safetensors
  - Text: https://huggingface.co/Kijai/WanVideo_comfy_fp8_scaled/blob/main/SCAIL/Wan21-14B-SCAIL-preview_fp8_e4m3fn_scaled_KJ.safetensors | URL: https://huggingface.co/Kijai/WanVideo_comfy_fp8_scaled/blob/main/SCAIL/Wan21-14B-SCAIL-preview_fp8_e4m3fn_scaled_KJ.safetensors | URL filename: Wan21-14B-SCAIL-preview_fp8_e4m3fn_scaled_KJ.safetensors
  - Text: https://huggingface.co/Kijai/WanVideo_comfy/blob/main/Lightx2v/lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors | URL: https://huggingface.co/Kijai/WanVideo_comfy/blob/main/Lightx2v/lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors | URL filename: lightx2v_I2V_14B_480p_cfg_step_distill_rank64_bf16.safetensors
  - Text: https://huggingface.co/Kijai/WanVideo_comfy/blob/main/umt5-xxl-enc-bf16.safetensors | URL: https://huggingface.co/Kijai/WanVideo_comfy/blob/main/umt5-xxl-enc-bf16.safetensors | URL filename: umt5-xxl-enc-bf16.safetensors
  - Text: https://huggingface.co/Kijai/WanVideo_comfy/blob/main/Wan2_1_VAE_bf16.safetensors | URL: https://huggingface.co/Kijai/WanVideo_comfy/blob/main/Wan2_1_VAE_bf16.safetensors | URL filename: Wan2_1_VAE_bf16.safetensors

### image_flux2_text_to_image_9b.json - Markdown safetensors link errors:
  - Text: flux-2-klein-base-9b-fp8.safetensors | URL: https://huggingface.co/black-forest-labs/FLUX.2-klein-base-9b-fp8 | URL filename: None
  - Text: flux-2-klein-9b-fp8.safetensors | URL: https://huggingface.co/black-forest-labs/FLUX.2-klein-9b-fp8 | URL filename: None

### image_flux2_klein_image_edit_4b_base.json - Markdown safetensors link errors:
  - Text: lux-2-klein-base-4b-fp8.safetensors | URL: https://huggingface.co/black-forest-labs/FLUX.2-klein-base-4b-fp8/resolve/main/flux-2-klein-base-4b-fp8.safetensors | URL filename: flux-2-klein-base-4b-fp8.safetensors

[FAIL] Some checks failed. See report above.

Common Issues and How to Fix:

  1. Missing properties.models configuration:

    • Add properties.models array to nodes that use .safetensors files
    • Ensure the array contains model name, download URL, and directory information
  2. widgets_values and properties.models mismatch:

    • Ensure model filenames in widgets_values match the name field in properties.models
    • Check for exact spelling and case sensitivity
  3. Markdown link errors:

    • Ensure [filename.safetensors](url) links have consistent filenames between text and URL
    • Note: Civitai links are automatically whitelisted as they use model IDs instead of filenames
  4. Subgraph nodes:

    • Note: Subgraph nodes (UUID-type) are automatically skipped from model validation
    • Their model configurations are handled within the subgraph definition

Please fix these issues and resubmit.


This comment is automatically updated by the Model Analysis workflow.

@github-actions
Copy link
Contributor

github-actions bot commented Feb 1, 2026

Upload JSON updated - 307 assets

christian-byrne and others added 4 commits January 31, 2026 19:28
- Add check_logo_references() to validate that:
  - All provider references in templates exist in index_logo.json
  - All logo files referenced in index_logo.json exist
- Exclude index_logo.json from template schema validation (different format)
@comfyui-wiki comfyui-wiki merged commit ab9c1e1 into main Feb 1, 2026
2 checks passed
@comfyui-wiki comfyui-wiki deleted the feat/logo-overlays-support branch February 1, 2026 15:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants