Files
alFrame-ComfyUI-AF-Enhanced…/README.md
T
2025-10-07 13:54:36 +02:00

205 lines
5.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# AF Enhanced HTML Node - Usage Guide
A ComfyUI Note node with HTML capabilities. Create notes, UI's and ReadMe's directly inside the workflow using rich HTML formatting.
## ✨ Key Features
- **Rich HTML Support** - Full HTML formatting with colored sections, lists, tables, code blocks, and more
- **Non-Intrusive Design** - Doesn't interfere with normal ComfyUI workflow interactions
- **Easy Editing** - Double-click anywhere on the content to edit HTML
- **Smart Links** - Ctrl+click to open external links or trigger custom actions
- **Beautiful Styling** - Predefined color schemes that match ComfyUI's theme
- **No Dependencies** - All CSS is inlined for reliable performance
## 🎮 Interaction Guide
### Editing Content
- **Double-click** anywhere on the HTML content to enter edit mode
- **Escape key** or click outside to exit edit mode and save changes
- Changes are automatically saved when exiting edit mode
### Using Links
- **Hold Control key + Click** on any link to activate it
- External links open in new tabs
- JavaScript actions and alerts work when Control is held
### Node Management
- **Click and drag** the node title bar to move
- **Drag edges/corners** to resize
- **Middle mouse button** works for canvas panning (like other nodes)
## 🎨 Basic Section Colors
```html
<!-- Positive section (green) -->
<div class="af-section af-positive">
<h2>🟢 Positive Prompts</h2>
<p>Your positive prompts go here...</p>
</div>
<!-- Negative section (red) -->
<div class="af-section af-negative">
<h2>🔴 Negative Prompts</h2>
<p>Your negative prompts go here...</p>
</div>
<!-- Neutral section (gray) -->
<div class="af-section af-neutral">
<h3>📝 Notes</h3>
<p>General notes and information...</p>
</div>
<!-- Info section (blue) -->
<div class="af-section af-info">
<h3>ℹ️ Information</h3>
<p>Important information...</p>
</div>
<!-- Warning section (yellow) -->
<div class="af-section af-warning">
<h3>⚠️ Warning</h3>
<p>Warning or caution messages...</p>
</div>
<!-- Custom section (purple) -->
<div class="af-section af-custom">
<h3>🎨 Custom</h3>
<p>Custom styled content...</p>
</div>
```
## 📐 Spacers
```html
<!-- Small spacer -->
<div class="af-spacer-small"></div>
<!-- Regular spacer -->
<div class="af-spacer"></div>
<!-- Large spacer -->
<div class="af-spacer-large"></div>
<!-- Extra large spacer -->
<div class="af-spacer-xl"></div>
#🔗 Clickable Links & Actions
<!-- External link (opens in new tab with Ctrl+click) -->
<a href="https://github.com/comfyanonymous/ComfyUI">ComfyUI GitHub</a>
<!-- Alert action (triggers with Ctrl+click) -->
<a href="#" onclick="alert('Custom action triggered!')">Click for alert</a>
<!-- Multiple actions -->
<a href="https://example.com" onclick="console.log('Link clicked')">Link with multiple actions</a>
<!-- JavaScript links -->
<a href="javascript:alert('Hello!')">JavaScript link</a>
```
## 📋 Complete Example Template
```html
<div class="af-section af-positive">
<h2>🟢 Positive Prompts</h2>
<p><strong>masterpiece, best quality, highly detailed</strong></p>
<ul>
<li>Professional lighting</li>
<li>Sharp focus</li>
<li>8K resolution</li>
</ul>
<a href="#" onclick="alert('Positive prompts copied!')">📋 Copy Prompts</a>
</div>
<div class="af-spacer"></div>
<div class="af-section af-negative">
<h2>🔴 Negative Prompts</h2>
<p><em>low quality, blurry, distorted</em></p>
<code>nsfw, watermark, signature, bad anatomy</code>
</div>
<div class="af-spacer-large"></div>
<div class="af-section af-info">
<h3>ℹ️ Model Information</h3>
<p>Using: <strong>SDXL 1.0</strong></p>
<p>Steps: <code>25</code> | CFG: <code>7.5</code> | Sampler: <code>DPM++ 2M Karras</code></p>
<a href="https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0">Model Page</a>
</div>
<div class="af-spacer"></div>
<div class="af-section af-warning">
<h3>⚠️ Important Notes</h3>
<p>This workflow requires:</p>
<ol>
<li>High VRAM (8GB+)</li>
<li>Latest ComfyUI version</li>
<li>SDXL compatible models</li>
</ol>
</div>
<div class="af-spacer"></div>
<div class="af-section af-neutral">
<h3>📝 Workflow Notes</h3>
<p>Remember to:</p>
<ul>
<li>Check image dimensions before generating</li>
<li>Adjust CFG scale for different results</li>
<li>Save frequently!</li>
</ul>
<hr>
<p><small>Last updated: Today | Created with AF Enhanced HTML Node</small></p>
</div>
```
## 🛠️ Installation
Create folder: ComfyUI/custom_nodes/ComfyUI-AF_Enhanced_HTML_Note/
Add the Python file: AF_Enhanced_HTML_Note.py
Add the init file: __init__.py
Create web/ subfolder
Add the JavaScript file: web/AF_Enhanced_HTML_Note.js
Restart ComfyUI
Find the node under AF - Nodes > AF - Enhanced HTML Note
## 🔧 Technical Details
Node Name: AF_Enhanced_HTML_Note
Category: AF - Nodes
Input: HTML content (multiline string)
Output: None (display only)
Compatibility: ComfyUI latest version
## 🐛 Troubleshooting
Node won't select/move?
Click on the node's title bar or edges, not the HTML content area
Links not working?
Remember to hold the Control key while clicking links
Can't edit content?
Double-click directly on the HTML content (not the node borders)
Scrollbar appears unnecessarily?
The node has minimal padding; resize if you need more space
## 📞 Support
Creator: Alex Furer
Co-Creators: Claude AI & DeepSeek
GitHub: https://github.com/alFrame/ComfyUI_AF_FindNodeByID
License: MIT License