Image Style: The Retro-Robot Motif (Locked Style Block)
The locked prompt prefix behind every ABS featured illustration: crimson + electric blue on warm cream, comic-book outlines, friendly retro robot, 16:9, no text. The canonical style block.

Every featured illustration ABS has published since the first batch of 2026 was painted by the same voice. The same locked prompt prefix, the same palette, the same friendly chrome-domed robot. The reader recognizes it on the first glance at the catalog grid. This guide documents that prefix, the seven decisions baked into it, and the rules every future agent must follow when generating images for ABS guides, categories, news briefs, and reviews.
The block is not a stylistic preference. It is a constraint. Treating it as one is what keeps the voice coherent across hundreds of images without manual rework.
What the LOCKED style block is
The LOCKED style block is the prompt prefix every ABS featured illustration starts with:
Bold graphic editorial illustration with a 1990s comic-book influence:
confident heavy ink outlines, dynamic composition, dramatic rim lighting,
subtle grunge/halftone texture. Palette: deep crimson red and electric
blue accents on a warm cream/beige background.
Followed by the per-batch subject (the specific scene the image should depict). Then a closing sentence:
Energetic but clean, professional editorial quality. No text, no lettering,
no logos, no watermarks. 16:9 landscape.
Three pieces, in fixed order, separated by subject content.
The opening line carries the style; the per-batch subject carries the meaning of that specific illustration; the closing line carries the global constraints. Splitting them across three sections keeps each piece auditable in isolation. If a batch output drifts from the voice, you can usually point at one of the three sections and say which was edited.
The seven decisions baked into the block
- Style era: “1990s comic-book influence” — gives crisp outlines and a graphic-novel feel that’s distinct from photorealism or anime.
- Outline weight: “confident heavy ink outlines” — communicates boldness without going to “thick comic-book” (the studio-style retro).
- Lighting: “dramatic rim lighting” — adds depth without specifying a direction.
- Texture: “subtle grunge/halftone” — adds visual grain at low weight, never distraction.
- Palette anchor: “deep crimson red and electric blue on a warm cream/beige background” — three explicit hex-ish colors that hold across all batches.
- Energy: “Energetic but clean, professional editorial quality” — sets the tone (vibrant but trustworthy, not exaggerated).
- Constraints: “No text, no lettering, no logos, no watermarks. 16:9 landscape” — explicit exclusions.
These seven are stable. They do not change from batch to batch. New agents, new topics — same block.
The palette in hex
- Crimson red: roughly
#9a2922to#c63a32. - Electric blue: roughly
#1f5fa6to#2c79c6. - Cream/beige background: roughly
#f0e6d2to#f5ebd5.
These colors are picked for editorial credibility — they’re warm and specific, not stock-vector bright. Don’t swap them for cyan/yellow/magenta to “differentiate” a batch; consistency wins over novelty.
What the robot motif gives ABS
Every ABS illustration features a friendly retro-futurist robot: chrome dome, coil limbs, riveted panels. The motif gives ABS a recognizable brand voice across hundreds of images without a logo on each.
Three reasons it works:
- The robot is a visual pun. It’s the AI assistant, the auth image, the worker; ABS’s voice IS the assistant. The same image in every guide carries the same meaning.
- The robot is easy for image-gen to render. The geometric structure (dome + coil + rivets) maps cleanly to generation tokens; the model rarely needs more than one retry.
- The robot ages well. Unlike brand-mascot characters that need updates, the chrome-and-coil aesthetic is timeless. The first illustration and the hundredth feel cohesive.
What the locks achieve
Five reasons the block stays locked:
- Consistency at scale. Across ~50+ shipped illustrations, the reader sees a recognizable visual thread.
- Reduced rejection rate. The prompt is well-formed for the gpt-image-2-medium model; deviation risks failures.
- Operator review is fast. The reviewer knows what to expect; the only variable is the per-batch subject.
- Editorial credibility. Outside the script, the illustrations read like a magazine’s recurring spot illustrations.
- A/B testable. If a different style is ever wanted, the change is “edit the block” — not “regenerate everything.”
What an agent should NOT do
- Don’t swap colors “to differentiate” a batch.
- Don’t drop “no text” — the model occasionally tries to render text, which becomes the actual title and looks amateur.
- Don’t add “in the style of [artist]” — copyright/policy risk.
- Don’t reduce the constraints to save space; the explicit no-text rule prevents text-bleed on busy scenes.
The verification checklist
For every generated image:
| # | Check | Pass if |
|---|---|---|
| 1 | Robot is visible | Yes — at least half the frame |
| 2 | No text or letters | Yes — none |
| 3 | Palette anchored to crimson/blue/cream | Yes |
| 4 | Composition is 16:9 landscape | Yes |
| 5 | Editorial/clean quality | Yes — not chaotic |
| 6 | Subject matches the per-batch spec | Yes |
If any check fails, the agent regenerates with the same prompt. Don’t edit the prompt; the subject is what was specified, and the block is locked.
How the block travels
The block lives in every batch’s /tmp/gen_batch*.py script as the LOCKED string constant. It’s the only canonical source.
LOCKED = (
"Bold graphic editorial illustration with a 1990s comic-book influence: "
"confident heavy ink outlines, dynamic composition, dramatic rim lighting, "
"subtle grunge/halftone texture. Palette: deep crimson red and electric "
"blue accents on a warm cream/beige background. "
)
When the operator wants to evolve the style, the change is one diff to the constant — and the next batch carries the new direction. Until then, the block is a no-edit.
Sources
- OpenAI Image Generation docs
- ABS companion: Image Gen: OpenAI Backend (Real Key, Not Codex OAuth)
- ABS companion: WebP and PNG on the Same Deploy (P42)
Last verified: 2026-07-14. Locked block unchanged across batches 1-8 of today’s deploy.


Submit a take
Have a different read on this? Drop a comment below — your email isn't published, and I read every one. Nothing leaves the site until I approve it.