Creative flow runner
Run · Ebook Covers and Chapter Art
Start with the book concept, title, or mood, then generate a reusable cover and chapter-art system.
Run the editorial art flow
Create covers and chapter art that feel part of one editorial world, with reusable spreads, chapter openers, and text-friendly layouts.
Quick-start book briefs
Use one of these publishing setups to start the art package before refining the project details.
Stage editors
Migrated stages now expose implementation-backed controls. Changed values are appended to the run query as a structured node-editor brief.
Editorial brief
Thinking brief coreschema-text-editorCapture the editorial promise, audience, and tone that the publishing assets should deliver.
Style direction board
Generation vector postervector-asset-editorSet the tone, style references, and world-building direction for the art pack.
Cover + chapter art set
Generation image posterimage-variant-editorGenerate the core cover and chapter illustration set for the editorial package.
Editorial spread layout
Composition document document packdocument-layout-editorTurn the art set into reusable spreads, inserts, and mobile-friendly editorial compositions.
Final editorial export
Export document document pdfdocument-export-settingsPackage the cover and chapter visuals into a final reusable editorial delivery set.
Describe the visual message or layout for Announcement Post.
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 Announcement Post visual design concept.
Primary brief:
{{brief}}
Reference directions: "App launch announcement" and "New feature drop with bold typography".
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.