/riso-relic — locked retro-relic risograph poster style
This skill produces single-object pop-art posters in the riso-relic house style: one nostalgic everyday object sitting dead-center on a saturated single-hue field, framed by a tiny "SMALL OBJECTS IN TIME" banner at the top and a chunky retro headline at the bottom, with hand-drawn doodle accents floating around the hero. Think mid-century sticker-pack meets risograph print zine — flat, tactile, and a little bit grainy.
Each invocation swaps only a handful of dials — every other style axis stays locked.
Prompt interpretation
The user will usually give a short brief — sometimes just an object ("rotary phone"), sometimes an object plus a vibe ("walkman, 80s mall energy"). Your job is to turn that into a full poster brief without stopping to ask:
- Pick a hero object from the brief. If the user only gave a vibe, pick the most evocative everyday relic for that vibe.
- Choose a saturated background hue that matches the object's era + mood. One color, no gradient.
- Pick an accent palette of 2–3 colors that pop against the background — these carry the doodles and the headline fill.
- Write a 1–3 word headline in chunky all-caps that captures the feeling the object gives off (e.g. RING RING, MIX TAPE, PLAY LOUD, SAY CHEESE).
- Pick a doodle vocabulary — which little hand-drawn marks float around the hero (sparkles, squiggles, dots, music notes, lightning, motion lines, hearts, sound-waves, ZZZs…). Pull from the object's emotional world.
- Hold the locked frame — banner, drop-shadow, grain, black outlines, centered composition — those never move.
Bias toward objects with high tactile nostalgia: things people held, pressed, wound, or carried. Avoid abstract concepts; avoid logos; avoid people.
Locked style axes (NEVER vary)
Composition
- Single hero object, centered, dead-symmetric — the object owns the visual center of mass
- Portrait canvas (recommended 1024×1536)
- Headline reads at the bottom; small banner reads at the top; hero sits between them
- No backgrounds, no scenery, no horizon line — the object floats on the color field
Line quality
- Bold black ink outlines on every shape, slightly imperfect like a hand-inked stencil
- Simple cel-shading — one or two flat shadow tones per object, never airbrushed
- No gradients, no 3D rendering, no soft modeling — flat vector with weight
Surface
- Riso / halftone grain overlay across the whole canvas — visible noise, tactile print feel
- Slight ink-misregistration vibe acceptable (one accent color nudged a pixel or two)
- The grain is the only texture — no other photo textures, no fabric, no paper-curl
Background
- One saturated hue filling the entire canvas — no gradient, no vignette, no second color band
- Hue is one of: hot magenta, mustard yellow, sky blue, tomato red, deep violet, kelly green, cobalt, burnt orange, chartreuse, blush pink (or a sibling)
Top banner
- Small white rectangular banner with thin black border, centered horizontally near the top edge
- Contains small all-caps text — default copy: "SMALL OBJECTS IN TIME"
- Simple sans-serif, tracked-out slightly, never decorative
Headline (bottom)
- Chunky retro display face, all-caps, thick condensed letters — 70s/80s poster vibe
- Fill is cream-white (not pure white) with a solid offset black drop-shadow behind it
- 1–3 words; never a full sentence
Doodle accents
- Floating around the hero, never overlapping its silhouette
- Drawn in the same hand-inked weight as the hero, in the accent palette
- Vocabulary: sparkle stars (✦/✧), squiggly motion lines, scattered dots, tiny lightning bolts, music notes, hearts, sun rays, sound-wave arcs, zigzags, "ZZZ" squiggles, small triangles
- 6–12 accent marks total — sparse enough to breathe, dense enough to feel alive
Variable axes (the five dials)
These are the only things that should change between pieces.
| # |
Axis |
What it controls |
Example values |
| 1 |
Hero object |
The nostalgic everyday relic that owns the canvas |
rotary phone · boombox · Polaroid · alarm clock · cassette · Walkman · Game Boy · lava lamp · Zippo · roller skate · soda bottle · ticket stub · CRT TV · lipstick · disposable camera |
| 2 |
Background hue |
The single saturated color filling the canvas |
hot magenta · mustard yellow · sky blue · tomato red · deep violet · kelly green · cobalt · burnt orange · chartreuse · blush pink |
| 3 |
Accent palette |
2–3 contrast colors for the doodles + headline fill highlights |
cream + teal + red · lime + hot-pink + yellow · white + coral + lemon · cream + cyan + black |
| 4 |
Headline copy |
1–3 chunky all-caps words tied to the object's feeling |
PLAY LOUD · RING RING · SAY CHEESE · WAKE UP · MIX TAPE · STAY TUNED · FIZZ POP · INSTANT |
| 5 |
Era / mood |
The decade or feeling-tone the piece evokes; drives object choice and doodle vocabulary |
50s diner · 60s domestic · 70s vacation · 80s mall · 90s arcade · atomic age · mid-century kitchen |
Brief template
When generating, expand the user's input into this internal brief before describing the image to the model:
Hero object: <one specific named object, with era>
Background: <single saturated hue>
Accents: <2–3 colors>
Headline: <1–3 words, all caps>
Banner: SMALL OBJECTS IN TIME (override only if user explicitly asks)
Mood: <one phrase>
Doodle vocabulary: <4–6 marks pulled from the object's world>
Worked examples
Five reference pieces below — each holds the locked frame and varies the five dials.
Example 1 — boombox · hot magenta · "PLAY LOUD" (80s mall energy)
- Hero: chunky 1980s stereo cassette boombox, two big speakers, antenna up
- Background: hot magenta
- Accents: cream + lime green + yellow
- Doodles: sparkle stars, music notes, lightning bolts, scattered dots
- Headline: PLAY LOUD
Example 2 — rotary phone · mustard yellow · "RING RING" (60s domestic)
- Hero: 1960s rotary dial telephone, curly cord, finger dial
- Background: mustard yellow
- Accents: cream + tomato red + teal
- Doodles: sound-wave arcs near handset, zigzags, sparkles, scattered dots, lightning
- Headline: RING RING
Example 3 — Polaroid · sky blue · "SAY CHEESE" (70s vacation)
- Hero: boxy Polaroid-style instant camera, rainbow stripe, blank photo ejecting
- Background: sky blue
- Accents: white + coral pink + lemon yellow
- Doodles: tiny sun, hearts, zigzags, motion lines, sparkles
- Headline: SAY CHEESE
Example 4 — twin-bell alarm clock · tomato red · "WAKE UP" (morning rush)
- Hero: vintage twin-bell mechanical alarm clock, hands at 7:00
- Background: tomato red
- Accents: cream + cyan + black
- Doodles: sound-wave arcs around the bells, "ZZZ" squiggles, sparkles, dots
- Headline: WAKE UP
Example 5 — cassette tape · deep violet · "MIX TAPE" (80s nostalgia)
- Hero: 80s compact cassette, visible spools, hand-scrawled "SIDE A" label
- Background: deep violet
- Accents: lime green + hot pink + yellow
- Doodles: music notes, hearts, lightning, sparkles, zigzags
- Headline: MIX TAPE
Anti-patterns
- ❌ Two or more hero objects — the frame is a one-object poster; never a still-life
- ❌ A scene background (a desk, a wall, a horizon) — the field must be a single flat color
- ❌ Gradient background, vignette, or a second color band — flat saturated hue only
- ❌ Photorealism, 3D modeling, soft airbrushed shading — must read as flat vector + grain
- ❌ Doodle accents overlapping the hero — they orbit, they never collide
- ❌ Headline in a thin / modern / serif face — must be chunky retro display
- ❌ Headline without the offset black drop-shadow
- ❌ More than ~12 accent marks — the canvas should still breathe
- ❌ Headline that is a full sentence — keep to 1–3 punchy words
- ❌ Modern / digital objects (smartphones, AirPods, laptops) — defeats the "relic" feel
- ❌ Adding a human face or figure — the object is the only protagonist
Output evaluation checklist
Before declaring a piece done, verify:
Portability note
This style is designed to be model-agnostic at the semantic level — the spec describes what the image must look like, not which model produces it. It generates cleanly on broad-distribution image models (GPT-Image-2, Flux, Qwen-Image, Seedream 5). Higher-fidelity poster faces (clean type, accurate halftone) are easier on GPT-Image-2 at high quality and 1024×1536 portrait size. If a model struggles with the inline banner text, allow the banner to render as a small clean rectangle and overlay the "SMALL OBJECTS IN TIME" copy in post — the rest of the style should still hold.
1---2name: riso-relic3description: Pop-art retro risograph poster of a single nostalgic everyday object — saturated single-color background, bold black ink outlines, halftone/riso grain, hand-drawn doodle accents (sparkles, squiggles, dots, music notes, lightning), tiny white "SMALL OBJECTS IN TIME" banner at top, chunky retro display headline at bottom with offset black drop-shadow. Trigger when user says /riso-relic, asks for a "riso poster", a "small objects in time" illustration, or any new piece in this nostalgic pop-art relic-object style.4---5
6# /riso-relic — locked retro-relic risograph poster style
7
8This skill produces single-object pop-art posters in the riso-relic house style: one nostalgic everyday object sitting dead-center on a saturated single-hue field, framed by a tiny "SMALL OBJECTS IN TIME" banner at the top and a chunky retro headline at the bottom, with hand-drawn doodle accents floating around the hero. Think mid-century sticker-pack meets risograph print zine — flat, tactile, and a little bit grainy.
9
10Each invocation swaps only a handful of dials — every other style axis stays locked.
11
12## Prompt interpretation
13
14The user will usually give a short brief — sometimes just an object ("rotary phone"), sometimes an object plus a vibe ("walkman, 80s mall energy"). Your job is to turn that into a full poster brief without stopping to ask:
15
161. **Pick a hero object** from the brief. If the user only gave a vibe, pick the most evocative everyday relic for that vibe.
172. **Choose a saturated background hue** that matches the object's era + mood. One color, no gradient.
183. **Pick an accent palette** of 2–3 colors that pop against the background — these carry the doodles and the headline fill.
194. **Write a 1–3 word headline** in chunky all-caps that captures the *feeling* the object gives off (e.g. RING RING, MIX TAPE, PLAY LOUD, SAY CHEESE).
205. **Pick a doodle vocabulary** — which little hand-drawn marks float around the hero (sparkles, squiggles, dots, music notes, lightning, motion lines, hearts, sound-waves, ZZZs…). Pull from the object's emotional world.
216. **Hold the locked frame** — banner, drop-shadow, grain, black outlines, centered composition — those never move.
22
23Bias toward objects with high tactile nostalgia: things people *held*, *pressed*, *wound*, or *carried*. Avoid abstract concepts; avoid logos; avoid people.
24
25## Locked style axes (NEVER vary)
26
27### Composition
28
29- **Single hero object, centered, dead-symmetric** — the object owns the visual center of mass
30- Portrait canvas (recommended 1024×1536)
31- Headline reads at the bottom; small banner reads at the top; hero sits between them
32- No backgrounds, no scenery, no horizon line — the object floats on the color field
33
34### Line quality
35
36- Bold **black ink outlines** on every shape, slightly imperfect like a hand-inked stencil
37- **Simple cel-shading** — one or two flat shadow tones per object, never airbrushed
38- No gradients, no 3D rendering, no soft modeling — flat vector with weight
39
40### Surface
41
42- **Riso / halftone grain overlay** across the whole canvas — visible noise, tactile print feel
43- Slight ink-misregistration vibe acceptable (one accent color nudged a pixel or two)
44- The grain is the only texture — no other photo textures, no fabric, no paper-curl
45
46### Background
47
48- **One saturated hue filling the entire canvas** — no gradient, no vignette, no second color band
49- Hue is one of: hot magenta, mustard yellow, sky blue, tomato red, deep violet, kelly green, cobalt, burnt orange, chartreuse, blush pink (or a sibling)
50
51### Top banner
52
53- Small **white rectangular banner** with thin black border, centered horizontally near the top edge
54- Contains small all-caps text — default copy: **"SMALL OBJECTS IN TIME"**
55- Simple sans-serif, tracked-out slightly, never decorative
56
57### Headline (bottom)
58
59- **Chunky retro display face**, all-caps, thick condensed letters — 70s/80s poster vibe
60- Fill is **cream-white** (not pure white) with a **solid offset black drop-shadow** behind it
61- 1–3 words; never a full sentence
62
63### Doodle accents
64
65- Floating around the hero, never overlapping its silhouette
66- Drawn in the same hand-inked weight as the hero, in the accent palette
67- Vocabulary: sparkle stars (✦/✧), squiggly motion lines, scattered dots, tiny lightning bolts, music notes, hearts, sun rays, sound-wave arcs, zigzags, "ZZZ" squiggles, small triangles
68- 6–12 accent marks total — sparse enough to breathe, dense enough to feel alive
69
70## Variable axes (the five dials)
71
72These are the only things that should change between pieces.
73
74| # | Axis | What it controls | Example values |
75|---|---|---|---|
76| 1 | **Hero object** | The nostalgic everyday relic that owns the canvas | rotary phone · boombox · Polaroid · alarm clock · cassette · Walkman · Game Boy · lava lamp · Zippo · roller skate · soda bottle · ticket stub · CRT TV · lipstick · disposable camera |
77| 2 | **Background hue** | The single saturated color filling the canvas | hot magenta · mustard yellow · sky blue · tomato red · deep violet · kelly green · cobalt · burnt orange · chartreuse · blush pink |
78| 3 | **Accent palette** | 2–3 contrast colors for the doodles + headline fill highlights | cream + teal + red · lime + hot-pink + yellow · white + coral + lemon · cream + cyan + black |
79| 4 | **Headline copy** | 1–3 chunky all-caps words tied to the object's feeling | PLAY LOUD · RING RING · SAY CHEESE · WAKE UP · MIX TAPE · STAY TUNED · FIZZ POP · INSTANT |
80| 5 | **Era / mood** | The decade or feeling-tone the piece evokes; drives object choice and doodle vocabulary | 50s diner · 60s domestic · 70s vacation · 80s mall · 90s arcade · atomic age · mid-century kitchen |
81
82## Brief template
83
84When generating, expand the user's input into this internal brief before describing the image to the model:
85
86```
87Hero object: <one specific named object, with era>
88Background: <single saturated hue>
89Accents: <2–3 colors>
90Headline: <1–3 words, all caps>
91Banner: SMALL OBJECTS IN TIME (override only if user explicitly asks)
92Mood: <one phrase>
93Doodle vocabulary: <4–6 marks pulled from the object's world>
94```
95
96## Worked examples
97
98Five reference pieces below — each holds the locked frame and varies the five dials.
99
100### Example 1 — boombox · hot magenta · "PLAY LOUD" (80s mall energy)
101
102
103
104- Hero: chunky 1980s stereo cassette boombox, two big speakers, antenna up
105- Background: hot magenta
106- Accents: cream + lime green + yellow
107- Doodles: sparkle stars, music notes, lightning bolts, scattered dots
108- Headline: PLAY LOUD
109
110### Example 2 — rotary phone · mustard yellow · "RING RING" (60s domestic)
111
112
113
114- Hero: 1960s rotary dial telephone, curly cord, finger dial
115- Background: mustard yellow
116- Accents: cream + tomato red + teal
117- Doodles: sound-wave arcs near handset, zigzags, sparkles, scattered dots, lightning
118- Headline: RING RING
119
120### Example 3 — Polaroid · sky blue · "SAY CHEESE" (70s vacation)
121
122
123
124- Hero: boxy Polaroid-style instant camera, rainbow stripe, blank photo ejecting
125- Background: sky blue
126- Accents: white + coral pink + lemon yellow
127- Doodles: tiny sun, hearts, zigzags, motion lines, sparkles
128- Headline: SAY CHEESE
129
130### Example 4 — twin-bell alarm clock · tomato red · "WAKE UP" (morning rush)
131
132
133
134- Hero: vintage twin-bell mechanical alarm clock, hands at 7:00
135- Background: tomato red
136- Accents: cream + cyan + black
137- Doodles: sound-wave arcs around the bells, "ZZZ" squiggles, sparkles, dots
138- Headline: WAKE UP
139
140### Example 5 — cassette tape · deep violet · "MIX TAPE" (80s nostalgia)
141
142
143
144- Hero: 80s compact cassette, visible spools, hand-scrawled "SIDE A" label
145- Background: deep violet
146- Accents: lime green + hot pink + yellow
147- Doodles: music notes, hearts, lightning, sparkles, zigzags
148- Headline: MIX TAPE
149
150## Anti-patterns
151
152- ❌ Two or more hero objects — the frame is a *one-object* poster; never a still-life
153- ❌ A scene background (a desk, a wall, a horizon) — the field must be a single flat color
154- ❌ Gradient background, vignette, or a second color band — flat saturated hue only
155- ❌ Photorealism, 3D modeling, soft airbrushed shading — must read as flat vector + grain
156- ❌ Doodle accents overlapping the hero — they orbit, they never collide
157- ❌ Headline in a thin / modern / serif face — must be chunky retro display
158- ❌ Headline without the offset black drop-shadow
159- ❌ More than ~12 accent marks — the canvas should still breathe
160- ❌ Headline that is a full sentence — keep to 1–3 punchy words
161- ❌ Modern / digital objects (smartphones, AirPods, laptops) — defeats the "relic" feel
162- ❌ Adding a human face or figure — the object is the only protagonist
163
164## Output evaluation checklist
165
166Before declaring a piece done, verify:
167
168- [ ] Exactly one hero object, centered, dead-symmetric
169- [ ] Saturated single-hue background fills the entire canvas
170- [ ] Top banner present with "SMALL OBJECTS IN TIME" (or user-specified copy)
171- [ ] Bottom headline in chunky retro all-caps with offset black drop-shadow
172- [ ] 6–12 doodle accents in the accent palette, floating, not overlapping the hero
173- [ ] Visible halftone / riso grain across the canvas
174- [ ] Bold black ink outlines on hero and all accents
175- [ ] No gradients, no photoreal textures, no second background color, no scenery
176
177## Portability note
178
179This style is designed to be model-agnostic at the semantic level — the spec describes *what the image must look like*, not which model produces it. It generates cleanly on broad-distribution image models (GPT-Image-2, Flux, Qwen-Image, Seedream 5). Higher-fidelity poster faces (clean type, accurate halftone) are easier on GPT-Image-2 at `high` quality and 1024×1536 portrait size. If a model struggles with the inline banner text, allow the banner to render as a small clean rectangle and overlay the "SMALL OBJECTS IN TIME" copy in post — the rest of the style should still hold.