Nodes/IAMCCS-nodes/IAMCCS Ideogram Storyboard Sheet
ComfyUI Node

IAMCCS Ideogram Storyboard Sheet

A storyboard contact-sheet prompt you can actually steal

By IAMCCS·Created 11 months ago·Updated 8 days ago· 113
IAMCCS Ideogram Storyboard Sheet
    • prompt_text
    • prompt_json
    • width
    • height
    • crop_manifest_json
    • panel_prompts_json
    • storyboard_data_json
    • refine_prompts_text
    • ideoboard_design_json
    • ideoboard_package_json
    • kj_elements_data_json
    • kj_style_palette_data_json
    storyboard_data{ "schema": "iamccs.ideogram.storyboard_sheet", "schema_version": 1, "title": "IAMCCS Dark Alice Storyboard", "layout": { "columns": 2, "rows": 3, "panel_width": 1024, "panel_height": 576, "gap": 0, "panel_order": "column_major", "orientation_guard": "wide landscape contact sheet, not portrait, not vertical" }, "character_bible": "same very thin adult Alice-like woman, dirty tangled red hair, pale sick skin, torn dark blue velvet coat, stained white collar, frayed red ribbon, tarnished brass key; she is inside the action, not posing, not looking into camera", "world_bible": "dark surreal fantasy palace-world: flooded corridors, impossible doors, cracked mirrors, chessboard marble, red velvet, winter garden glass, fog, mold, stains, rust, mud, sickness, tactile photorealistic decay", "style_bible": "extremely photorealistic dark surrealist fairytale cinema, Hungarian arthouse stillness, Russian poetic realism, Belgian symbolist production design, unsettling diseased Alice in Wonderland atmosphere, shot on vintage anamorphic lenses, 1970s fantasy film look, faded Eastmancolor print, optical diffusion, analog grain, matte painting aesthetic, 1970s European fantasy cinema, surreal fairy tale world, handcrafted practical creature effects, theatrical costumes, dreamlike medieval kingdom, impossible architecture, giant floating castles, storybook atmosphere, matte painting landscapes, vintage fantasy film, faded technicolor colors, soft optical diffusion, practical monster suits, analog cinema look, Eastmancolor film stock, atmospheric haze, magical realism, cult fantasy movie aesthetic, highly cinematic, lost 1974 European fantasy film, surreal dark fairy tale, practical monsters and masked creatures, giant puppets, floating castles on rocky cliffs, mysterious jesters, dreamlike medieval villages, faded blue and cyan color palette, soft focus lenses, atmospheric fog, matte painting backgrounds, handcrafted costumes, strange fantasy races, analog optical effects, cult fantasy cinema, forgotten storybook world, cinematic composition, Vintage European Surreal Fantasy Cinema 1965-1985", "lighting_bible": "cold moonlit interiors, wet reflective floors, dim candle practicals, soft volumetric fog, deep blacks, restrained red accents, brass highlights, realistic sickly skin and dirty fabric texture", "camera_bible": "ARRI Alexa 65 cinematic stills, anamorphic landscape 16:9 panels, action blocking, no front-facing portrait staging, no beauty-shot closeups, no centered foreground protagonist", "negative_bible": "no portrait poster, no vertical sheet, no protagonist staring at viewer, no large foreground face, no clean beauty fashion image, no cheerful fairytale, no second protagonist", "color_palette": [ "#0A0A0D", "#1C2230", "#443348", "#7B1E2B", "#B9A66D", "#D8D1C0" ], "panels": [ { "title": "1. Corridor", "shot": "extreme wide action shot", "action": "the protagonist runs ankle-deep through a flooded palace corridor of impossible doors", "camera": "low wide lens, off-center, the character small in frame" }, { "title": "2. Key", "shot": "medium-wide action shot", "action": "the protagonist crawls under a rotten dinner table reaching for a tarnished brass key", "camera": "profile view, eyes on the key, no camera gaze" }, { "title": "3. Stairs", "shot": "low-angle full-body action shot", "action": "the protagonist slips down a chessboard staircase toward a sunken theatre", "camera": "body in motion, one hand scraping the filthy wall" }, { "title": "4. Mirror", "shot": "tense mirror action shot", "action": "the protagonist is pulled sideways through a cracked oval mirror", "camera": "twisted profile, reflection delayed and misaligned" }, { "title": "5. Saucer", "shot": "overhead action shot", "action": "the protagonist crawls across a cracked tea saucer floating in black oily water", "camera": "top-down composition, red thread labyrinth around the body" }, { "title": "6. Door", "shot": "final wide action shot", "action": "the protagonist forces open a black door into a rotten winter garden under a false moon", "camera": "seen from behind three-quarter angle, not looking at camera" } ] }
    columns2
    rows3
    panel_width1024
    panel_height576
    grid_gap0
    ideotranslate_json

    Want a taste of what a professional storyboard pipeline looks like without building the whole thing? The IAMCCS Ideogram Storyboard Sheet is the node that turns one structured JSON document into the prompt that makes Ideogram 4 generate an entire multi-panel contact sheet - six storyboard frames in a grid, all sharing one character bible, one world bible, one lighting scheme. It's the "Ideogram sheet builder, but for a whole scene sequence" sibling of the plain Sheet Builder.

    The thing to know first: the default storyboard_data is not filler. It's a complete, well-written "Dark Alice" storyboard with character_bible, world_bible, style_bible, lighting_bible, camera_bible, a negative_bible, a six-color color_palette, and six fully-specified panels (shot, action, camera per panel). Crib it. Replace the bibles with your own characters and the panels with your beats, and you've got a professional-grade storyboard prompt structure without studying the schema.

    How it works

    storyboard_data holds the whole document. The node normalizes it against your widget controls - columns, rows, panel_width, panel_height, grid_gap - and then renders a complete prompt where every panel gets its own prompt text (bible + action + camera), assembled into one grid-sized generation. It also computes the crop geometry you'll need later, because the standard move is: generate the contact sheet, then crop each panel out for individual refinement.

    The optional ideotranslate_json input is the pipeline glue - feed it the prompt_json_out/design_data_json/ideoboard_package_json from IAMCCS IdeoTranslate and the sheet will prefer that as its source instead of the raw JSON.

    Outputs worth wiring

    • prompt_text / prompt_json - the contact-sheet prompt, as a single string or structured JSON. This feeds the Ideogram 4 encoder.
    • crop_manifest_json / panel_prompts_json - per-panel crop rectangles and per-panel prompts, so your crop-and-refine stage knows exactly where each frame is.
    • refine_prompts_text - a second-pass prompt set for refining the cropped panels individually.
    • kj_elements_data_json / kj_style_palette_data_json - the same design in Kijai-style element/palette format, if you're mixing in his tooling.

    Install

    Same pack, same two options - ComfyUI Manager (search IAMCCS) or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/IAMCCS/IAMCCS-nodes.git
    

    Restart, done. No models, no keys.

    Realistic expectations

    Contact-sheet generation is inherently a game of averages - six panels in one grid means six chances for one frame to be weak. That's what the crop_manifest_json + refine_prompts_text pair is for: the first run seeds the grid, the second run fixes the bad panels. Budget for a two-pass workflow from the start and you won't be disappointed.

    CategoryIAMCCS/Cine/Ideogram

    Inputs (7)

    NameTypeDefaultDescription
    storyboard_dataSTRING{ "schema": "iamccs.ideogram.storyboard_sheet", "schema_version": 1, "title": "IAMCCS Dark Alice Storyboard", "layout": { "columns": 2, "rows": 3, "panel_width": 1024, "panel_height": 576, "gap": 0, "panel_order": "column_major", "orientation_guard": "wide landscape contact sheet, not portrait, not vertical" }, "character_bible": "same very thin adult Alice-like woman, dirty tangled red hair, pale sick skin, torn dark blue velvet coat, stained white collar, frayed red ribbon, tarnished brass key; she is inside the action, not posing, not looking into camera", "world_bible": "dark surreal fantasy palace-world: flooded corridors, impossible doors, cracked mirrors, chessboard marble, red velvet, winter garden glass, fog, mold, stains, rust, mud, sickness, tactile photorealistic decay", "style_bible": "extremely photorealistic dark surrealist fairytale cinema, Hungarian arthouse stillness, Russian poetic realism, Belgian symbolist production design, unsettling diseased Alice in Wonderland atmosphere, shot on vintage anamorphic lenses, 1970s fantasy film look, faded Eastmancolor print, optical diffusion, analog grain, matte painting aesthetic, 1970s European fantasy cinema, surreal fairy tale world, handcrafted practical creature effects, theatrical costumes, dreamlike medieval kingdom, impossible architecture, giant floating castles, storybook atmosphere, matte painting landscapes, vintage fantasy film, faded technicolor colors, soft optical diffusion, practical monster suits, analog cinema look, Eastmancolor film stock, atmospheric haze, magical realism, cult fantasy movie aesthetic, highly cinematic, lost 1974 European fantasy film, surreal dark fairy tale, practical monsters and masked creatures, giant puppets, floating castles on rocky cliffs, mysterious jesters, dreamlike medieval villages, faded blue and cyan color palette, soft focus lenses, atmospheric fog, matte painting backgrounds, handcrafted costumes, strange fantasy races, analog optical effects, cult fantasy cinema, forgotten storybook world, cinematic composition, Vintage European Surreal Fantasy Cinema 1965-1985", "lighting_bible": "cold moonlit interiors, wet reflective floors, dim candle practicals, soft volumetric fog, deep blacks, restrained red accents, brass highlights, realistic sickly skin and dirty fabric texture", "camera_bible": "ARRI Alexa 65 cinematic stills, anamorphic landscape 16:9 panels, action blocking, no front-facing portrait staging, no beauty-shot closeups, no centered foreground protagonist", "negative_bible": "no portrait poster, no vertical sheet, no protagonist staring at viewer, no large foreground face, no clean beauty fashion image, no cheerful fairytale, no second protagonist", "color_palette": [ "#0A0A0D", "#1C2230", "#443348", "#7B1E2B", "#B9A66D", "#D8D1C0" ], "panels": [ { "title": "1. Corridor", "shot": "extreme wide action shot", "action": "the protagonist runs ankle-deep through a flooded palace corridor of impossible doors", "camera": "low wide lens, off-center, the character small in frame" }, { "title": "2. Key", "shot": "medium-wide action shot", "action": "the protagonist crawls under a rotten dinner table reaching for a tarnished brass key", "camera": "profile view, eyes on the key, no camera gaze" }, { "title": "3. Stairs", "shot": "low-angle full-body action shot", "action": "the protagonist slips down a chessboard staircase toward a sunken theatre", "camera": "body in motion, one hand scraping the filthy wall" }, { "title": "4. Mirror", "shot": "tense mirror action shot", "action": "the protagonist is pulled sideways through a cracked oval mirror", "camera": "twisted profile, reflection delayed and misaligned" }, { "title": "5. Saucer", "shot": "overhead action shot", "action": "the protagonist crawls across a cracked tea saucer floating in black oily water", "camera": "top-down composition, red thread labyrinth around the body" }, { "title": "6. Door", "shot": "final wide action shot", "action": "the protagonist forces open a black door into a rotten winter garden under a false moon", "camera": "seen from behind three-quarter angle, not looking at camera" } ] }IAMCCS storyboard sheet JSON edited by the professional UI.
    columnsINT21–6
    rowsINT31–6
    panel_widthINT1024256–2048
    panel_heightINT576256–2048
    grid_gapINT00–128
    ideotranslate_jsonoptSTRINGConnect IAMCCS IdeoTranslate prompt_json_out, design_data_json, or ideoboard_package_json here.

    Outputs (12)

    NameTypeDescription
    prompt_textSTRING
    prompt_jsonSTRING
    widthINT
    heightINT
    crop_manifest_jsonSTRING
    panel_prompts_jsonSTRING
    storyboard_data_jsonSTRING
    refine_prompts_textSTRING
    ideoboard_design_jsonSTRING
    ideoboard_package_jsonSTRING
    kj_elements_data_jsonSTRING
    kj_style_palette_data_jsonSTRING