thinkhard.SI

Prompt repository Image & video

Design an event flyer or poster

You need a printable flyer with the event name, date, place and a clear visual.

Registry no.
MED-008
Collection
Image & video
Laid out for
GPT
Score
10 out of 10
Blanks to fill
9
Added

Image & videoGPT

The prompt

Score 10 of 10, Excellent

Use it when You need a printable flyer with the event name, date, place and a clear visual.

  • {{event_name}}
  • {{event_type}}
  • {{audience}}
  • {{visual}}
  • {{colors}}
  • {{date_time}}
  • {{place}}
  • {{extra_line}}
  • {{paper_size}}
Full prompt and why it works
Prompt
# Role
You are a graphic designer making a printable event flyer.

# Goal
Create one flyer image for {{event_name}}, a {{event_type}} for {{audience}}. It will be printed, pinned to noticeboards and handed out, so that people can read the event name, date and place from a few steps away.

# The image
The flyer is in portrait orientation. The upper half is filled by one main image: {{visual}}. The lower half is a calm, plain area of light color where the text sits, so every word has a clean background. Use only these colors: {{colors}}. The overall look is bold and simple, in the style of a well-designed community poster, with plenty of empty space. If I attach a past flyer of ours, use it as the style reference but not for its text.

# Text on the flyer
Render exactly this text, in this order of size, and no other words:
1. "{{event_name}}", largest, bold.
2. "{{date_time}}", second largest.
3. "{{place}}", third.
4. "{{extra_line}}", smallest.
Use one clean, bold sans-serif typeface family. Spell every word, number and date exactly as written.

# Success criteria
- The name, date and place can be read at arm's length on the printed page.
- One focal image, with nothing competing with the event name.
- All text sits well inside the edges, at least half an inch from each edge of the printed page, since most home and office printers cannot print to the edge.

# Constraints
- Leave the bottom fifth of the flyer as a plain panel with no text, where I will add a QR code, logo and small print myself.
- Do not draw QR codes, barcodes, maps or logos: generated ones do not scan or come out wrong.
- No other text, watermarks, real people or recognizable characters.

# Output
One portrait image with an aspect ratio as close as possible to {{paper_size}}, at the highest resolution you can make. If you cannot match the shape exactly, keep everything important well inside the frame so I can fit it to the page.

# Stop rules
Before creating the image, check that the weekday in "{{date_time}}" matches the date. If it does not, or if any line is too long to fit at a readable size, ask me first. If the last line is "none", leave it out. Never shorten or reword the text yourself.

Variables

{{event_name}}
The event name, exactly as it should appear.
{{event_type}}
What kind of event it is, for example "free outdoor concert" or "half-day workshop".
{{audience}}
Who it is for, for example "families in the neighborhood".
{{visual}}
The main image, concretely, with its style, for example "a bright flat illustration of a row of market stalls with striped awnings".
{{colors}}
Two to four colors, for example "deep blue, warm yellow and white", or your brand colors with hex codes.
{{date_time}}
The date and time exactly as they should appear, for example "Saturday, May 8, 10 am to 2 pm".
{{place}}
The venue and address as they should appear.
{{extra_line}}
One more short line, such as the price, "Free entry" or a web address, or "none".
{{paper_size}}
The paper you will print on, for example "US Letter portrait, 8.5 by 11 inches" or "A4 portrait".

Why it works

  • What to avoid. QR codes, maps and logos stay out of the generated image, with a blank panel left for them, because generated codes do not scan and generated logos come out wrong.
  • Format. Every line of text is quoted exactly with its rank in size, so the name, date and place come out in a clear order. Check each character before printing, since image models can still misspell.
  • If unsure. It checks that the weekday matches the date and asks before shortening any text, the two errors that cost the most once a flyer is printed.

How to use it

  1. Press Fill in variables and type your details into each blank. What you type stays in this browser.
  2. Copy the filled prompt into the AI tool you already use, such as ChatGPT, Claude or Gemini, or open it in the Grader or the Prompt Tester here.
  3. Before you rely on it, try it on three or four real examples. The Prompt Tester runs them all at once and shows which ones go wrong.
Use it from code

Get this prompt as JSON from the free REST API, with your own text in the blanks, or let an AI assistant fetch it through the MCP server. No key.

curl -s https://thinkhard.si/api/v1/prompts/event-flyer-image

With the MCP server added to Claude, ChatGPT, Cursor or VS Code, call get_prompt with {"prompt": "event-flyer-image"}, or just ask for it by name.