1.0.4 — demo subjects that stay clothed

The Renaissance style carries no guardrails, so it compiles an empty negative,
and Z-Image has no negative channel to put one in either. A style steeped in
classical painting therefore drifts to classical nudes on a neutral subject —
which is a poor look for a first-run demo and for the screenshots people take
of it. Positive phrasing in the subject is the only lever either model leaves,
so two of the three subjects now say so outright.

The grid also reads better: a dusk exterior, an interior, and an object with no
figure at all is a wider spread than three peopled scenes, and it makes the
"one style, unrelated subjects" claim harder to argue with.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Behzad
2026-07-27 23:02:54 +02:00
co-authored by Claude Sonnet 5
parent 6111101af8
commit dfc6221c47
15 changed files with 33 additions and 26 deletions
+1 -1
View File
@@ -28,7 +28,7 @@ git clone https://github.com/StyleRef/styleref-comfyui
```
Restart ComfyUI. No dependencies to install — the pack uses only the Python
standard library. Look for `[StyleRef] v1.0.3 — 5 nodes registered` in the
standard library. Look for `[StyleRef] v1.0.4 — 5 nodes registered` in the
server console at startup.
## 60-second quickstart
+1 -1
View File
@@ -46,7 +46,7 @@ NODE_DISPLAY_NAME_MAPPINGS = {
# progressive enhancement. Nothing here is required for the nodes to work.
WEB_DIRECTORY = "./web"
_FALLBACK_VERSION = "1.0.3"
_FALLBACK_VERSION = "1.0.4"
def _pack_version() -> str:
+1 -1
View File
@@ -1,6 +1,6 @@
[project]
name = "styleref-comfyui"
version = "1.0.3"
version = "1.0.4"
description = "StyleRef nodes for ComfyUI — load a creative style once, reuse it across your workflows"
authors = [{ name = "StyleRef", email = "hello@styleref.io" }]
readme = "README.md"
+15 -8
View File
@@ -141,15 +141,22 @@ ZIMAGE_STYLE_REF = "sbdlwwly-66ae1a89efdc" # Renaissance Mythic Classicism
# for their own style's id — or fills via the node's "Search styles…" picker.
OWN_STYLE_REF = "<your style id>"
# Subjects for the consistency grid. Deliberately varied — interior, open
# landscape, night exterior — because the grid's whole claim is that one style
# holds across unrelated subjects. All three are plain scenes with no style
# words of their own, so anything stylistic in the render came from StyleRef.
# Subjects for the consistency grid. Deliberately varied — exterior at dusk,
# interior, and an object with no figure at all — because the grid's whole
# claim is that one style holds across unrelated subjects.
#
# Two of them say "dressed" outright. That is not prudishness: the Renaissance
# style compiles an empty negative (it carries no guardrails), and Z-Image has
# no negative channel to put one in, so a style steeped in classical painting
# drifts to classical nudes unless the subject says otherwise. Positive
# phrasing in the subject is the only lever either model leaves us.
GRID_SUBJECTS = [
"two friends flipping through crates of vinyl in a record shop",
"A lone surfer strolled back along the beach at dusk, carrying her large "
"surfing board.",
"a roadside diner at night seen from the parking lot",
"A fully dressed teenager sitting on a rooftop ledge at dusk, dress in "
"#8A9FB5 color with ropes, knees up, headphones on, looking out over a "
"low-rise city as lights begin to switch on; laundry lines and a water "
"tank frame the foreground.",
"two friends flipping through crates of vinyl in a record shop, dressed",
"A Unicorn Toy",
]
# The single-subject templates all use the first grid subject, so a user who
+1 -1
View File
@@ -25,7 +25,7 @@ SITE_URL = "https://styleref.io"
# Identifies this surface in StyleRef's API telemetry (recordApiCall reads it).
CLIENT_TAG = "comfyui"
USER_AGENT = "styleref-comfyui/1.0.3 (+https://styleref.io)"
USER_AGENT = "styleref-comfyui/1.0.4 (+https://styleref.io)"
DEFAULT_TIMEOUT_S = 30
+1 -1
View File
@@ -174,7 +174,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"two friends flipping through crates of vinyl in a record shop",
"A fully dressed teenager sitting on a rooftop ledge at dusk, dress in #8A9FB5 color with ropes, knees up, headphones on, looking out over a low-rise city as lights begin to switch on; laundry lines and a water tank frame the foreground.",
"flux",
"",
false,
+3 -3
View File
@@ -181,7 +181,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"two friends flipping through crates of vinyl in a record shop",
"A fully dressed teenager sitting on a rooftop ledge at dusk, dress in #8A9FB5 color with ropes, knees up, headphones on, looking out over a low-rise city as lights begin to switch on; laundry lines and a water tank frame the foreground.",
"flux",
"",
false,
@@ -580,7 +580,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"A lone surfer strolled back along the beach at dusk, carrying her large surfing board.",
"two friends flipping through crates of vinyl in a record shop, dressed",
"flux",
"",
false,
@@ -979,7 +979,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"a roadside diner at night seen from the parking lot",
"A Unicorn Toy",
"flux",
"",
false,
+1 -1
View File
@@ -203,7 +203,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"two friends flipping through crates of vinyl in a record shop",
"A fully dressed teenager sitting on a rooftop ledge at dusk, dress in #8A9FB5 color with ropes, knees up, headphones on, looking out over a low-rise city as lights begin to switch on; laundry lines and a water tank frame the foreground.",
"flux",
"",
false,
+1 -1
View File
@@ -248,7 +248,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"two friends flipping through crates of vinyl in a record shop",
"A fully dressed teenager sitting on a rooftop ledge at dusk, dress in #8A9FB5 color with ropes, knees up, headphones on, looking out over a low-rise city as lights begin to switch on; laundry lines and a water tank frame the foreground.",
"flux",
"",
false,
+1 -1
View File
@@ -528,7 +528,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"two friends flipping through crates of vinyl in a record shop",
"A fully dressed teenager sitting on a rooftop ledge at dusk, dress in #8A9FB5 color with ropes, knees up, headphones on, looking out over a low-rise city as lights begin to switch on; laundry lines and a water tank frame the foreground.",
"flux",
"",
false,
+1 -1
View File
@@ -242,7 +242,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"two friends flipping through crates of vinyl in a record shop",
"A fully dressed teenager sitting on a rooftop ledge at dusk, dress in #8A9FB5 color with ropes, knees up, headphones on, looking out over a low-rise city as lights begin to switch on; laundry lines and a water tank frame the foreground.",
"diffusion",
"",
false,
+3 -3
View File
@@ -249,7 +249,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"two friends flipping through crates of vinyl in a record shop",
"A fully dressed teenager sitting on a rooftop ledge at dusk, dress in #8A9FB5 color with ropes, knees up, headphones on, looking out over a low-rise city as lights begin to switch on; laundry lines and a water tank frame the foreground.",
"diffusion",
"",
false,
@@ -609,7 +609,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"A lone surfer strolled back along the beach at dusk, carrying her large surfing board.",
"two friends flipping through crates of vinyl in a record shop, dressed",
"diffusion",
"",
false,
@@ -969,7 +969,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"a roadside diner at night seen from the parking lot",
"A Unicorn Toy",
"diffusion",
"",
false,
+1 -1
View File
@@ -271,7 +271,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"two friends flipping through crates of vinyl in a record shop",
"A fully dressed teenager sitting on a rooftop ledge at dusk, dress in #8A9FB5 color with ropes, knees up, headphones on, looking out over a low-rise city as lights begin to switch on; laundry lines and a water tank frame the foreground.",
"diffusion",
"",
false,
+1 -1
View File
@@ -316,7 +316,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"two friends flipping through crates of vinyl in a record shop",
"A fully dressed teenager sitting on a rooftop ledge at dusk, dress in #8A9FB5 color with ropes, knees up, headphones on, looking out over a low-rise city as lights begin to switch on; laundry lines and a water tank frame the foreground.",
"diffusion",
"",
false,
+1 -1
View File
@@ -596,7 +596,7 @@
"Node name for S&R": "StyleRefApply"
},
"widgets_values": [
"two friends flipping through crates of vinyl in a record shop",
"A fully dressed teenager sitting on a rooftop ledge at dusk, dress in #8A9FB5 color with ropes, knees up, headphones on, looking out over a low-rise city as lights begin to switch on; laundry lines and a water tank frame the foreground.",
"diffusion",
"",
false,