Initial PromptStyler node + style packs

This commit is contained in:
Nid All
2026-01-30 17:31:42 +01:00
parent dc21db8d45
commit 5c4910c0a6
22 changed files with 8847 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
# Python
__pycache__/
*.py[cod]
*$py.class
# Virtual envs
.venv/
venv/
ENV/
# OS / editor
.DS_Store
Thumbs.db
desktop.ini
.vscode/
.idea/
# Logs
*.log
# PromptStyler user-local style packs (generated by tools/add_styles.py)
styles/packs/99_user_custom.json
+82
View File
@@ -0,0 +1,82 @@
# ComfyUI PromptStyler
Custom ComfyUI node that applies curated style **prefix/suffix** templates to your positive prompt and outputs **CONDITIONING** for KSampler.
## Install
1. Copy this folder to: `ComfyUI/custom_nodes/ComfyUI_PromptStyler`
2. Restart ComfyUI (or use "Reload custom nodes").
## Nodes
- `PromptStyler: Prompt -> Conditioning (Style Picker)`
- What it does: takes your `prompt`, applies exactly **one** style (prefix + suffix), and returns `positive` CONDITIONING.
- Inputs:
- `prompt` (STRING)
- `style` (single-select dropdown, sorted + categorized)
- `text_encoder` (CLIP) (wire this from your model loader node)
- Outputs:
- `positive` (CONDITIONING) -> connect to KSampler `positive`
- `styled_prompt` (STRING) -> useful for debugging/seeing the final prompt
### Typical Wiring
1. `CheckpointLoaderSimple` -> take its `CLIP` output into `PromptStyler` `text_encoder`
2. Your text prompt -> `PromptStyler` `prompt`
3. `PromptStyler` `positive` -> `KSampler` `positive`
## Style Data
- Styles live in JSON packs under `styles/packs/*.json` (merged in filename order).
- The dropdown is formatted as: `Category | Name | id`
- Example: `Anime/Manga | Anime Style | anime_style`
- Each style entry contains:
- `id`, `name`, `category`
- `default`: `{ "prefix": "...", "suffix": "..." }`
## Validate
Run with your embedded python:
```powershell
C:\Comfyui\python_embeded\python.exe .\tools\validate_styles.py
```
## Regenerate Style Packs
The library is generated into `styles/packs/*.json`:
```powershell
C:\Comfyui\python_embeded\python.exe .\tools\generate_style_packs.py
```
After regenerating, restart ComfyUI (or "Reload custom nodes") to refresh the style dropdown.
## Add Your Own Styles
Two options:
1. Edit `tools/generate_style_packs.py` and regenerate packs (recommended if you want the same style structure everywhere).
2. Add a new JSON file under `styles/packs/` that follows the same schema (`{"version": 1, "styles": [...]}`).
### Add Styles (Automated)
Use `tools/add_styles.py` to append styles into a custom pack (default: `styles/packs/99_user_custom.json`).
List categories:
```powershell
C:\Comfyui\python_embeded\python.exe .\tools\add_styles.py categories
```
Add one style:
```powershell
C:\Comfyui\python_embeded\python.exe .\tools\add_styles.py add --name "Ink Noir (Modern)" --category "Fine Art" --core "ink wash, chiaroscuro, high contrast" --details "paper texture, soft bleed, dramatic mood" --tags "ink,noir"
```
Bulk add from CSV (columns: `name,category,core,details,tags`):
```powershell
C:\Comfyui\python_embeded\python.exe .\tools\add_styles.py bulk --csv .\tools\new_styles.csv
```
+11
View File
@@ -0,0 +1,11 @@
"""
ComfyUI PromptStyler custom nodes.
Drop this folder into: ComfyUI/custom_nodes/ComfyUI_PromptStyler
Then restart ComfyUI (or use "Reload custom nodes").
"""
from .nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
__all__ = ["NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS"]
+150
View File
@@ -0,0 +1,150 @@
from __future__ import annotations
import json
import os
from dataclasses import dataclass
from typing import Any, Dict, List, Optional, Tuple
_HERE = os.path.dirname(os.path.realpath(__file__))
_STYLES_PATH = os.path.join(_HERE, "styles", "styles_v1.json")
_STYLE_PACKS_DIR = os.path.join(_HERE, "styles", "packs")
def _norm_space(s: str) -> str:
return " ".join((s or "").replace("\r", " ").replace("\n", " ").split())
def _split_phrases(s: str, sep: str) -> List[str]:
s = _norm_space(s)
if not s:
return []
parts = [p.strip() for p in s.split(sep)]
return [p for p in parts if p]
def _dedupe_phrases(phrases: List[str]) -> List[str]:
# Stable de-dupe (case-insensitive) while preserving first occurrence.
seen = set()
out: List[str] = []
for p in phrases:
k = p.casefold()
if k in seen:
continue
seen.add(k)
out.append(p)
return out
@dataclass(frozen=True)
class StyleTemplate:
id: str
name: str
category: str
prefix: str
suffix: str
tags: Tuple[str, ...] = ()
def load_styles(path: str = _STYLES_PATH) -> List[StyleTemplate]:
# Supports either a single monolithic JSON (styles_v1.json) or multiple packs
# in styles/packs/*.json. If packs exist, they are merged (in filename order).
data: Dict[str, Any] = {"styles": []}
if os.path.isdir(_STYLE_PACKS_DIR):
for name in sorted(os.listdir(_STYLE_PACKS_DIR)):
if not name.lower().endswith(".json"):
continue
p = os.path.join(_STYLE_PACKS_DIR, name)
with open(p, "r", encoding="utf-8") as f:
part = json.load(f) or {}
data["styles"].extend(part.get("styles", []) or [])
else:
with open(path, "r", encoding="utf-8") as f:
data = json.load(f)
styles: List[StyleTemplate] = []
for raw in data.get("styles", []):
default = raw.get("default", {}) or {}
tmpl = StyleTemplate(
id=str(raw["id"]),
name=str(raw["name"]),
category=str(raw.get("category", "Uncategorized")),
prefix=str(default.get("prefix", "")),
suffix=str(default.get("suffix", "")),
tags=tuple(raw.get("tags", []) or []),
)
styles.append(tmpl)
return styles
def _choices_for_styles(styles: List[StyleTemplate]) -> List[str]:
# One big dropdown, but sorted + categorized to make it browsable.
# Format is stable and easy to parse: "Category | Name | id"
styles_sorted = sorted(styles, key=lambda s: (s.category.casefold(), s.name.casefold(), s.id))
return [f"{s.category} | {s.name} | {s.id}" for s in styles_sorted]
def _style_by_choice(styles: List[StyleTemplate], choice: str) -> Optional[StyleTemplate]:
if not choice:
return None
# Choice format: "Category | Name | id"
sid = choice.rsplit("|", 1)[-1].strip()
for s in styles:
if s.id == sid:
return s
return None
class PromptStylerConditioning:
"""
One-node UX: pick ONE style (from a categorized dropdown), apply it to the
user's prompt, and output CONDITIONING for KSampler "positive".
"""
@classmethod
def INPUT_TYPES(cls) -> Dict[str, Any]:
styles = load_styles()
return {
"required": {
# Prompt is the main input; CLIP is just a wire from your model loader.
"prompt": ("STRING", {"multiline": True, "default": ""}),
"style": (_choices_for_styles(styles),),
"text_encoder": ("CLIP",),
}
}
RETURN_TYPES = ("CONDITIONING", "STRING")
RETURN_NAMES = ("positive", "styled_prompt")
FUNCTION = "encode"
CATEGORY = "PromptStyler"
def encode(self, prompt: str, style: str, text_encoder):
styles = load_styles()
chosen = _style_by_choice(styles, style)
if chosen is None:
raise ValueError("No style selected.")
sep = ", "
prefix_phrases = _split_phrases(chosen.prefix, sep=sep)
prompt_phrases = _split_phrases(prompt, sep=sep)
suffix_phrases = _split_phrases(chosen.suffix, sep=sep)
phrases = _dedupe_phrases(prefix_phrases + prompt_phrases + suffix_phrases)
styled_prompt = sep.join([p for p in phrases if p])
if text_encoder is None:
raise RuntimeError("ERROR: text_encoder input is invalid: None")
tokens = text_encoder.tokenize(styled_prompt)
conditioning = text_encoder.encode_from_tokens_scheduled(tokens)
return (conditioning, styled_prompt)
NODE_CLASS_MAPPINGS = {
"PromptStylerConditioning": PromptStylerConditioning,
}
NODE_DISPLAY_NAME_MAPPINGS = {
"PromptStylerConditioning": "PromptStyler: Prompt -> Conditioning (Style Picker)",
}
+880
View File
@@ -0,0 +1,880 @@
{
"version": 1,
"styles": [
{
"id": "cinematic_anamorphic",
"name": "Cinematic Anamorphic",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic, anamorphic lens, shallow depth of field, dramatic lighting",
"suffix": "film grain, subtle halation, rich contrast, color graded, filmic color science, smooth highlight rolloff, deep blacks, subtle film grain, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: cinematic anamorphic film still, shallow depth of field. Lighting: dramatic side lighting with deep shadows and bright highlights. Mood: tense, grounded, realistic. Texture: subtle film grain and halation."
}
},
"tags": [
"cinematic",
"film",
"anamorphic"
]
},
{
"id": "cin_film_noir",
"name": "Film Noir",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, film noir, high contrast, hard shadows, black and white",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: film noir, cinematic film still. Lighting: dramatic side lighting with deep shadows and bright highlights. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_neo_noir",
"name": "Neo Noir",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, neo-noir, moody contrast, deep shadows, night scene",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: neo noir, cinematic film still. Lighting: mixed neon and streetlight sources, colored rim light, reflective surfaces. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_gritty_crime_thriller",
"name": "Gritty Crime Thriller",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, gritty crime thriller, handheld feel, muted colors",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: gritty crime thriller, cinematic film still. Lighting: dramatic side lighting with deep shadows and bright highlights. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_dreamy_romance",
"name": "Dreamy Romance",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, dreamy cinematic, soft focus, warm tones",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: dreamy romance, cinematic film still. Lighting: golden hour backlight with subtle lens flare and warm rim light. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_sci_fi_neon",
"name": "Sci-Fi Neon",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, sci-fi cinematic, neon glow, wet streets, atmospheric haze",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: sci-fi neon, cinematic film still. Lighting: mixed neon and streetlight sources, colored rim light, reflective surfaces. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_epic_fantasy",
"name": "Epic Fantasy",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, epic cinematic, volumetric light rays, dramatic scale",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: epic fantasy, cinematic film still. Lighting: god rays through haze, high dynamic range. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_documentary_handheld",
"name": "Documentary Handheld",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, documentary, handheld camera, natural light, authentic moments",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: documentary handheld, cinematic film still. Lighting: overcast daylight, even illumination, soft shadow transitions. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_vintage_16mm",
"name": "Vintage 16mm",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, 16mm film look, visible grain, soft contrast",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: vintage 16mm, cinematic film still. Lighting: practical tungsten lamps, warm falloff. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_vintage_35mm",
"name": "Vintage 35mm",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, 35mm film look, gentle grain, natural color",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: vintage 35mm, cinematic film still. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_imax_blockbuster",
"name": "IMAX Blockbuster",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, large format cinema, crisp detail, dramatic composition",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: imax blockbuster, cinematic film still. Lighting: high-impact key light with controlled fill. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_horror_suspense",
"name": "Horror Suspense",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic horror, low key lighting, ominous atmosphere",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: horror suspense, cinematic film still. Lighting: dramatic side lighting with deep shadows and bright highlights. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_cozy_slice_of_life",
"name": "Cozy Slice-of-Life",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, warm cinematic, intimate framing, soft contrast",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: cozy slice-of-life, cinematic film still. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_desert_western",
"name": "Desert Western",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic western, wide landscape, dusty atmosphere",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: desert western, cinematic film still. Lighting: harsh sun with long shadows, heat haze. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_cold_war_spy_thriller",
"name": "Cold War Spy Thriller",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, spy thriller, moody interiors, controlled palette",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: cold war spy thriller, cinematic film still. Lighting: dramatic side lighting with deep shadows and bright highlights. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_post_apocalyptic",
"name": "Post-Apocalyptic",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, post-apocalyptic cinematic, weathered textures, dusty haze",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: post-apocalyptic, cinematic film still. Lighting: harsh daylight filtered through dust and smoke. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_space_opera",
"name": "Space Opera",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, space opera cinematic, high contrast, dramatic scale",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: space opera, cinematic film still. Lighting: bright rim light against deep space, high contrast. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_underwater_drama",
"name": "Underwater Drama",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, underwater cinematic, caustics, floating particles",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: underwater drama, cinematic film still. Lighting: underwater caustic patterns, shafts of light through water. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_candlelit_period_drama",
"name": "Candlelit Period Drama",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, period drama, candlelit, warm shadows",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: candlelit period drama, cinematic film still. Lighting: warm candlelight with soft falloff and deep shadows. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_rainy_night_alley",
"name": "Rainy Night Alley",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic night scene, rainy street, wet reflections",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: rainy night alley, cinematic film still. Lighting: mixed neon and streetlight sources, colored rim light, reflective surfaces. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_bright_day_comedy",
"name": "Bright Day Comedy",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, bright cinematic, clean colors, lighthearted tone",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: bright day comedy, cinematic film still. Lighting: bright daylight with soft fill, cheerful contrast. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_mystery_thriller",
"name": "Mystery Thriller",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, mystery thriller, moody, subtle haze",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: mystery thriller, cinematic film still. Lighting: dramatic side lighting with deep shadows and bright highlights. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_high_speed_action",
"name": "High-Speed Action",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, action blockbuster, dynamic camera, sharp highlights",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: high-speed action, cinematic film still. Lighting: high-impact lighting, crisp highlights, controlled motion blur. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_courtroom_drama",
"name": "Courtroom Drama",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, dramatic courtroom scene, serious tone, clean framing",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: courtroom drama, cinematic film still. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_coming_of_age",
"name": "Coming-of-Age",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, warm cinematic, naturalistic, gentle grain",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: coming-of-age, cinematic film still. Lighting: golden hour backlight with subtle lens flare and warm rim light. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_slow_cinema",
"name": "Slow Cinema",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, slow cinema, minimalist framing, quiet atmosphere",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: slow cinema, cinematic film still. Lighting: overcast daylight, even illumination, soft shadow transitions. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_surreal_dream_sequence",
"name": "Surreal Dream Sequence",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, surreal cinematic, soft diffusion, dreamlike haze",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: surreal dream sequence, cinematic film still. Lighting: ethereal soft light with gentle bloom and haze. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_war_documentary",
"name": "War Documentary",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, war documentary, gritty realism, handheld",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: war documentary, cinematic film still. Lighting: overcast daylight, even illumination, soft shadow transitions. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_sports_broadcast_cinematic",
"name": "Sports Broadcast Cinematic",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, sports cinematic, telephoto compression, fast shutter feel",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: sports broadcast cinematic, cinematic film still. Lighting: stadium lights, crisp highlights, dynamic contrast. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_retro_futurism",
"name": "Retro Futurism",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, retro futurism, clean shapes, neon accents",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: retro futurism, cinematic film still. Lighting: mixed neon and streetlight sources, colored rim light, reflective surfaces. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_urban_nightscape",
"name": "Urban Nightscape",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, urban night cinematic, city lights, bokeh",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: urban nightscape, cinematic film still. Lighting: mixed neon and streetlight sources, colored rim light, reflective surfaces. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_snowstorm_survival",
"name": "Snowstorm Survival",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic survival, snowstorm, cold palette",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: snowstorm survival, cinematic film still. Lighting: cold overcast light with blowing snow and low visibility. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_tropical_heat",
"name": "Tropical Heat",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic tropical, humid atmosphere, vibrant greens",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: tropical heat, cinematic film still. Lighting: bright sun filtered through foliage, humid haze. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_firelit_camp_scene",
"name": "Firelit Camp Scene",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic firelight, warm glow, night ambience",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: firelit camp scene, cinematic film still. Lighting: warm firelight with flicker and soft smoke haze. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_neon_club_scene",
"name": "Neon Club Scene",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic club, colored lights, smoke haze",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: neon club scene, cinematic film still. Lighting: saturated neon lights, moving beams, haze in the air. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_foggy_harbor",
"name": "Foggy Harbor",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic fog, dock lights",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: foggy harbor, cinematic film still. Lighting: fog diffusion around practical lights, soft silhouettes. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_vintage_home_video",
"name": "Vintage Home Video",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, retro home video, soft focus, analog feel",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: vintage home video, cinematic film still. Lighting: simple indoor practical lights, gentle falloff. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_coastal_road_trip",
"name": "Coastal Road Trip",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic road trip, sunlit coastline, nostalgic tone",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: coastal road trip, cinematic film still. Lighting: golden hour backlight with subtle lens flare and warm rim light. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_subway_platform",
"name": "Subway Platform",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, urban cinematic, subway platform, gritty realism",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: subway platform, cinematic film still. Lighting: practical fluorescent lights with mixed color temperature. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_rainy_car_interior",
"name": "Rainy Car Interior",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic car interior, rain streaks, reflections",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: rainy car interior, cinematic film still. Lighting: streetlights and dashboard glow, rain reflections on glass. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_desaturated_war_film",
"name": "Desaturated War Film",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, war film look, desaturated palette, gritty texture",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: desaturated war film, cinematic film still. Lighting: overcast daylight, even illumination, soft shadow transitions. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_bright_musical_number",
"name": "Bright Musical Number",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, classic musical, clean stage lighting, bold colors",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: bright musical number, cinematic film still. Lighting: bright stage key light with clean fill and saturated colors. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_sunlit_kitchen_scene",
"name": "Sunlit Kitchen Scene",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, slice-of-life cinematic, sunlit interior, warm realism",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: sunlit kitchen scene, cinematic film still. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_neon_diner",
"name": "Neon Diner",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, retro diner cinematic, neon accents, night scene",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: neon diner, cinematic film still. Lighting: mixed neon and streetlight sources, colored rim light, reflective surfaces. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_storm_chase",
"name": "Storm Chase",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, cinematic storm, dramatic clouds, high tension",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: storm chase, cinematic film still. Lighting: storm light with dramatic contrast and wind-driven rain. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
},
{
"id": "cin_quiet_library_mystery",
"name": "Quiet Library Mystery",
"category": "Cinema",
"default": {
"prefix": "cinematic film still, professional cinematography, cinematic framing, carefully composed shot, atmospheric depth, realistic lighting, mystery cinematic, dusty light beams, quiet tension",
"suffix": "cinematic color grade, subtle film grain, filmic color science, smooth highlight rolloff, deep blacks, soft halation, high dynamic range"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: quiet library mystery, cinematic film still. Lighting: soft window beams through dust, warm practical accents. Mood: cinematic, cohesive, story-driven."
}
},
"tags": [
"cinema",
"film"
]
}
]
}
File diff suppressed because it is too large Load Diff
+905
View File
@@ -0,0 +1,905 @@
{
"version": 1,
"styles": [
{
"id": "ink_wash_illustration",
"name": "Ink Wash Illustration",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, ink wash illustration, expressive brushwork, paper texture",
"suffix": "soft diffusion, monochrome ink tones, subtle bleeding edges, cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: ink wash illustration on textured paper. Lighting: soft ambient light emphasizing paper texture and brush edges. Mood: calm, minimal, expressive."
}
},
"tags": [
"ink",
"wash",
"illustration"
]
},
{
"id": "anime_style",
"name": "Anime Style",
"category": "Anime/Manga",
"default": {
"prefix": "anime/manga illustration, clean linework, cel shading, expressive character design, vibrant palette, anime style, clean line art, vibrant colors",
"suffix": "sharp eyes, expressive face, crisp edges, detailed background, high clarity, clean gradients"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: anime illustration with clean linework and cel shading. Lighting: clear, readable key light with soft fill. Mood: vibrant, expressive, high clarity."
}
},
"tags": [
"anime",
"manga",
"illustration"
]
},
{
"id": "illu_watercolor_illustration",
"name": "Watercolor Illustration",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, watercolor illustration, translucent washes, soft edges, granulation, textured paper",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: watercolor illustration. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_gouache_painting",
"name": "Gouache Painting",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, gouache painting, opaque matte paint, bold shapes, flat color blocks, brush strokes",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: gouache painting. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_oil_painting",
"name": "Oil Painting",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, oil painting, painterly, rich brush strokes, impasto texture, canvas texture",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: oil painting. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_acrylic_painting",
"name": "Acrylic Painting",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, acrylic painting, bold brushwork, layered paint, matte finish, clean edges",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: acrylic painting. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_colored_pencil_drawing",
"name": "Colored Pencil Drawing",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, colored pencil drawing, fine hatching, paper grain, soft shading, hand-drawn texture",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: colored pencil drawing. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_graphite_pencil_sketch",
"name": "Graphite Pencil Sketch",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, graphite pencil sketch, linework, shaded rendering, paper texture, loose sketch",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: graphite pencil sketch. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_charcoal_drawing",
"name": "Charcoal Drawing",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, charcoal drawing, smudged shading, dusty texture, high contrast, paper grain",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: charcoal drawing. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_pastel_drawing",
"name": "Pastel Drawing",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, soft pastel drawing, powdery texture, blended gradients, soft edges, paper tooth",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: pastel drawing. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_ink_line_art",
"name": "Ink Line Art",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, ink line art, clean linework, high contrast, minimal shading, smooth contours",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: ink line art. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_marker_illustration",
"name": "Marker Illustration",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, marker illustration, smooth gradients, bold shapes, clean outlines, paper texture",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: marker illustration. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_children_s_book_illustration",
"name": "Children's Book Illustration",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, children's book illustration, storybook style, soft shapes, warm palette, gentle shading",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: children's book illustration. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_graphic_novel_panel",
"name": "Graphic Novel Panel",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, graphic novel panel, dramatic inking, heavy shadows, panel composition, high contrast",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: graphic novel panel. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_manga_panel",
"name": "Manga Panel",
"category": "Anime/Manga",
"default": {
"prefix": "anime/manga illustration, clean linework, cel shading, expressive character design, vibrant palette, manga panel, black ink, screentones, dynamic paneling",
"suffix": "clean composition, cohesive palette, high clarity, crisp edges, clean gradients, sharp eyes"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: manga panel. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_anime_keyframe",
"name": "Anime Keyframe",
"category": "Anime/Manga",
"default": {
"prefix": "anime/manga illustration, clean linework, cel shading, expressive character design, vibrant palette, anime key visual, clean lineart, expressive faces, vibrant colors",
"suffix": "clean composition, cohesive palette, high clarity, crisp edges, clean gradients, sharp eyes"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: anime keyframe. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_pixel_art",
"name": "Pixel Art",
"category": "Pixel Art",
"default": {
"prefix": "pixel art, 16-bit, limited palette, pixel-perfect, dithering, crisp pixels",
"suffix": "clean composition, cohesive palette, crisp pixels, dithered shading, readable silhouette, sprite-like clarity"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: pixel art. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_vector_flat",
"name": "Vector Flat",
"category": "Vector",
"default": {
"prefix": "vector illustration, flat colors, clean shapes, crisp edges, smooth curves, minimal shading",
"suffix": "clean composition, cohesive palette, clean layout, consistent stroke weight, crisp edges, smooth curves"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: vector flat. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_isometric_vector",
"name": "Isometric Vector",
"category": "Vector",
"default": {
"prefix": "vector illustration, flat colors, clean shapes, crisp edges, smooth curves, isometric vector illustration, clean geometry, consistent shadows, crisp lines",
"suffix": "clean composition, cohesive palette, clean layout, consistent stroke weight, crisp edges, smooth curves"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: isometric vector. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_technical_diagram",
"name": "Technical Diagram",
"category": "Technical",
"default": {
"prefix": "technical illustration, clean lines, diagrammatic layout, precise geometry, labels and callouts, labeled parts, flat lighting",
"suffix": "clean composition, cohesive palette, high legibility, crisp lines, precise layout, flat lighting"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: technical diagram. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_linocut_print",
"name": "Linocut Print",
"category": "Printmaking",
"default": {
"prefix": "printmaking, ink on paper, handcrafted texture, carved lines, high contrast, linocut print, carved line texture, rough edges",
"suffix": "clean composition, cohesive palette, paper texture, ink texture, rough edges, high contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: linocut print. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_woodcut_print",
"name": "Woodcut Print",
"category": "Printmaking",
"default": {
"prefix": "printmaking, ink on paper, handcrafted texture, carved lines, high contrast, woodcut print, carved texture, bold lines",
"suffix": "clean composition, cohesive palette, paper texture, ink texture, rough edges, high contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: woodcut print. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_engraving",
"name": "Engraving",
"category": "Printmaking",
"default": {
"prefix": "printmaking, ink on paper, handcrafted texture, carved lines, high contrast, engraving, fine hatching, crosshatching, vintage print, antique paper",
"suffix": "clean composition, cohesive palette, paper texture, ink texture, rough edges, high contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: engraving. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_etching",
"name": "Etching",
"category": "Printmaking",
"default": {
"prefix": "printmaking, ink on paper, handcrafted texture, carved lines, high contrast, etching, crosshatching, fine lines, paper texture, vintage print",
"suffix": "clean composition, cohesive palette, paper texture, ink texture, rough edges, high contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: etching. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_stippling",
"name": "Stippling",
"category": "Printmaking",
"default": {
"prefix": "printmaking, ink on paper, handcrafted texture, carved lines, high contrast, stippling, ink dots, dot shading, high detail, paper texture",
"suffix": "clean composition, cohesive palette, paper texture, ink texture, rough edges, high contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: stippling. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_pointillism",
"name": "Pointillism",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, pointillism, tiny color dots, optical blending, painterly, soft edges",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: pointillism. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_ukiyo_e_woodblock",
"name": "Ukiyo-e Woodblock",
"category": "Printmaking",
"default": {
"prefix": "printmaking, ink on paper, handcrafted texture, carved lines, high contrast, ukiyo-e woodblock print, flat color areas, stylized linework, traditional print texture, limited palette",
"suffix": "clean composition, cohesive palette, paper texture, ink texture, rough edges, high contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: ukiyo-e woodblock. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_impressionist_painting",
"name": "Impressionist Painting",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, impressionist painting, broken brush strokes, soft edges, painterly light, colorful palette",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: impressionist painting. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_expressionist_painting",
"name": "Expressionist Painting",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, expressionist painting, bold color, emotional brushwork, strong shapes, high contrast",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: expressionist painting. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_minimal_line_illustration",
"name": "Minimal Line Illustration",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, minimal line illustration, single line drawing, clean negative space, simple forms, minimal shading",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: minimal line illustration. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_sticker_illustration",
"name": "Sticker Illustration",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, sticker illustration, thick outline, flat colors, simple shading, die-cut sticker",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: sticker illustration. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_chalkboard_sketch",
"name": "Chalkboard Sketch",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, chalkboard drawing, chalk texture, hand-drawn, dusty strokes, blackboard background",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: chalkboard sketch. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_blueprint_drawing",
"name": "Blueprint Drawing",
"category": "Technical",
"default": {
"prefix": "technical illustration, clean lines, diagrammatic layout, precise geometry, labels and callouts, blueprint drawing, white lines on blue, technical diagram, schematic layout, clean labels",
"suffix": "clean composition, cohesive palette, high legibility, crisp lines, precise layout, flat lighting"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: blueprint drawing. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_paper_cutout",
"name": "Paper Cutout",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, paper cutout illustration, layered paper, handcrafted, soft cast shadows, cut edges",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: paper cutout. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_collage_illustration",
"name": "Collage Illustration",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, collage illustration, torn paper edges, mixed media, layered textures, paper grain",
"suffix": "clean composition, cohesive palette, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: collage illustration. Lighting: soft even light that supports the medium. Mood: consistent, intentional, cohesive."
}
},
"tags": [
"illustration"
]
},
{
"id": "illu_art_nouveau",
"name": "Art Nouveau",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, art nouveau illustration, ornamental lines, flowing forms",
"suffix": "cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: art nouveau illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_art_deco_illustration",
"name": "Art Deco Illustration",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, art deco illustration, geometric elegance, stylized forms",
"suffix": "cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: art deco illustration illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_surrealism",
"name": "Surrealism",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, surreal illustration, dream logic, unexpected juxtapositions",
"suffix": "cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: surrealism illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_cubism",
"name": "Cubism",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, cubist painting style, geometric planes, fragmented forms",
"suffix": "cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: cubism illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_fauvism",
"name": "Fauvism",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, fauvist colors, bold palette, simplified shapes",
"suffix": "cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: fauvism illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_minimalist_illustration",
"name": "Minimalist Illustration",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, minimalist illustration, simple forms, strong negative space",
"suffix": "cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: minimalist illustration illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_retro_1950s_illustration",
"name": "Retro 1950s Illustration",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, retro 1950s illustration, mid-century shapes, limited palette",
"suffix": "cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: retro 1950s illustration illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_vintage_scientific_plate",
"name": "Vintage Scientific Plate",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, vintage scientific illustration, fine lines, paper texture",
"suffix": "cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: vintage scientific plate illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_fantasy_map",
"name": "Fantasy Map",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, fantasy map illustration, ink lines, parchment texture",
"suffix": "cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: fantasy map illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_isometric_pixel_art",
"name": "Isometric Pixel Art",
"category": "Pixel Art",
"default": {
"prefix": "pixel art, 16-bit, limited palette, pixel-perfect, isometric pixel art, crisp pixels",
"suffix": "cohesive palette, clean composition, crisp pixels, dithered shading, readable silhouette, sprite-like clarity"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: isometric pixel art illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_chibi_character",
"name": "Chibi Character",
"category": "Anime/Manga",
"default": {
"prefix": "anime/manga illustration, clean linework, cel shading, expressive character design, vibrant palette, chibi style, cute proportions, clean outlines",
"suffix": "cohesive palette, clean composition, high clarity, crisp edges, clean gradients, sharp eyes"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: chibi character illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_mecha_blueprint",
"name": "Mecha Blueprint",
"category": "Anime/Manga",
"default": {
"prefix": "anime/manga illustration, clean linework, cel shading, expressive character design, vibrant palette, mecha blueprint, technical drawing, clean labels",
"suffix": "cohesive palette, clean composition, high clarity, crisp edges, clean gradients, sharp eyes"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: mecha blueprint illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_storybook_pencil",
"name": "Storybook Pencil",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, storybook pencil drawing, soft shading, gentle lines",
"suffix": "cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: storybook pencil illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
},
{
"id": "illu_painterly_concept_art",
"name": "Painterly Concept Art",
"category": "Illustration",
"default": {
"prefix": "detailed illustration, cohesive style, readable shapes, intentional composition, handcrafted look, painterly concept art, loose brushwork, atmospheric perspective",
"suffix": "cohesive palette, clean composition, high detail, believable texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: painterly concept art illustration. Lighting: soft even light appropriate to the medium. Mood: cohesive and intentional."
}
},
"tags": [
"illustration",
"movement"
]
}
]
}
+689
View File
@@ -0,0 +1,689 @@
{
"version": 1,
"styles": [
{
"id": "fine_old_master_chiaroscuro",
"name": "Old Master Chiaroscuro",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, old master painting, baroque chiaroscuro, tenebrism, oil on canvas",
"suffix": "warm highlights, deep shadows, classical composition, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: old master oil painting with dramatic chiaroscuro. Lighting: dramatic side lighting with deep shadows and bright highlights. Texture: rich brushwork and subtle canvas grain."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_dutch_golden_age_still_life",
"name": "Dutch Golden Age Still Life",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, dutch golden age still life, oil on canvas, dramatic light, rich materials",
"suffix": "realistic textures, careful composition, deep shadows, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: Dutch golden age still life oil painting. Lighting: dramatic side lighting with deep shadows and bright highlights. Texture: fine brushwork, varnished depth, canvas grain."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_baroque_religious_painting",
"name": "Baroque Religious Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, baroque painting, dramatic composition, chiaroscuro, oil on canvas",
"suffix": "smoke haze, golden highlights, deep shadows, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: baroque religious painting, dramatic and monumental. Lighting: dramatic side lighting with deep shadows and bright highlights. Mood: solemn, powerful, cinematic."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_renaissance_fresco",
"name": "Renaissance Fresco",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, renaissance fresco, classical anatomy, balanced composition, plaster wall texture",
"suffix": "muted pigments, aged patina, architectural framing, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: Renaissance fresco painting on plaster. Lighting: soft ambient daylight like a museum interior. Texture: subtle plaster grain and aged pigment."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_rococo_pastel_elegance",
"name": "Rococo Pastel Elegance",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, rococo painting, pastel palette, ornate details, soft romantic light",
"suffix": "delicate brushwork, silky fabrics, light airy mood, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: rococo fine art painting with pastel colors and ornate detail. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: elegant, playful, airy."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_neoclassical_painting",
"name": "Neoclassical Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, neoclassical painting, clean forms, classical composition, marble-like skin tones",
"suffix": "precise edges, balanced lighting, restrained palette, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: neoclassical fine art painting with clean forms and balanced composition. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: calm, disciplined, timeless."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_romantic_sublime_landscape",
"name": "Romantic Sublime Landscape",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, romantic landscape painting, dramatic sky, atmospheric perspective, sublime scale",
"suffix": "mist, light rays, painterly clouds, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: romantic landscape oil painting with sublime atmosphere. Lighting: dramatic breaks in cloud cover with volumetric rays. Mood: awe, grandeur, nature overpowering."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_symbolist_dream_painting",
"name": "Symbolist Dream Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, symbolist painting, mystical symbolism, dreamlike atmosphere, soft haze",
"suffix": "muted jewel tones, ornamental motifs, surreal calm, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: symbolist fine art painting, dreamlike and mystical. Lighting: soft diffuse light with gentle glow. Mood: enigmatic, poetic, symbolic."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_pre_raphaelite_detail",
"name": "Pre-Raphaelite Detail",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, pre-raphaelite painting, intricate detail, luminous color, naturalistic textures",
"suffix": "delicate florals, sharp detail, storybook realism, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: pre-raphaelite inspired fine art painting with meticulous detail. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Texture: fine brushwork with luminous color."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_academic_realism",
"name": "Academic Realism",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, academic realism, oil painting, realistic anatomy, studio composition",
"suffix": "controlled edges, subtle gradients, natural skin tones, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: academic realism oil painting with controlled edges. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: refined, realistic, classical."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_classical_portrait_painting",
"name": "Classical Portrait Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, classical portrait painting, oil on canvas, soft modeling, elegant pose",
"suffix": "subtle skin shading, rich fabrics, balanced composition, high detail, handcrafted surface texture, gallery lighting"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: classical portrait oil painting. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: dignified, timeless, refined."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_icon_painting_with_gold_leaf",
"name": "Icon Painting with Gold Leaf",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, icon painting, gold leaf, flat stylization, ornamental halo",
"suffix": "tempera, aged varnish, ornate border, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: traditional icon painting with gold leaf accents. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Texture: gilded highlights, painted tempera surface."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_illuminated_manuscript",
"name": "Illuminated Manuscript",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, illuminated manuscript, gold leaf, vellum parchment, ornate border",
"suffix": "medieval miniature, fine ink lines, decorative motifs, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: illuminated manuscript on parchment with ornate borders. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Texture: vellum grain, gold leaf shine, ink linework."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_persian_miniature_painting",
"name": "Persian Miniature Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, persian miniature painting, intricate detail, flat perspective, ornate patterns",
"suffix": "bright pigments, gold accents, decorative motifs, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: Persian miniature painting with intricate detail and flat perspective. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: ornate, delicate, storybook."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_mughal_miniature_painting",
"name": "Mughal Miniature Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, mughal miniature painting, fine detail, flat perspective, ornamental patterns",
"suffix": "jewel tones, gold accents, delicate linework, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: Mughal miniature painting with fine detail and ornate motifs. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: refined, decorative, historical."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_japanese_sumi_e_ink_painting",
"name": "Japanese Sumi-e Ink Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, sumi-e ink painting, expressive brush strokes, rice paper texture, minimal composition",
"suffix": "monochrome ink, negative space, soft ink bleed, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: Japanese sumi-e ink painting on rice paper. Lighting: soft ambient light emphasizing paper texture. Mood: calm, minimal, expressive."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_chinese_ink_landscape_shan_shui",
"name": "Chinese Ink Landscape (Shan Shui)",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, shan shui ink painting, mountain landscape, mist, rice paper texture",
"suffix": "monochrome ink, atmospheric depth, soft ink wash, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: Chinese ink landscape painting with misty mountains. Lighting: soft diffuse light, gentle contrast. Mood: serene, expansive, meditative."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_stained_glass_art",
"name": "Stained Glass Art",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, stained glass, lead outlines, translucent colored glass, ornamental pattern",
"suffix": "glowing light, high contrast shapes, jewel tones, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: stained glass artwork with bold lead lines. Lighting: backlit translucent glass with glowing color. Mood: luminous, ornate, sacred."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_mosaic_tile_art",
"name": "Mosaic Tile Art",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, mosaic art, tesserae, stone tiles, handcrafted texture",
"suffix": "tactile surface, irregular pieces, historic feel, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: mosaic tile artwork made from small tesserae. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Texture: tactile tile surface with irregular pieces."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_fresco_mural",
"name": "Fresco Mural",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, fresco mural, plaster wall texture, pigment, large-scale composition",
"suffix": "aged patina, subtle cracks, historic atmosphere, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: large fresco mural on plaster wall. Lighting: soft ambient light revealing wall texture and patina. Mood: monumental, historical, timeless."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_encaustic_wax_painting",
"name": "Encaustic Wax Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, encaustic painting, wax medium, layered translucency, tactile texture",
"suffix": "subtle cracks, surface depth, handmade feel, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: encaustic wax painting with layered translucency. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Texture: tactile wax surface with depth and subtle cracking."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_tempera_painting",
"name": "Tempera Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, tempera painting, matte surface, fine detail, egg tempera",
"suffix": "clean edges, layered strokes, historic palette, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: egg tempera fine art painting with a matte surface. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Texture: fine layered strokes, crisp detail."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_impressionism_plein_air",
"name": "Impressionism (Plein Air)",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, plein air painting, impressionist brushwork, broken color, sunlit atmosphere",
"suffix": "visible strokes, soft edges, light-filled palette, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: impressionist plein-air oil painting with broken brushwork. Lighting: golden hour backlight with subtle lens flare and warm rim light. Mood: lively, light-filled, outdoors."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_post_impressionist_bold_brushwork",
"name": "Post-Impressionist Bold Brushwork",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, post-impressionist painting, bold brushwork, strong outlines, rich color",
"suffix": "textured paint, expressive strokes, vivid palette, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: post-impressionist painting with bold brushwork and rich color. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: expressive, vibrant, painterly."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_expressionism_emotive",
"name": "Expressionism (Emotive)",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, expressionist painting, emotive color, exaggerated forms, energetic brushwork",
"suffix": "strong contrast, painterly texture, raw emotion, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: expressionist painting with emotive color and energetic brushwork. Lighting: dramatic but painterly, emphasizing form and color. Mood: intense, emotional, raw."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_cubist_still_life",
"name": "Cubist Still Life",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, cubist still life, geometric planes, fragmented forms, muted palette",
"suffix": "hard edges, abstracted shapes, structured composition, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: cubist still life painting with geometric planes. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: analytical, structured, modernist."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_surreal_oil_painting",
"name": "Surreal Oil Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, surreal oil painting, dreamlike realism, unexpected juxtapositions, soft haze",
"suffix": "smooth gradients, quiet atmosphere, symbolic imagery, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: surreal oil painting with dreamlike realism. Lighting: soft controlled light with subtle shadows. Mood: uncanny, calm, symbolic."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_abstract_expressionism_gestural",
"name": "Abstract Expressionism (Gestural)",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, abstract expressionism, gestural brushstrokes, paint splatter, dynamic composition",
"suffix": "thick paint, high energy, raw texture, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: abstract expressionist painting with gestural brushstrokes. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Texture: thick paint, visible strokes, energetic marks."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_color_field_painting",
"name": "Color Field Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, color field painting, large color blocks, soft edges, minimal forms",
"suffix": "smooth gradients, subtle texture, meditative mood, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: color field painting with large blocks of color. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: calm, meditative, minimal."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_geometric_abstraction",
"name": "Geometric Abstraction",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, geometric abstraction, clean shapes, balanced composition, flat color planes",
"suffix": "crisp edges, minimal texture, modern palette, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: geometric abstract painting with clean shapes and balanced composition. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: modern, designed, calm."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_suprematist_composition",
"name": "Suprematist Composition",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, suprematism, geometric forms, minimal palette, floating shapes",
"suffix": "flat colors, strong negative space, bold composition, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: suprematist abstract composition with floating geometric forms. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: minimal, bold, abstract."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_de_stijl_composition",
"name": "De Stijl Composition",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, de stijl, primary colors, black lines, grid composition",
"suffix": "flat color blocks, clean geometry, balanced layout, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: De Stijl composition with primary colors and black grid lines. Lighting: flat graphic lighting with minimal shading. Mood: clean, rational, designed."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_op_art_illusion",
"name": "Op Art Illusion",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, op art, optical illusion pattern, high contrast geometry, repeating lines",
"suffix": "sharp edges, bold contrast, graphic rhythm, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: op art optical illusion with high-contrast repeating geometry. Lighting: flat even lighting, emphasis on contrast and pattern. Mood: energetic, vibrating, graphic."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_hard_edge_painting",
"name": "Hard-Edge Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, hard-edge painting, flat color areas, crisp boundaries, minimal texture",
"suffix": "clean shapes, bold palette, precise edges, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: hard-edge painting with crisp boundaries and flat color areas. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: clean, modern, precise."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_minimalist_painting",
"name": "Minimalist Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, minimalist painting, simple forms, strong negative space, restrained palette",
"suffix": "quiet composition, subtle texture, calm mood, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: minimalist painting with simple forms and strong negative space. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: calm, quiet, minimal."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_neo_expressionist_canvas",
"name": "Neo-Expressionist Canvas",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, neo-expressionism, bold brushwork, raw texture, intense color",
"suffix": "aggressive strokes, high contrast, emotive forms, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: neo-expressionist painting with bold brushwork and intense color. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: raw, energetic, contemporary."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_art_brut_outsider_art",
"name": "Art Brut / Outsider Art",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, outsider art, raw naive style, bold lines, textured paint",
"suffix": "handmade imperfections, vivid color, childlike forms, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: outsider art with raw naive forms and bold lines. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: raw, honest, handmade."
}
},
"tags": [
"fine_art"
]
},
{
"id": "fine_naive_folk_painting",
"name": "Naive Folk Painting",
"category": "Fine Art",
"default": {
"prefix": "fine art, museum-quality, traditional techniques, gallery piece, handcrafted, naive folk art painting, flat perspective, bright colors, simple forms",
"suffix": "hand-painted texture, decorative motifs, cheerful mood, high detail, handcrafted surface texture, gallery lighting, balanced composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: naive folk painting with simple forms and bright color. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: charming, playful, handmade."
}
},
"tags": [
"fine_art"
]
}
]
}
+131
View File
@@ -0,0 +1,131 @@
{
"version": 1,
"styles": [
{
"id": "mixed_paper_collage_mixed_media",
"name": "Paper Collage (Mixed Media)",
"category": "Mixed Media",
"default": {
"prefix": "mixed media artwork, layered textures, handcrafted marks, tactile surface, paper collage, torn paper edges, cutout shapes",
"suffix": "glue marks, paper grain, handmade feel, high detail, tactile texture, layered depth, cohesive composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: mixed media paper collage with torn edges and layered shapes. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Texture: paper grain, glue marks, layered cutouts."
}
},
"tags": [
"mixed_media"
]
},
{
"id": "mixed_photomontage_collage",
"name": "Photomontage Collage",
"category": "Mixed Media",
"default": {
"prefix": "mixed media artwork, layered textures, handcrafted marks, tactile surface, photomontage, cutout photo fragments, layered collage, high contrast",
"suffix": "paper texture, rough edges, analog zine aesthetic, high detail, tactile texture, paper grain, layered depth, cohesive composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: photomontage collage made from cutout photo fragments. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: bold, surreal, graphic."
}
},
"tags": [
"mixed_media"
]
},
{
"id": "mixed_mixed_media_acrylic_ink",
"name": "Mixed Media Acrylic + Ink",
"category": "Mixed Media",
"default": {
"prefix": "mixed media artwork, layered textures, handcrafted marks, tactile surface, mixed media, acrylic paint, ink linework, layered marks",
"suffix": "texture paste, splatter, handmade imperfections, high detail, tactile texture, paper grain, layered depth, cohesive composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: mixed media artwork combining acrylic paint and ink linework. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Texture: layered paint, ink marks, tactile surface."
}
},
"tags": [
"mixed_media"
]
},
{
"id": "mixed_gel_plate_monoprint",
"name": "Gel Plate Monoprint",
"category": "Mixed Media",
"default": {
"prefix": "mixed media artwork, layered textures, handcrafted marks, tactile surface, gel plate monoprint, ink layers, brayer texture, printmaking",
"suffix": "paper grain, ink transfer artifacts, handmade print, high detail, tactile texture, layered depth, cohesive composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: gel plate monoprint with layered ink textures. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Texture: ink transfer artifacts, paper grain, layered prints."
}
},
"tags": [
"mixed_media"
]
},
{
"id": "mixed_cyanotype_print_analog",
"name": "Cyanotype Print (Analog)",
"category": "Mixed Media",
"default": {
"prefix": "mixed media artwork, layered textures, handcrafted marks, tactile surface, cyanotype print, blue monochrome, sun print, paper texture",
"suffix": "grain, chemical texture, vintage print, high detail, tactile texture, paper grain, layered depth, cohesive composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: analog cyanotype print on paper. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Mood: minimal, photographic, deep blue."
}
},
"tags": [
"mixed_media"
]
},
{
"id": "mixed_assemblage_artwork",
"name": "Assemblage Artwork",
"category": "Mixed Media",
"default": {
"prefix": "mixed media artwork, layered textures, handcrafted marks, tactile surface, assemblage, found objects, mixed materials, handcrafted",
"suffix": "tactile texture, rough surfaces, layered depth, high detail, paper grain, cohesive composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: assemblage artwork built from found objects and mixed materials. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Texture: rough surfaces, layered depth, tactile materials."
}
},
"tags": [
"mixed_media"
]
},
{
"id": "mixed_textured_impasto_mixed_media",
"name": "Textured Impasto Mixed Media",
"category": "Mixed Media",
"default": {
"prefix": "mixed media artwork, layered textures, handcrafted marks, tactile surface, impasto texture, palette knife marks, thick paint, mixed media",
"suffix": "surface relief, paint ridges, tactile depth, high detail, tactile texture, paper grain, layered depth, cohesive composition"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: textured mixed media with thick impasto paint and palette knife marks. Lighting: soft gallery spotlights with gentle falloff and controlled highlights. Texture: surface relief, paint ridges, tactile depth."
}
},
"tags": [
"mixed_media"
]
}
]
}
+95
View File
@@ -0,0 +1,95 @@
{
"version": 1,
"styles": [
{
"id": "street_graffiti_wildstyle_lettering",
"name": "Graffiti Wildstyle Lettering",
"category": "Street Art",
"default": {
"prefix": "street art mural, spray paint texture, urban wall, bold graphic shapes, graffiti, wildstyle lettering, spray paint",
"suffix": "paint drips, overspray, high contrast, bold color, wall texture, urban grit, spray paint overspray"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: graffiti wildstyle lettering on an urban wall. Lighting: harsh streetlight with strong highlights and deep shadows. Texture: spray paint overspray, drips, wall grit."
}
},
"tags": [
"street_art"
]
},
{
"id": "street_stencil_street_art",
"name": "Stencil Street Art",
"category": "Street Art",
"default": {
"prefix": "street art mural, spray paint texture, urban wall, bold graphic shapes, stencil street art, spray paint, sharp cutout shapes, wall texture",
"suffix": "paint bleed, rough edges, high contrast, bold color, wall texture, urban grit, spray paint overspray"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: stencil street art sprayed on a textured wall. Lighting: streetlight with strong contrast. Texture: wall grit, paint bleed, sharp stencil edges."
}
},
"tags": [
"street_art"
]
},
{
"id": "street_spray_paint_mural",
"name": "Spray Paint Mural",
"category": "Street Art",
"default": {
"prefix": "street art mural, spray paint texture, urban wall, bold graphic shapes, spray paint mural, bold color, large shapes",
"suffix": "overspray, wall texture, vibrant palette, bold color, high contrast, urban grit, spray paint overspray"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: large spray paint mural with bold color and clean shapes. Lighting: daylight or streetlight depending on scene, crisp contrast. Texture: subtle overspray and wall grain."
}
},
"tags": [
"street_art"
]
},
{
"id": "street_wheatpaste_poster_wall",
"name": "Wheatpaste Poster Wall",
"category": "Street Art",
"default": {
"prefix": "street art mural, spray paint texture, urban wall, bold graphic shapes, wheatpaste poster wall, layered posters, torn paper, street texture",
"suffix": "paper wrinkles, glue stains, gritty wall, bold color, high contrast, wall texture, urban grit, spray paint overspray"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: wheatpaste posters layered on a city wall. Lighting: overcast daylight for clear texture. Texture: torn paper, wrinkles, glue stains, wall grit."
}
},
"tags": [
"street_art"
]
},
{
"id": "street_sticker_slap_wall",
"name": "Sticker Slap Wall",
"category": "Street Art",
"default": {
"prefix": "street art mural, spray paint texture, urban wall, bold graphic shapes, sticker slap wall, sticker collage, layered decals, urban grit",
"suffix": "scratches, torn stickers, street texture, bold color, high contrast, wall texture, urban grit, spray paint overspray"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: sticker slap wall covered in layered decals. Lighting: overcast daylight with even illumination. Texture: scratches, torn stickers, adhesive residue."
}
},
"tags": [
"street_art"
]
}
]
}
+556
View File
@@ -0,0 +1,556 @@
{
"version": 1,
"styles": [
{
"id": "gfx_risograph_print",
"name": "Risograph Print",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, risograph print, misregistration, paper texture, limited inks",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: risograph print, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_screen_print_poster",
"name": "Screen Print Poster",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, screen print, ink texture, poster design",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: screen print poster, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_halftone_comic",
"name": "Halftone Comic",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, halftone dots, comic print texture, high contrast",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: halftone comic, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_duotone_poster",
"name": "Duotone Poster",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, duotone, bold contrast, graphic poster",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: duotone poster, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_swiss_design",
"name": "Swiss Design",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, international typographic style, grid layout, minimal poster",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: swiss design, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_bauhaus",
"name": "Bauhaus",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, bauhaus design, geometric shapes, primary colors",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: bauhaus, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_constructivist_poster",
"name": "Constructivist Poster",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, constructivist poster, bold diagonals",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: constructivist poster, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_art_deco",
"name": "Art Deco",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, art deco poster, ornamental geometry, luxury vibe",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: art deco, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_pop_art",
"name": "Pop Art",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, pop art, bold outlines, saturated colors",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: pop art, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_psychedelic_poster",
"name": "Psychedelic Poster",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, psychedelic poster, wavy typography, vibrant gradients",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: psychedelic poster, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_vintage_travel_poster",
"name": "Vintage Travel Poster",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, vintage travel poster, flat illustration, retro palette",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: vintage travel poster, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_brutalist_graphic",
"name": "Brutalist Graphic",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, brutalist graphic design, raw typography, high contrast layout",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: brutalist graphic, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_memphis_pattern",
"name": "Memphis Pattern",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, memphis design, playful shapes, bold colors, pattern",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: memphis pattern, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_y2k_graphic",
"name": "Y2K Graphic",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, y2k design, chrome gradients, tech vibes, glossy",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: y2k graphic, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_vaporwave_poster",
"name": "Vaporwave Poster",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, vaporwave aesthetic, neon gradients, retro futurism",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: vaporwave poster, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_grunge_flyer",
"name": "Grunge Flyer",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, grunge design, rough texture, photocopy noise",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: grunge flyer, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_newspaper_collage",
"name": "Newspaper Collage",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, newspaper collage, cutout typography, paper texture",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: newspaper collage, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_minimal_poster",
"name": "Minimal Poster",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, minimal poster, simple shapes, strong negative space",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: minimal poster, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_geometric_pattern",
"name": "Geometric Pattern",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, geometric pattern, repeating shapes, clean layout",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: geometric pattern, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_retro_pixel_ui",
"name": "Retro Pixel UI",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, retro pixel ui, 8-bit interface",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: retro pixel ui, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_sticker_bomb",
"name": "Sticker Bomb",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, sticker bomb, busy collage, bold outlines",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: sticker bomb, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_isometric_infographic",
"name": "Isometric Infographic",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, isometric infographic, icons, clean labels",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: isometric infographic, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_editorial_layout",
"name": "Editorial Layout",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, editorial layout, clean typography, grid composition",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: editorial layout, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_monochrome_typography",
"name": "Monochrome Typography",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, monochrome typography, bold type, high contrast",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: monochrome typography, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_holographic_chrome",
"name": "Holographic Chrome",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, holographic chrome, iridescent gradient, glossy",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: holographic chrome, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_liquid_gradient",
"name": "Liquid Gradient",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, liquid gradient, smooth color blends, modern poster",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: liquid gradient, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_sticker_sheet",
"name": "Sticker Sheet",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, sticker sheet, die-cut outlines, playful icons",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: sticker sheet, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_packaging_label",
"name": "Packaging Label",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, packaging label design, clean hierarchy, print-ready",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: packaging label, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
},
{
"id": "gfx_blueprint_poster",
"name": "Blueprint Poster",
"category": "Graphic Design",
"default": {
"prefix": "graphic design, poster-like composition, clear hierarchy, bold shapes, limited palette, print-ready layout, blueprint poster, technical lines, clean labels",
"suffix": "clean edges, intentional composition, crisp edges, high contrast, clean alignment, balanced negative space, print texture"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: blueprint poster, graphic print aesthetic. Lighting: flat even light, minimal shading. Mood: bold, designed, poster-like."
}
},
"tags": [
"graphic",
"print"
]
}
]
}
+347
View File
@@ -0,0 +1,347 @@
{
"version": 1,
"styles": [
{
"id": "cg_photoreal_3d_render",
"name": "Photoreal 3D Render",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, photorealistic 3d render, physically based materials",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: photoreal 3d render, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_stylized_3d_toon",
"name": "Stylized 3D Toon",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, stylized 3d, toon shading, soft gradients",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: stylized 3d toon, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_clay_render",
"name": "Clay Render",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, clay render, matte material, soft studio lighting",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: clay render, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_wireframe_overlay",
"name": "Wireframe Overlay",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, wireframe overlay, technical render, clean topology",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: wireframe overlay, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_low_poly",
"name": "Low Poly",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, low poly 3d, faceted geometry, flat shading",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: low poly, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_isometric_3d_room",
"name": "Isometric 3D Room",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, isometric 3d room, miniature diorama, clean lighting",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: isometric 3d room, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_subsurface_skin_render",
"name": "Subsurface Skin Render",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, subsurface scattering, realistic skin shader",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: subsurface skin render, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_hard_surface_sci_fi",
"name": "Hard Surface Sci-Fi",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, hard surface 3d, sci-fi details, panel lines, clean bevels",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: hard surface sci-fi, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_miniature_diorama",
"name": "Miniature Diorama",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, miniature diorama, tiny details, tilt-shift feel",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: miniature diorama, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_stop_motion_look",
"name": "Stop Motion Look",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, stop motion aesthetic, handmade texture, slight imperfections",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: stop motion look, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_plastic_toy_render",
"name": "Plastic Toy Render",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, toy photography look, plastic materials, clean highlights",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: plastic toy render, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_glass_and_caustics",
"name": "Glass and Caustics",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, glass render, caustics, refractive highlights",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: glass and caustics, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_subtle_stylized_pbr",
"name": "Subtle Stylized PBR",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, stylized pbr, clean shapes, soft materials",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: subtle stylized pbr, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_cad_product_render",
"name": "CAD Product Render",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, cad render, clean surfaces, studio reflections",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: cad product render, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_neon_cyber_render",
"name": "Neon Cyber Render",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, neon emissive, wet reflections, fog",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: neon cyber render, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_stylized_miniature_set",
"name": "Stylized Miniature Set",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, miniature set, tiny props, diorama lighting",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: stylized miniature set, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_paper_craft_3d",
"name": "Paper Craft 3D",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, paper craft, folded paper, layered cutouts",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: paper craft 3d, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
},
{
"id": "cg_wax_subsurface_render",
"name": "Wax Subsurface Render",
"category": "3D/CG",
"default": {
"prefix": "3d render, high quality render, clean geometry, global illumination, studio lighting, soft shadows, subsurface scattering, wax material, soft translucency",
"suffix": "high detail, clean render, sharp edges, high resolution, clean shading"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: wax subsurface render, clean 3D render. Lighting: studio strobe with a large softbox, clean specular highlights. Materials: physically based, realistic roughness and specular response."
}
},
"tags": [
"3d",
"cg"
]
}
]
}
+309
View File
@@ -0,0 +1,309 @@
{
"version": 1,
"styles": [
{
"id": "arch_minimalist_interior",
"name": "Minimalist Interior",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, minimalist interior, clean lines, neutral palette, natural light",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: minimalist interior, realistic architectural photograph. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_scandinavian_interior",
"name": "Scandinavian Interior",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, scandinavian interior, light wood, cozy minimalism",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: scandinavian interior, realistic architectural photograph. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_brutalist_architecture",
"name": "Brutalist Architecture",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, brutalist architecture, raw concrete, monolithic forms",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: brutalist architecture, realistic architectural photograph. Lighting: overcast daylight, even illumination, soft shadow transitions. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_art_deco_lobby",
"name": "Art Deco Lobby",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, art deco interior, geometric ornament, luxury materials",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: art deco lobby, realistic architectural photograph. Lighting: warm art deco sconces and soft ambient glow. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_modern_glass_tower",
"name": "Modern Glass Tower",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, modern architecture, glass facade",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: modern glass tower, realistic architectural photograph. Lighting: overcast daylight, even illumination, soft shadow transitions. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_cozy_cabin_interior",
"name": "Cozy Cabin Interior",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, rustic cabin interior, wood textures, warm practical lights",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: cozy cabin interior, realistic architectural photograph. Lighting: warm fireplace glow mixed with soft lamp light. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_industrial_loft",
"name": "Industrial Loft",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, industrial loft, exposed brick, steel beams, large windows",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: industrial loft, realistic architectural photograph. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_mid_century_modern",
"name": "Mid-Century Modern",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, mid-century modern interior, clean lines, warm wood, retro furniture",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: mid-century modern, realistic architectural photograph. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_japanese_wabi_sabi",
"name": "Japanese Wabi-Sabi",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, wabi-sabi interior, natural materials, imperfection, calm minimalism",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: japanese wabi-sabi, realistic architectural photograph. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_mediterranean_villa",
"name": "Mediterranean Villa",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, mediterranean architecture, stucco walls, arched openings, sunlit",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: mediterranean villa, realistic architectural photograph. Lighting: warm sun, sharp but pleasing shadows, bright highlights. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_gothic_cathedral",
"name": "Gothic Cathedral",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, gothic architecture, tall arches, stained glass, dramatic scale",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: gothic cathedral, realistic architectural photograph. Lighting: colored light beams through stained glass, dust in the air. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_futurist_interior",
"name": "Futurist Interior",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, futurist interior, sleek curves, clean materials, ambient light",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: futurist interior, realistic architectural photograph. Lighting: soft ambient strips with crisp accent highlights. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_moroccan_riad",
"name": "Moroccan Riad",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, moroccan architecture, tile patterns, courtyard light, arched doorways",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: moroccan riad, realistic architectural photograph. Lighting: warm sun filtering into courtyard, soft bounce light. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_tropical_modern",
"name": "Tropical Modern",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, tropical modern architecture, open air, natural materials, lush greenery",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: tropical modern, realistic architectural photograph. Lighting: bright sun with soft shade from overhangs, humid ambience. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_victorian_parlor",
"name": "Victorian Parlor",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, victorian interior, ornate details, rich textures",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: victorian parlor, realistic architectural photograph. Lighting: warm practical lamps with soft ambient fill. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
},
{
"id": "arch_concrete_minimalism",
"name": "Concrete Minimalism",
"category": "Architecture/Interior",
"default": {
"prefix": "architectural photography, straight verticals, clean geometry, wide-angle lens, realistic materials, balanced natural light, concrete interior, minimalism, soft light",
"suffix": "realistic materials, clean perspective, crisp lines, balanced exposure, clean shadows, high detail, material realism"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: concrete minimalism, realistic architectural photograph. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Composition: clean verticals, strong geometry, intentional lines."
}
},
"tags": [
"architecture",
"interior"
]
}
]
}
+233
View File
@@ -0,0 +1,233 @@
{
"version": 1,
"styles": [
{
"id": "fash_glossy_fashion_editorial",
"name": "Glossy Fashion Editorial",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, fashion editorial, studio lighting, high contrast, clean backdrop",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: glossy fashion editorial, fashion photograph. Lighting: studio strobe with a large softbox, clean specular highlights. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
},
{
"id": "fash_streetwear_lookbook",
"name": "Streetwear Lookbook",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, streetwear lookbook, candid pose, urban backdrop",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: streetwear lookbook, fashion photograph. Lighting: overcast daylight, even illumination, soft shadow transitions. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
},
{
"id": "fash_runway_backstage",
"name": "Runway Backstage",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, backstage fashion, documentary feel, available light",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: runway backstage, fashion photograph. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
},
{
"id": "fash_high_fashion_beauty_shot",
"name": "High Fashion Beauty Shot",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, beauty shot, clean skin, beauty lighting, sharp eyes",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: high fashion beauty shot, fashion photograph. Lighting: beauty dish with soft fill, clean catchlights, smooth gradients. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
},
{
"id": "fash_minimal_editorial",
"name": "Minimal Editorial",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, minimal fashion editorial, neutral palette",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: minimal editorial, fashion photograph. Lighting: studio strobe with a large softbox, clean specular highlights. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
},
{
"id": "fash_vintage_editorial",
"name": "Vintage Editorial",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, vintage fashion editorial, film grain, muted palette",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: vintage editorial, fashion photograph. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
},
{
"id": "fash_outdoor_editorial",
"name": "Outdoor Editorial",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, fashion editorial outdoors, wind, natural light",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: outdoor editorial, fashion photograph. Lighting: golden hour backlight with subtle lens flare and warm rim light. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
},
{
"id": "fash_street_style_snapshot",
"name": "Street Style Snapshot",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, street style, candid, natural color",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: street style snapshot, fashion photograph. Lighting: overcast daylight, even illumination, soft shadow transitions. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
},
{
"id": "fash_luxury_beauty_macro",
"name": "Luxury Beauty Macro",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, beauty macro, skin texture, cosmetic detail",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: luxury beauty macro, fashion photograph. Lighting: soft macro beauty light, clean specular highlights. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
},
{
"id": "fash_athleisure_campaign",
"name": "Athleisure Campaign",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, athleisure campaign, clean energy, natural light",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: athleisure campaign, fashion photograph. Lighting: overcast daylight, even illumination, soft shadow transitions. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
},
{
"id": "fash_couture_runway",
"name": "Couture Runway",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, couture runway, runway lights, dramatic pose",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: couture runway, fashion photograph. Lighting: runway spotlights with controlled haze and crisp highlights. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
},
{
"id": "fash_vintage_street_fashion",
"name": "Vintage Street Fashion",
"category": "Fashion",
"default": {
"prefix": "fashion editorial photography, magazine look, high-end styling, clean composition, stylized studio lighting, vintage street fashion, film grain, candid",
"suffix": "sharp focus, editorial color grade, skin texture, catchlights, high detail"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: vintage street fashion, fashion photograph. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: confident, curated, magazine-ready."
}
},
"tags": [
"fashion",
"editorial"
]
}
]
}
+167
View File
@@ -0,0 +1,167 @@
{
"version": 1,
"styles": [
{
"id": "prod_luxury_watch_ad",
"name": "Luxury Watch Ad",
"category": "Product",
"default": {
"prefix": "commercial product photography, studio strobe lighting, seamless background, controlled reflections, clean composition, luxury product shot, watch photography",
"suffix": "crisp edges, high detail, clean background, clean specular highlights, premium look, minimal clutter"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: luxury watch ad, commercial product photograph. Lighting: studio strobe with a large softbox, clean specular highlights. Composition: clean silhouette, premium materials, crisp details."
}
},
"tags": [
"product"
]
},
{
"id": "prod_cosmetics_packshot",
"name": "Cosmetics Packshot",
"category": "Product",
"default": {
"prefix": "commercial product photography, studio strobe lighting, seamless background, controlled reflections, clean composition, cosmetics product shot, clean studio setup, soft reflections",
"suffix": "crisp edges, high detail, clean background, clean specular highlights, premium look, minimal clutter"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: cosmetics packshot, commercial product photograph. Lighting: studio strobe with a large softbox, clean specular highlights. Composition: clean silhouette, premium materials, crisp details."
}
},
"tags": [
"product"
]
},
{
"id": "prod_food_packshot",
"name": "Food Packshot",
"category": "Product",
"default": {
"prefix": "commercial product photography, studio strobe lighting, seamless background, controlled reflections, clean composition, food packshot, studio tabletop, appetizing highlights",
"suffix": "crisp edges, high detail, clean background, clean specular highlights, premium look, minimal clutter"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: food packshot, commercial product photograph. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Composition: clean silhouette, premium materials, crisp details."
}
},
"tags": [
"product"
]
},
{
"id": "prod_perfume_ad",
"name": "Perfume Ad",
"category": "Product",
"default": {
"prefix": "commercial product photography, studio strobe lighting, seamless background, controlled reflections, clean composition, perfume product shot, glass bottle, luxury lighting",
"suffix": "crisp edges, high detail, clean background, clean specular highlights, premium look, minimal clutter"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: perfume ad, commercial product photograph. Lighting: studio strobe with a large softbox, clean specular highlights. Composition: clean silhouette, premium materials, crisp details."
}
},
"tags": [
"product"
]
},
{
"id": "prod_tech_gadget_shot",
"name": "Tech Gadget Shot",
"category": "Product",
"default": {
"prefix": "commercial product photography, studio strobe lighting, seamless background, controlled reflections, clean composition, tech product photography, clean highlights, premium materials",
"suffix": "crisp edges, high detail, clean background, clean specular highlights, premium look, minimal clutter"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: tech gadget shot, commercial product photograph. Lighting: studio strobe with a large softbox, clean specular highlights. Composition: clean silhouette, premium materials, crisp details."
}
},
"tags": [
"product"
]
},
{
"id": "prod_jewelry_macro",
"name": "Jewelry Macro",
"category": "Product",
"default": {
"prefix": "commercial product photography, studio strobe lighting, seamless background, controlled reflections, clean composition, jewelry macro photography, sparkle highlights, shallow depth of field",
"suffix": "crisp edges, high detail, clean background, clean specular highlights, premium look, minimal clutter"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: jewelry macro, commercial product photograph. Lighting: small hard highlights for sparkle, controlled fill, clean reflections. Composition: clean silhouette, premium materials, crisp details."
}
},
"tags": [
"product"
]
},
{
"id": "prod_skincare_bottle_ad",
"name": "Skincare Bottle Ad",
"category": "Product",
"default": {
"prefix": "commercial product photography, studio strobe lighting, seamless background, controlled reflections, clean composition, skincare product shot, clean studio, dewy highlights",
"suffix": "crisp edges, high detail, clean background, clean specular highlights, premium look, minimal clutter"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: skincare bottle ad, commercial product photograph. Lighting: studio strobe with a large softbox, clean specular highlights. Composition: clean silhouette, premium materials, crisp details."
}
},
"tags": [
"product"
]
},
{
"id": "prod_sneaker_product_shot",
"name": "Sneaker Product Shot",
"category": "Product",
"default": {
"prefix": "commercial product photography, studio strobe lighting, seamless background, controlled reflections, clean composition, sneaker photography, clean background, sharp detail",
"suffix": "crisp edges, high detail, clean background, clean specular highlights, premium look, minimal clutter"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: sneaker product shot, commercial product photograph. Lighting: studio strobe with a large softbox, clean specular highlights. Composition: clean silhouette, premium materials, crisp details."
}
},
"tags": [
"product"
]
},
{
"id": "prod_beverage_splash",
"name": "Beverage Splash",
"category": "Product",
"default": {
"prefix": "commercial product photography, studio strobe lighting, seamless background, controlled reflections, clean composition, beverage ad, splash photography, frozen droplets",
"suffix": "crisp edges, high detail, clean background, clean specular highlights, premium look, minimal clutter"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: beverage splash, commercial product photograph. Lighting: hard backlight with crisp droplets, high-speed flash feel. Composition: clean silhouette, premium materials, crisp details."
}
},
"tags": [
"product"
]
}
]
}
+271
View File
@@ -0,0 +1,271 @@
{
"version": 1,
"styles": [
{
"id": "nature_misty_forest",
"name": "Misty Forest",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, misty forest",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: misty forest, nature photograph. Lighting: diffused fog light, soft beams through trees. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_mountain_vista",
"name": "Mountain Vista",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, landscape photography, mountain vista, wide angle",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: mountain vista, nature photograph. Lighting: golden hour backlight with subtle lens flare and warm rim light. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_seascape",
"name": "Seascape",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, seascape photography, waves, horizon line",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: seascape, nature photograph. Lighting: soft overcast coastal light, subtle specular highlights. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_desert_dunes",
"name": "Desert Dunes",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, desert landscape, sand dunes, ripples, wide angle",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: desert dunes, nature photograph. Lighting: low sun casting long shadows across dune ridges. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_autumn_leaves",
"name": "Autumn Leaves",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, nature close-up, autumn leaves, rich colors, bokeh",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: autumn leaves, nature photograph. Lighting: soft, diffused natural light from a large window camera-left, gentle shadows. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_rainforest",
"name": "Rainforest",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, rainforest, lush greens, humid haze, detailed foliage",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: rainforest, nature photograph. Lighting: filtered sunlight through canopy, humid atmosphere. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_aurora_night",
"name": "Aurora Night",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, aurora, night sky, wide angle, stars",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: aurora night, nature photograph. Lighting: moonless night with aurora glow, crisp stars. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_stormy_coast",
"name": "Stormy Coast",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, stormy seascape, dramatic clouds, waves",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: stormy coast, nature photograph. Lighting: storm light with high contrast clouds, moody atmosphere. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_wildflower_meadow",
"name": "Wildflower Meadow",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, wildflower meadow, soft bokeh, pastel colors",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: wildflower meadow, nature photograph. Lighting: golden hour backlight with subtle lens flare and warm rim light. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_snowy_pines",
"name": "Snowy Pines",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, snowy forest, cold palette",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: snowy pines, nature photograph. Lighting: bright overcast snow light, soft shadow transitions. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_waterfall_mist",
"name": "Waterfall Mist",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, waterfall, mist, long exposure feel, lush rocks",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: waterfall mist, nature photograph. Lighting: overcast forest light with mist diffusion. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_volcanic_landscape",
"name": "Volcanic Landscape",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, volcanic landscape, black rocks, dramatic sky",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: volcanic landscape, nature photograph. Lighting: dramatic overcast with breaks of sunlight. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_coral_reef",
"name": "Coral Reef",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, coral reef, underwater, colorful fish, clear water",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: coral reef, nature photograph. Lighting: underwater caustics with clear blue light. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
},
{
"id": "nature_savanna_sunset",
"name": "Savanna Sunset",
"category": "Nature",
"default": {
"prefix": "nature photography, natural light, atmospheric depth, fine detail, realistic textures, environmental realism, savanna, sunset, dust haze, warm tones",
"suffix": "natural color, fine detail, realistic texture, clean contrast, high detail, fine microtexture, realistic atmosphere"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: savanna sunset, nature photograph. Lighting: golden hour backlight with subtle lens flare and warm rim light. Mood: calm, immersive, natural."
}
},
"tags": [
"nature",
"landscape"
]
}
]
}
+309
View File
@@ -0,0 +1,309 @@
{
"version": 1,
"styles": [
{
"id": "exp_glitch_art",
"name": "Glitch Art",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, glitch art, digital distortion, chromatic aberration, scanlines",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: glitch art, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_double_exposure",
"name": "Double Exposure",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, double exposure, layered silhouettes, surreal composition",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: double exposure, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_light_painting",
"name": "Light Painting",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, light painting, long exposure trails, dark background",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: light painting, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_prismatic_refraction",
"name": "Prismatic Refraction",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, prismatic refraction, rainbow dispersion, glass texture",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: prismatic refraction, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_abstract_geometry",
"name": "Abstract Geometry",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, abstract geometric, clean shapes",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: abstract geometry, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_minimal_monochrome",
"name": "Minimal Monochrome",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, minimal monochrome, high contrast, negative space",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: minimal monochrome, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_analog_photocopy",
"name": "Analog Photocopy",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, photocopy aesthetic, paper noise, high contrast, xerox texture",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: analog photocopy, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_datamosh",
"name": "Datamosh",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, datamosh, compression artifacts, blocky smears",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: datamosh, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_liquid_marble",
"name": "Liquid Marble",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, liquid marble, swirling ink, organic patterns",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: liquid marble, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_neon_wireframe",
"name": "Neon Wireframe",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, neon wireframe, glowing lines, dark background",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: neon wireframe, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_kaleidoscope",
"name": "Kaleidoscope",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, kaleidoscope, symmetry, prismatic pattern",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: kaleidoscope, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_minimal_gradient",
"name": "Minimal Gradient",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, minimal gradient, soft color field, smooth transitions",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: minimal gradient, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_paper_grain_texture",
"name": "Paper Grain Texture",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, paper grain, subtle texture, soft noise",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: paper grain texture, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_chromatic_prism",
"name": "Chromatic Prism",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, chromatic prism, color separation, light leaks",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: chromatic prism, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_mirror_kaleidoscope",
"name": "Mirror Kaleidoscope",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, mirror kaleidoscope, fragmented reflections, symmetry",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: mirror kaleidoscope, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
},
{
"id": "exp_thermal_vision",
"name": "Thermal Vision",
"category": "Experimental",
"default": {
"prefix": "experimental aesthetic, bold composition, graphic lighting, textural detail, thermal vision, false color, heat map look",
"suffix": "clean composition, intentional design, high contrast, tactile texture, coherent palette"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: thermal vision, experimental visual aesthetic. Lighting: intentional and graphic, emphasizing form and contrast. Mood: bold, modern, designed."
}
},
"tags": [
"experimental",
"abstract"
]
}
]
}
+385
View File
@@ -0,0 +1,385 @@
{
"version": 1,
"styles": [
{
"id": "grade_teal_and_orange",
"name": "Color Grade: Teal and Orange",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, cinematic color grade, teal and orange, rich contrast",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: teal shadows and warm highlights, cinematic contrast. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_muted_pastels",
"name": "Color Grade: Muted Pastels",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, muted pastel palette, soft contrast, gentle highlights",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color palette: muted pastels with soft contrast. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_high_contrast_monochrome",
"name": "Color Grade: High Contrast Monochrome",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, black and white, high contrast, deep blacks",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: monochrome with deep blacks and bright whites. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_warm_vintage",
"name": "Color Grade: Warm Vintage",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, warm vintage grade, slightly faded, soft highlights",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: warm vintage tones with gentle fade. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_cool_desaturated",
"name": "Color Grade: Cool Desaturated",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, cool tones, desaturated palette, clean contrast",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color palette: cool and slightly desaturated. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_bleach_bypass_look",
"name": "Color Grade: Bleach Bypass Look",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, bleach bypass look, desaturated, high contrast",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: desaturated high-contrast bleach-bypass look. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_soft_cinematic_pastel",
"name": "Color Grade: Soft Cinematic Pastel",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, soft cinematic, pastel grade, subtle bloom",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: soft cinematic pastel with gentle bloom. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_vibrant_pop",
"name": "Color Grade: Vibrant Pop",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, vibrant colors, punchy saturation, crisp contrast",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: vibrant, punchy saturation with crisp contrast. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_earthy_documentary",
"name": "Color Grade: Earthy Documentary",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, earthy tones, natural contrast, subtle grain",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color palette: earthy documentary tones, natural contrast. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_neon_night_grade",
"name": "Color Grade: Neon Night Grade",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, neon grade, deep shadows, bright neon",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: deep shadows with bright neon highlights. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_golden_hour_warmth",
"name": "Color Grade: Golden Hour Warmth",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, golden hour grade, warm highlights, soft shadows",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: golden-hour warmth with soft shadow rolloff. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_cold_winter_blues",
"name": "Color Grade: Cold Winter Blues",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, cold winter grade, blue shadows, crisp air",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color palette: cold winter blues with crisp contrast. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_sepia_tone",
"name": "Color Grade: Sepia Tone",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, sepia tone, vintage print, soft contrast",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: sepia tone with vintage print feel. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_film_grain_matte",
"name": "Color Grade: Film Grain Matte",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, matte grade, lifted blacks, film grain",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: matte look with lifted blacks and fine grain. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_clean_commercial",
"name": "Color Grade: Clean Commercial",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, clean commercial grade, neutral whites, natural color",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: clean commercial neutrality with accurate whites. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_moody_low_saturation",
"name": "Color Grade: Moody Low Saturation",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, moody, low saturation, deep shadows",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color palette: low saturation with deep shadows and moody contrast. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_bright_airy",
"name": "Color Grade: Bright Airy",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, bright airy, high key, soft highlights",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: bright airy look with soft highlights. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_vintage_slide_look",
"name": "Color Grade: Vintage Slide Look",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, vintage slide look, rich reds, crisp contrast",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: rich reds and crisp contrast, vintage slide feel. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_cyanotype_look",
"name": "Color Grade: Cyanotype Look",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, cyanotype look, blue monochrome, paper texture",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: blue monochrome cyanotype print feel. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
},
{
"id": "grade_duotone_blue_red",
"name": "Color Grade: Duotone Blue/Red",
"category": "Color Grade",
"default": {
"prefix": "intentional color grade, filmic tone mapping, duotone, blue and red, graphic contrast",
"suffix": "clean tones, smooth highlight rolloff, clean shadows, color separation, balanced contrast"
},
"models": {
"flux_2_klein": {
"prefix": "",
"suffix": "Style: realistic image with an intentional color grade. Color grade: duotone blue and red with graphic contrast. Tone mapping: smooth highlights and coherent shadows."
}
},
"tags": [
"grade",
"color"
]
}
]
}
+46
View File
@@ -0,0 +1,46 @@
{
"version": 1,
"styles": [
{
"id": "cinematic_anamorphic",
"name": "Cinematic Anamorphic",
"category": "Cinema",
"default": {
"prefix": "cinematic, anamorphic lens, shallow depth of field, dramatic lighting",
"suffix": "film grain, subtle halation, rich contrast, color graded"
},
"models": {
"z_image_turbo": {
"prefix": "photorealistic cinematic frame, anamorphic lens, shallow depth of field, dramatic lighting",
"suffix": "film grain, subtle halation, color graded, natural skin texture"
},
"flux_2_klein": {
"prefix": "cinematic frame, anamorphic lens, shallow depth of field, dramatic lighting",
"suffix": "film grain, halation, color graded"
}
},
"tags": ["cinematic", "film", "anamorphic"]
},
{
"id": "clean_product_photo",
"name": "Clean Product Photo",
"category": "Product",
"default": {
"prefix": "studio product photography, clean background, softbox lighting, sharp focus",
"suffix": "high detail, minimal reflections, crisp edges"
},
"tags": ["product", "studio", "commercial"]
},
{
"id": "ink_wash_illustration",
"name": "Ink Wash Illustration",
"category": "Illustration",
"default": {
"prefix": "ink wash illustration, expressive brushwork, paper texture",
"suffix": "soft diffusion, monochrome ink tones, subtle bleeding edges"
},
"tags": ["ink", "wash", "illustration"]
}
]
}
+354
View File
@@ -0,0 +1,354 @@
"""
PromptStyler style pack tool.
This script helps you add more styles without editing python source by hand.
It writes (or updates) a JSON pack under styles/packs/, e.g.:
styles/packs/99_user_custom.json
Usage examples:
# List categories that exist (including ones supported by the generator)
C:\\Comfyui\\python_embeded\\python.exe .\\tools\\add_styles.py categories
# Add one style (core -> goes into prefix, details -> goes into suffix)
C:\\Comfyui\\python_embeded\\python.exe .\\tools\\add_styles.py add ^
--name "Anime Style (Soft Shading)" ^
--category "Anime/Manga" ^
--core "soft cel shading, warm palette, gentle gradients" ^
--details "clean line weight, subtle texture, high clarity" ^
--tags "anime, manga, illustration"
# Bulk add from CSV (columns: name,category,core,details,tags)
C:\\Comfyui\\python_embeded\\python.exe .\\tools\\add_styles.py bulk --csv .\\tools\\new_styles.csv
"""
from __future__ import annotations
import argparse
import csv
import importlib.util
import json
import os
import sys
from collections import Counter
from typing import Any, Dict, Iterable, List, Optional, Sequence, Tuple
ROOT = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
PACKS_DIR = os.path.join(ROOT, "styles", "packs")
DEFAULT_PACK_PATH = os.path.join(PACKS_DIR, "99_user_custom.json")
def _load_generator_module():
"""
Import tools/generate_style_packs.py as a module so we can reuse:
- CATEGORY_BASE_PREFIX / CATEGORY_BASE_SUFFIX
- z_join() (which de-dupes)
"""
path = os.path.join(ROOT, "tools", "generate_style_packs.py")
spec = importlib.util.spec_from_file_location("promptstyler_generate_style_packs", path)
if spec is None or spec.loader is None:
raise RuntimeError(f"Unable to import generator module: {path}")
mod = importlib.util.module_from_spec(spec)
# dataclasses (on some Python versions) expects the module to already exist in sys.modules
# when evaluating annotations. Insert before exec_module to avoid NoneType errors.
sys.modules[spec.name] = mod
spec.loader.exec_module(mod)
return mod
def _slugify(name: str) -> str:
base = "".join(ch.lower() if ch.isalnum() else "_" for ch in (name or "")).strip("_")
while "__" in base:
base = base.replace("__", "_")
return base or "style"
def _split_csv_list(value: Optional[str]) -> List[str]:
if not value:
return []
return [p.strip() for p in value.split(",") if p.strip()]
def _read_json(path: str) -> Dict[str, Any]:
with open(path, "r", encoding="utf-8") as f:
return json.load(f) or {}
def _write_json(path: str, data: Dict[str, Any]) -> None:
os.makedirs(os.path.dirname(path), exist_ok=True)
with open(path, "w", encoding="utf-8") as f:
json.dump(data, f, indent=2, ensure_ascii=True)
f.write("\n")
def _iter_pack_paths() -> Iterable[str]:
if not os.path.isdir(PACKS_DIR):
return []
for name in sorted(os.listdir(PACKS_DIR)):
if name.lower().endswith(".json"):
yield os.path.join(PACKS_DIR, name)
def _load_all_styles() -> List[Dict[str, Any]]:
styles: List[Dict[str, Any]] = []
for path in _iter_pack_paths():
try:
data = _read_json(path)
except Exception:
# If a pack is broken, keep going; validate_styles.py will catch it.
continue
styles.extend(data.get("styles", []) or [])
return styles
def _ensure_unique_id(style_id: str, existing_ids: set) -> str:
if style_id not in existing_ids:
return style_id
i = 2
while True:
cand = f"{style_id}_{i}"
if cand not in existing_ids:
return cand
i += 1
def _ensure_unique_name(name: str, existing_names: set) -> str:
if name not in existing_names:
return name
i = 2
while True:
cand = f"{name} ({i})"
if cand not in existing_names:
return cand
i += 1
def _available_categories(existing_styles: Sequence[Dict[str, Any]], gen_mod) -> List[str]:
cats = set()
for s in existing_styles:
c = s.get("category")
if isinstance(c, str) and c.strip():
cats.add(c.strip())
# Also include categories we have base templates for.
cats.update((gen_mod.CATEGORY_BASE_PREFIX or {}).keys())
cats.update((gen_mod.CATEGORY_BASE_SUFFIX or {}).keys())
return sorted(cats, key=lambda x: x.casefold())
def _make_style_entry(
gen_mod,
*,
name: str,
category: str,
core: Sequence[str],
details: Sequence[str],
tags: Sequence[str],
style_id: Optional[str],
id_prefix: str,
) -> Dict[str, Any]:
all_styles = _load_all_styles()
existing_ids = {str(s.get("id")) for s in all_styles if s.get("id") is not None}
existing_names = {str(s.get("name")) for s in all_styles if s.get("name") is not None}
base_id = style_id.strip() if style_id else f"{id_prefix}_{_slugify(name)}"
final_id = _ensure_unique_id(base_id, existing_ids)
final_name = _ensure_unique_name(name.strip(), existing_names)
base_prefix = tuple((gen_mod.CATEGORY_BASE_PREFIX or {}).get(category, ()))
base_suffix = tuple((gen_mod.CATEGORY_BASE_SUFFIX or {}).get(category, ()))
prefix = gen_mod.z_join(tuple(base_prefix) + tuple(core))
suffix = gen_mod.z_join(tuple(details) + tuple(base_suffix))
entry: Dict[str, Any] = {
"id": final_id,
"name": final_name,
"category": category,
"default": {"prefix": prefix, "suffix": suffix},
}
if tags:
entry["tags"] = list(tags)
return entry
def _load_or_init_pack(path: str) -> Dict[str, Any]:
if os.path.isfile(path):
data = _read_json(path)
if not isinstance(data, dict):
raise ValueError(f"Pack is not a JSON object: {path}")
if "styles" not in data:
data["styles"] = []
if "version" not in data:
data["version"] = 1
return data
return {"version": 1, "styles": []}
def cmd_categories(args) -> int:
gen_mod = _load_generator_module()
styles = _load_all_styles()
cats = _available_categories(styles, gen_mod)
counts = Counter(s.get("category", "Uncategorized") for s in styles)
for c in cats:
print(f"{c} ({counts.get(c, 0)})")
return 0
def cmd_stats(args) -> int:
styles = _load_all_styles()
counts = Counter(s.get("category", "Uncategorized") for s in styles)
total = sum(counts.values())
print(f"styles {total}")
for c, n in counts.most_common():
print(f"{n:4d} {c}")
return 0
def cmd_add(args) -> int:
gen_mod = _load_generator_module()
pack_path = os.path.abspath(args.pack)
pack = _load_or_init_pack(pack_path)
core = _split_csv_list(args.core) + _split_csv_list(args.prefix_extra)
details = _split_csv_list(args.details) + _split_csv_list(args.suffix_extra)
tags = _split_csv_list(args.tags)
entry = _make_style_entry(
gen_mod,
name=args.name,
category=args.category,
core=core,
details=details,
tags=tags,
style_id=args.id,
id_prefix=args.id_prefix,
)
pack["styles"].append(entry)
pack["styles"] = sorted(
pack["styles"],
key=lambda s: (str(s.get("category", "")).casefold(), str(s.get("name", "")).casefold(), str(s.get("id", ""))),
)
_write_json(pack_path, pack)
print(f"Added: {entry['category']} | {entry['name']} | {entry['id']}")
print(f"Pack: {pack_path}")
return 0
def _read_bulk_csv(path: str) -> List[Dict[str, str]]:
rows: List[Dict[str, str]] = []
with open(path, "r", encoding="utf-8-sig", newline="") as f:
reader = csv.DictReader(f)
for row in reader:
if not row:
continue
rows.append({k.strip(): (v or "").strip() for k, v in row.items() if k})
return rows
def _read_bulk_json(path: str) -> List[Dict[str, Any]]:
data = _read_json(path)
if isinstance(data, dict) and "styles" in data:
data = data["styles"]
if not isinstance(data, list):
raise ValueError("JSON bulk file must be a list (or an object with a 'styles' list).")
out: List[Dict[str, Any]] = []
for item in data:
if not isinstance(item, dict):
continue
out.append(item)
return out
def cmd_bulk(args) -> int:
gen_mod = _load_generator_module()
pack_path = os.path.abspath(args.pack)
pack = _load_or_init_pack(pack_path)
if args.csv:
items = _read_bulk_csv(os.path.abspath(args.csv))
elif args.json:
items = _read_bulk_json(os.path.abspath(args.json))
else:
raise RuntimeError("bulk requires --csv or --json")
added = 0
for item in items:
name = (item.get("name") or "").strip()
category = (item.get("category") or "").strip()
if not name or not category:
continue
core = _split_csv_list(item.get("core")) + _split_csv_list(item.get("prefix_extra"))
details = _split_csv_list(item.get("details")) + _split_csv_list(item.get("suffix_extra"))
tags = _split_csv_list(item.get("tags"))
style_id = (item.get("id") or "").strip() or None
entry = _make_style_entry(
gen_mod,
name=name,
category=category,
core=core,
details=details,
tags=tags,
style_id=style_id,
id_prefix=args.id_prefix,
)
pack["styles"].append(entry)
added += 1
pack["styles"] = sorted(
pack["styles"],
key=lambda s: (str(s.get("category", "")).casefold(), str(s.get("name", "")).casefold(), str(s.get("id", ""))),
)
_write_json(pack_path, pack)
print(f"Added {added} styles to {pack_path}")
return 0
def main(argv: Optional[List[str]] = None) -> int:
parser = argparse.ArgumentParser(prog="add_styles.py", description="PromptStyler style pack helper")
sub = parser.add_subparsers(dest="cmd", required=True)
p_categories = sub.add_parser("categories", help="List available categories")
p_categories.set_defaults(func=cmd_categories)
p_stats = sub.add_parser("stats", help="Show style counts per category")
p_stats.set_defaults(func=cmd_stats)
p_add = sub.add_parser("add", help="Add a single style to a pack")
p_add.add_argument("--pack", default=DEFAULT_PACK_PATH, help="Output pack JSON path")
p_add.add_argument("--id-prefix", default="user", help="Prefix for generated ids (default: user)")
p_add.add_argument("--id", default=None, help="Optional explicit id (must be unique)")
p_add.add_argument("--name", required=True, help="Style display name")
p_add.add_argument("--category", required=True, help="Style category (as shown in the dropdown)")
p_add.add_argument(
"--core",
default="",
help="Comma-separated core descriptors (added to prefix after category base)",
)
p_add.add_argument(
"--details",
default="",
help="Comma-separated detail descriptors (added to suffix before category base)",
)
p_add.add_argument("--prefix-extra", default="", help="Alias for --core")
p_add.add_argument("--suffix-extra", default="", help="Alias for --details")
p_add.add_argument("--tags", default="", help="Comma-separated tags")
p_add.set_defaults(func=cmd_add)
p_bulk = sub.add_parser("bulk", help="Bulk add styles from CSV or JSON")
p_bulk.add_argument("--pack", default=DEFAULT_PACK_PATH, help="Output pack JSON path")
p_bulk.add_argument("--id-prefix", default="user", help="Prefix for generated ids (default: user)")
p_bulk.add_argument("--csv", default=None, help="CSV file path (columns: name,category,core,details,tags,id)")
p_bulk.add_argument("--json", default=None, help="JSON file path (list of style objects)")
p_bulk.set_defaults(func=cmd_bulk)
args = parser.parse_args(argv)
return int(args.func(args))
if __name__ == "__main__":
raise SystemExit(main())
File diff suppressed because it is too large Load Diff
+66
View File
@@ -0,0 +1,66 @@
import json
import os
import sys
def main() -> int:
root = os.path.dirname(os.path.dirname(os.path.realpath(__file__)))
packs_dir = os.path.join(root, "styles", "packs")
data = {"styles": []}
if os.path.isdir(packs_dir):
for name in sorted(os.listdir(packs_dir)):
if not name.lower().endswith(".json"):
continue
path = os.path.join(packs_dir, name)
with open(path, "r", encoding="utf-8") as f:
part = json.load(f) or {}
data["styles"].extend(part.get("styles", []) or [])
else:
path = os.path.join(root, "styles", "styles_v1.json")
with open(path, "r", encoding="utf-8") as f:
data = json.load(f)
styles = data.get("styles", [])
if not isinstance(styles, list):
print("ERROR: styles must be a list")
return 2
ids = set()
names = set()
ok = True
for i, s in enumerate(styles):
sid = s.get("id")
name = s.get("name")
if not sid or not name:
print(f"ERROR: styles[{i}] missing id or name")
ok = False
continue
if sid in ids:
print(f"ERROR: duplicate id: {sid}")
ok = False
if name in names:
print(f"ERROR: duplicate name: {name}")
ok = False
ids.add(sid)
names.add(name)
default = s.get("default", {})
if not isinstance(default, dict):
print(f"ERROR: styles[{i}].default must be an object")
ok = False
continue
for k in ("prefix", "suffix"):
if k not in default:
print(f"ERROR: styles[{i}].default missing {k}")
ok = False
if not ok:
return 2
print(f"OK: {len(styles)} styles; {len(ids)} unique ids; {len(names)} unique names")
return 0
if __name__ == "__main__":
raise SystemExit(main())