OOP Style π¨
Stack two art styles from dropdowns β PhotoRAW, meet Cyberpunk
- OOP_STYLE
The style line of a prompt is where people get the most pretentious and the most inconsistent. OOP Style π¨ from the ComfyUI-OOP pack does something nice and simple: it lets you pick up to two styles from dropdowns and writes the line for you. "PhotoRAW, Cyberpunk" becomes a label the pack can carry through to the final prompt - no free-typing, no spelling roulette.
What it does
The simplest node in the pack, mechanically: two dropdowns, one string out. It outputs a custom OOP_STYLE type (the pack's standard labeled fragment), which feeds the Style input on the OOP Node π«.
- base_style - required, 32 options including
PhotoRAW,Abstract,BlackAndWhite,Vintage,Minimalist,PopArt,Watercolor,OilPainting,Sketch,Cartoon,Impressionist,Surrealist,Realistic,Futuristic,Cyberpunk,Gothic,Grunge,FilmNoir,ArtDeco,Neon,PixelArt,Glitch,3DRendering,HDR,Fantasy,StreetPhotography, and more. DefaultPhotoRAW. - second_style - optional, the same 32-option list. Default
" ", which is the off switch - leave it as a space and you get just the base style.
Pick PhotoRAW + Cyberpunk and the node emits PhotoRAW, Cyberpunk. That's the entire behavior. The styles are common art-direction terms, and the two-slot design covers the "photoreal but with a twist" pattern that dominates actual prompts.
There's no randomize on this node, unlike the rest of the pack - the author kept style deterministic. Fine by us; style is usually the thing you don't want changing between queues.
Where it goes
OOP_STYLE is required by the OOP Node - it's the one leaf the aggregator insists on. Wire it in and the OOP Node leads the final prompt with Style: PhotoRAW, Cyberpunk. If you want the pack's whole architecture to run, this node (or something producing OOP_STYLE) has to be connected.
Install
Ships with the pack:
cd ComfyUI/custom_nodes
git clone https://github.com/0xRavenBlack/ComfyUI-OOP
Restart ComfyUI. Or Manager - search ComfyUI-OOP in the Custom Nodes Manager. No requirements.txt, no model files.
Gotchas
- Style lists are fixed, and "PhotoRAW" is really just a tag. It's one option among 32; on a photorealistic SDXL checkpoint it nudges toward photography, but don't expect magic. These are prompt strings, not a style LoRA.
" "is the off switch forsecond_style. Deleting the space doesn't give you an empty string - the node checks for the sentinel. Leave the dropdown on the space to use one style only.- SDXL-era, like the whole pack. The OOP Node hardcodes CLIP skip β2 and 1024Γ1024 sizing; the demo workflow is SDXL (euler/karras, cfg 8, 20 steps). Style adjectives are readable on SDXL; on Flux or 2026 LLM-encoder checkpoints, some of these terms land differently.
Part of a small, dormant pack (early 2025, ~15 stars). It won't replace a style LoRA and it's not trying to - it just keeps the style slot of your prompt consistent and typo-free.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| base_style | COMBO | PhotoRAW | 32 options: , PhotoRAW, Abstract, BlackAndWhite, Vintage, Minimalist, +26 |
| second_styleopt | COMBO | 32 options: , PhotoRAW, Abstract, BlackAndWhite, Vintage, Minimalist, +26 |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| OOP_STYLE | OOP_STYLE | β |