ComfyUI Extension: ComfyUI Violet Tools
A collection of aesthetic-focused custom nodes for ComfyUI that enhance AI image generation with sophisticated style and prompt management capabilities. Includes 7 nodes: Aesthetic Alchemist (style blending with 20+ curated aesthetics), Quality Queen (quality prompts), Glamour Goddess (hair/makeup), Body Bard (body features), Pose Priestess (positioning), Encoding Enchantress (text processing), and Negativity Nullifier (negative prompts). Features weighted blending, randomization, and modular YAML-based configuration.
Custom Nodes (0)
README
ComfyUI Violet Tools š
A collection of aesthetic-focused custom nodes for ComfyUI that enhance AI image generation with sophisticated style and prompt management capabilities. These nodes provide curated aesthetic options, quality controls, and prompt enhancement tools designed for creating high-quality, stylistically consistent AI-generated images.
Features
𧬠Encoding Enchantress
Advanced text encoding and prompt processing node for enhanced prompt interpretation.
š Quality Queen
Generates quality prompts with boilerplate tags and customizable style options. Includes:
- Boilerplate quality tags for consistent high-quality outputs
- Multiple predefined style options
- Custom text integration
š Body Bard
Specialized node for body feature and pose description generation with detailed anatomical and postural options.
⨠Glamour Goddess
Hair and makeup styling node that creates detailed aesthetic descriptions:
- Modular hair styling options
- Comprehensive makeup choices
- Randomization and manual selection modes
š Aesthetic Alchemist
Style blending system that combines multiple aesthetic approaches:
- 20+ curated aesthetic styles (Gothic Glam, Cyberpunk, Cottagecore, Y2K, etc.)
- Weighted blending of multiple aesthetics
- Strength control for fine-tuning style intensity
𤩠Pose Priestess
Pose and positioning control node with separate categories for different content types:
- General Poses: Wide variety of artistic and portrait poses
- Spicy Poses: Adult/erotic poses for mature content creation
- Arm gesture combinations for enhanced expressiveness
- Weighted blending with strength controls
- Random selection from each category
š« Negativity Nullifier
Negative prompt management system with smart defaults and customizable exclusions.
Supported Aesthetic Styles
The Aesthetic Alchemist includes carefully curated definitions for:
- Alt Fashion - Eclectic, bold, and expressive alternative styles
- Athleisure - Sporty chic and comfortable athletic wear
- Cottagecore - Pastoral, vintage, and nature-inspired aesthetics
- Cyberpunk - Futuristic neon and dystopian tech aesthetics
- Dark Academia - Scholarly, vintage, and intellectually rich vibes
- E-girl - Bold makeup, vibrant colors, and edgy digital culture
- Fairycore - Whimsical, magical, and nature-inspired elements
- Gothic Glam - Dark luxury with dramatic and mysterious elements
- Grunge - Rebellious, distressed, and urban decay aesthetics
- Nu-Goth - Modern gothic with urban and alternative influences
- Y2K - Nostalgic early 2000s fashion and metallic accents
- And many more...
Installation
-
Clone this repository into your ComfyUI custom nodes directory:
-
Clone the repository into your ComfyUI custom_nodes directory:
cd ComfyUI/custom_nodes git clone https://github.com/leylahkrell/ComfyUI-Violet-Tools.git
-
Restart ComfyUI to load the new nodes.
-
The nodes will appear in the "Violet Tools š " category in your node menu.
Usage
šØ Example Workflow
Quick Start
- Download the workflow: Violet Tools Basic Workflow
- Drag and drop the PNG file directly into ComfyUI to load the complete workflow
- Alternative: Import the JSON file manually
Encoding Enchantress Mode Comparison
| Mode | Best For | Sample Output |
|------|----------|---------------|
| Smooth Blend (Default) | Cohesive artistic styles, beginner-friendly | |
| Closeup | Face-focused portraits, beauty shots |
|
| Portrait | Dynamic portraits, upper body shots |
|
| Compete Combine | Full body art, experimental results |
|
All samples generated with identical prompts, only mode changed
Basic Workflow
- Add any or all Violet Tools nodes to your ComfyUI workflow
- Configure the desired aesthetic, quality, or style parameters
- Connect the outputs to the 𧬠Encoding Enchantress conditioning node
- Positive and negative conditioned outputs are generated for sampling
Aesthetic Blending
The Aesthetic Alchemist allows you to blend multiple aesthetic styles:
- Select two different aesthetic styles
- Adjust strength values (0.0 to 2.0) for each style
- Use "Random" for surprise combinations
- Add custom text for additional prompt control
Quality Enhancement
Quality Queen provides consistent quality improvements:
- Toggle boilerplate quality tags on/off
- Select from predefined style enhancements
- Add custom quality descriptors
File Structure
ComfyUI-Violet-Tools/
āāā __init__.py # Node registration and mappings
āāā aesthetic_alchemist.py # Style blending and aesthetic control
āāā body_bard.py # Body features and anatomical descriptions
āāā encoding_enchantress.py # Advanced text encoding
āāā glamour_goddess.py # Hair and makeup styling
āāā negativity_nullifier.py # Negative prompt management
āāā pose_priestess.py # Pose and positioning control
āāā quality_queen.py # Quality enhancement and boilerplate
āāā feature_lists/ # YAML configuration files
āāā aesthetics.yaml # Aesthetic style definitions
āāā body_features.yaml # Body feature options
āāā glamour_goddess.yaml # Hair and makeup options
āāā negative_defaults.yaml # Default negative prompts
āāā poses.yaml # Pose and position options
āāā qualities.yaml # Quality tags and styles
Configuration
All aesthetic options, style definitions, and feature lists are stored in YAML files within the feature_lists/
directory. These can be customized to add new styles, modify existing options, or adjust the available choices for each node.
Requirements
- ComfyUI
- PyYAML (usually included with ComfyUI)
- Python 3.8+
Contributing
Contributions are welcome! Feel free to:
- Add new aesthetic styles to the YAML files
- Suggest improvements to existing nodes
- Report bugs or request features
- Submit pull requests with enhancements
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- GZees - Special thanks for creating the exceptional iLustMix v5.5 model I used to generate the sample images. GZees' outstanding model produces beautiful, consistent results that perfectly demonstrate the capabilities of Violet Tools. I highly recommend checking out their incredible work and giving their models a try!
- klaabu - Gratitude for the excellent Illustrious Realism Slider LoRA used in the sample generation. This fantastic tool adds beautiful realism control and enhances the quality of the demonstrations. Their LoRA work is top-notch and worth exploring!
- Built for the ComfyUI community
Part of the Violet Tools ecosystem for enhanced AI creativity š