Generated reference · ComfyUI workflow · Sacred art

Islamic Geometric Art Generator

Generate traditional Islamic geometric patterns, arabesque designs, and sacred architecture motifs

Sacred art10nodesGPU A5000out image~45sv1.0.0

On this page
10Graph nodes
8Node classes
16Inputs
2Models

Tags: islamicgeometricarabesquepatternmosquesacred

Inputs (16)#

The typed parameter surface callers bind when they request this workflow. Enum options and numeric bounds are the values the workflow document declares.

pattern_typeenumdefault star_polygon
Type of Islamic pattern
options: star_polygonarabesquemuqarnaszelligegirihkhatambiomorphiccalligraphic
complexityenumdefault intricate
Pattern complexity level
options: simplemoderateintricateextraordinary
region_styleenumdefault persian
Regional artistic tradition
options: persianmoorishottomanmughalmamlukmoroccancentral_asian
color_schemeenumdefault blue_white
Color palette
options: blue_whitegold_blueearth_tonesturquoise_goldpolychromemonochrome
material_appearanceenumdefault tile
Material appearance
options: tilecarved_stonepaintedinlaid_woodmetalglasspaper
include_calligraphybooleandefault false
Include Arabic calligraphy elements
calligraphy_styleenumdefault thuluth
Calligraphy script style
options: kuficnaskhthuluthdiwaninastaliq
illuminationbooleandefault true
Add illumination and gold detailing
seedintegerdefault -1
Random seed
widthintegerdefault 1024
Output width
heightintegerdefault 1024
Output height
stepsintegerdefault 35
Sampling steps
cfg_scalefloatdefault 7.5
CFG scale
hires_fixbooleandefault true
Two-pass detail refinement: 1.5x latent upscale + low-denoise second sampling pass
freeubooleandefault true
FreeU v2 backbone re-weighting (family-tuned b1/b2/s1/s2)
checkpointenumdefault sdxl_base
SDXL checkpoint: curated photoreal finetune (default) or base 1.0
options: realvis_xl_v5sdxl_base

ComfyUI node graph (10)#

The executable ComfyUI prompt graph: 10 nodes across 8 distinct node classes, wired by 15 data dependencies. Nodes tinted green come from a custom node pack this workflow declares; the rest are ComfyUI core / baked-community classes.

flowchart TD n0["1: CheckpointLoaderSimple"] n1["2: CLIPTextEncode"] n2["3: CLIPTextEncode"] n3["4: EmptyLatentImage"] n4["5: KSampler"] n5["6: VAEDecode"] n6["7: SaveImage"] n7["freeu: FreeU_V2"] n8["hires_upscale: LatentUpscaleBy"] n9["hires_sampler: KSampler"] n0 -->|clip| n1 n0 -->|clip| n2 n7 -->|model| n4 n1 -->|positive| n4 n2 -->|negative| n4 n3 -->|latent_image| n4 n9 -->|samples| n5 n0 -->|vae| n5 n5 -->|images| n6 n0 -->|model| n7 n4 -->|samples| n8 n7 -->|model| n9 n1 -->|positive| n9 n2 -->|negative| n9 n8 -->|latent_image| n9
Data-flow DAG — scroll to zoom, drag to pan.

Nodes (10)#

1CheckpointLoaderSimplecore
ckpt_name = {{checkpoint_files[checkpoint]}} tmpl
outputs: MODELCLIPVAE
2CLIPTextEncodecore
text = {{constructed_prompt}} tmplclip = ◂ node 1 · out[1]
outputs: CONDITIONING
3CLIPTextEncodecore
text = figurative art, human figures, animals, faces, photographs, low quality, asymmetric, broken patterns, western art style, christian imageryclip = ◂ node 1 · out[1]
outputs: CONDITIONING
4EmptyLatentImagecore
width = {{width}} tmplheight = {{height}} tmplbatch_size = 1
outputs: LATENT
5KSamplercore
model = ◂ node freeu · out[0]positive = ◂ node 2 · out[0]negative = ◂ node 3 · out[0]latent_image = ◂ node 4 · out[0]seed = {{seed}} tmplsteps = {{steps}} tmplcfg = {{cfg_scale}} tmplsampler_name = dpmpp_2m_sdescheduler = karrasdenoise = 1.0
outputs: LATENT
6VAEDecodecore
samples = ◂ node hires_sampler · out[0]vae = ◂ node 1 · out[2]
outputs: IMAGE
7SaveImagecore
images = ◂ node 6 · out[0]filename_prefix = islamic_geometric
freeuFreeU_V2core
model = ◂ node 1 · out[0]b1 = 1.1b2 = 1.2s1 = 0.6s2 = 0.4
outputs: MODEL
hires_upscaleLatentUpscaleBycore
samples = ◂ node 5 · out[0]upscale_method = bislerpscale_by = 1.5
outputs: LATENT
hires_samplerKSamplercore
model = ◂ node freeu · out[0]positive = ◂ node 2 · out[0]negative = ◂ node 3 · out[0]latent_image = ◂ node hires_upscale · out[0]seed = {{seed}} tmplsteps = 14cfg = {{cfg_scale}} tmplsampler_name = dpmpp_2mscheduler = karrasdenoise = 0.45
outputs: LATENT

Prompt construction#

template
traditional Islamic geometric art, {pattern_prompt}, {complexity_prompt}, {region_prompt}, {color_prompt}, {material_prompt}{calligraphy_clause}{illumination_clause}, sacred Islamic art, mathematical precision, infinite pattern, highly detailed, museum quality

Variables (7)#

pattern_prompt
{{pattern_prompts[pattern_type]}} tmpl
complexity_prompt
{{complexity_prompts[complexity]}} tmpl
region_prompt
{{region_prompts[region_style]}} tmpl
color_prompt
{{color_prompts[color_scheme]}} tmpl
material_prompt
{{material_prompts[material_appearance]}} tmpl
calligraphy_clause
{{', with ' + calligraphy_prompts[calligraphy_style] + ' calligraphy elements' if include_calligraphy else ''}} tmpl
illumination_clause
{{', gold illumination, gilded details, tezhip ornamentation' if illumination else ''}} tmpl

Parameter banks (6)#

The prompt / configuration lookup tables this workflow keys into from its inputs — the vocabulary that turns a style / palette / preset selection into graph parameters.

pattern_prompts (8)#

star_polygon
Islamic star polygon pattern, eight-pointed stars, twelve-fold geometry, interlocking stars, mathematical precision, infinite tessellation
arabesque
flowing arabesque design, vegetal scrollwork, spiraling vines, leaves and flowers, organic geometry, continuous patterns
muqarnas
muqarnas honeycomb vaulting, three-dimensional stalactite forms, geometric cells, architectural decoration, complex interlocking
zellige
zellige mosaic tilework, cut tile pieces, geometric shapes, Moroccan craftsmanship, precise fitting, colorful tessellation
girih
girih strap work patterns, interlacing bands, ten-fold symmetry, quasi-crystalline patterns, penrose-like tiling
khatam
khatam inlay work, micro-mosaic, wood and metal inlay, geometric stars, Persian craftsmanship, detailed marquetry
biomorphic
biomorphic Islamic patterns, stylized plants and flowers, lotus palmette, rumi motifs, naturalistic geometry
calligraphic
calligraphic composition, Arabic script as pattern, text-based design, word-form geometry, sacred text arrangement

complexity_prompts (4)#

simple
simple elegant geometry, basic shapes, clear pattern, minimal complexity
moderate
moderate complexity, layered patterns, balanced detail
intricate
highly intricate patterns, complex tessellations, fine detail work, dense geometry
extraordinary
extraordinary complexity, maximum intricacy, impossible detail, masterwork precision, overwhelming beauty

region_prompts (7)#

persian
Persian Iranian style, Safavid influence, Isfahan school, refined elegance, sophisticated colors
moorish
Moorish Andalusian style, Alhambra patterns, Spanish Islamic, intricate detail, red and gold
ottoman
Ottoman Turkish style, Iznik influence, tulip and carnation motifs, blue and white ceramic tradition
mughal
Mughal Indian style, pietra dura inlay, Taj Mahal decoration, floral patterns, semi-precious stones
mamluk
Mamluk Egyptian style, bold geometric, brass inlay, complex star patterns, Cairo tradition
moroccan
Moroccan style, vibrant colors, zellige tradition, Fez craftsmanship, blue and green tiles
central_asian
Central Asian Timurid style, Samarkand blue, monumental scale, turquoise dominance, Silk Road influence

color_prompts (6)#

blue_white
blue and white color scheme, cobalt blue, crisp white, clean contrast, classic combination
gold_blue
gold and blue palette, lapis lazuli blue, burnished gold, royal combination, luxurious
earth_tones
earth tone palette, terracotta, ochre, brown, natural pigments, warm desert colors
turquoise_gold
turquoise and gold, Persian blue, precious metal accents, vibrant yet refined
polychrome
polychrome multicolor, full color spectrum, vibrant variety, complex color relationships
monochrome
monochrome subtle, single color variations, tonal depth, sophisticated restraint

material_prompts (7)#

tile
glazed ceramic tile, lustrous surface, fired pottery, architectural cladding
carved_stone
carved stone relief, marble or limestone, architectural carving, deep shadows
painted
painted surface, manuscript illumination style, fine brushwork, paper or plaster ground
inlaid_wood
inlaid wood marquetry, khatam style, geometric wood patterns, mother of pearl
metal
metalwork engraving, brass or copper, chased and embossed, reflecting light
glass
stained glass, light filtering, jewel colors, mosque window style
paper
paper manuscript page, illuminated borders, gold leaf, aged parchment

calligraphy_prompts (5)#

kufic
angular Kufic script, early Islamic calligraphy, geometric letter forms
naskh
flowing Naskh script, clear readable, Quran standard, elegant curves
thuluth
ornate Thuluth script, monumental calligraphy, elongated letters, architectural inscriptions
diwani
elaborate Diwani script, Ottoman chancellery, highly decorative, flowing curves
nastaliq
graceful Nastaliq script, Persian poetry, hanging letters, fluid movement

Models & dependencies#

Checkpoint aliases (2)#

realvis_xl_v5
RealVisXL_V5.0_fp16.safetensors
sdxl_base
sd_xl_base_1.0.safetensors

Models required (2)#

RealVisXL_V5.0_fp16.safetensors
sd_xl_base_1.0.safetensors

Output contract#

What a successful run of this workflow returns.

type
image
format
png
channels
4

Taxonomy & routing#

How the control plane classifies this workflow — from the committed workflow-taxonomy-registry.json. It drives the consistency / control surface the agentic director can exercise over the workflow.

assetFamily
mkt-brand-style-lock-template-pack
outputPackageProfile
image-single-profile
controlModalities
color-script-lockmodel-lockprompt-template-locksampler-scheduler-lockseed-lockstyle-lock
consistencyDimensions
lightingcolor-script
notes
Auto-mapped from sacred-art defaults