Creative flow runner
Run · Brand Moodboards
Start with your brand idea, positioning, or aesthetic goal, then launch a structured board that can guide real design work.
Run the brand moodboards flow
Build a brand moodboard system with anchor references, palette cues, textures, editorial styling, and presentation-ready board structure.
Quick-start board prompts
Pick a brand direction scenario to prefill the launch brief, then refine it for your project.
Stage editors
Migrated stages now expose implementation-backed controls. Changed values are appended to the run query as a structured node-editor brief.
Brand brief
Thinking brief coreschema-text-editorCapture the positioning and visual promise of the board before exploring references.
Brand direction board
Generation concept renderimage-variant-editorEstablish the colors, textures, and visual references for the moodboard system.
Moodboard asset set
Generation image posterimage-variant-editorGenerate the reusable board cells, references, and visual swatches that make up the moodboard.
Board layout pass
Composition campaign social packcampaign-layout-editorArrange the visual references into a polished board with annotations and hierarchy.
Final brand board export
Export media image deliverymedia-export-settingsPackage the final board into a reusable presentation-ready brand direction asset.
Describe the visual message or layout for Brand Moodboard.
Who is the visual for?
Choose the tone of the design.
Use a mobile-friendly frame unless your brief requires another format.
Root query template
Edit the root query when you want to override the default launch phrasing for this flow.
Rendered query preview
Create a Brand Moodboard visual design concept.
Primary brief:
{{brief}}
Reference directions: "Luxury beauty startup moodboard" and "Pastel architecture studio moodboard".
Audience: {{audience}}
Tone: {{tone}}
Aspect ratio: {{aspect_ratio}}
Return strict JSON only with this shape:
{
"title": "...",
"preset": "social",
"width": 1080,
"height": 1350,
"backgroundColor": "#0f172a",
"layers": [
{ "type": "rect", "x": 0, "y": 0, "width": 1080, "height": 1350, "color": "#0f172a" },
{ "type": "text", "x": 88, "y": 150, "content": "headline", "fontSize": 72, "fontWeight": "700", "color": "#ffffff" },
{ "type": "text", "x": 88, "y": 260, "content": "supporting copy", "fontSize": 30, "fontWeight": "500", "color": "#d1d5db" },
{ "type": "circle", "x": 930, "y": 180, "radius": 72, "color": "#10b981", "opacity": 0.2 }
]
}
Use only layer types text, rect, and circle. Do not wrap the JSON in markdown fences.