BiscuitChickenpie
cd ~/prompts
8170PROMPT WEEK26·08·2026
$./prompt-week --run

The Shadow Gap Trick That Turns Flat Paper Into a Diorama.

Weeknull
Tool
Nano Banana Pro (Gemini 3 Pro Image)
// The prompt
prompt-week-null.txt
> macro still-life photograph of a tiny layered paper diorama, hand-cut cream and rust-red cardstock shaped into a Filipino sari-sari store storefront, three depth layers separated by visible shadow gaps between each layer, warm tungsten side-light casting soft paper-edge shadows, shallow depth of field with the background layer softly out of focus, subtle paper grain and cut-edge texture visible along every silhouette, shot on a 100mm macro lens at f/2.8 --ar 4:5
// The result
The Shadow Gap Trick That Turns Flat Paper Into a Diorama — result
// Notes

macro still-life photograph of a tiny layered paper diorama, hand-cut cream and rust-red cardstock shaped into a Filipino sari-sari store storefront, three depth layers separated by visible shadow gaps between each layer, warm tungsten side-light casting soft paper-edge shadows, shallow depth of field with the background layer softly out of focus, subtle paper grain and cut-edge texture visible along every silhouette, shot on a 100mm macro lens at f/2.8 --ar 4:5

I ran this eleven times before it clicked. The first six outputs looked like flat paper collage: cute, but dead. Same subject, same colors, same lens language even. The difference was one four-word phrase: "separated by visible shadow gaps." Everything else was decoration. That phrase was the diorama.

Here's the thing nobody tells you about papercraft prompts: the model doesn't know paper is supposed to sit in layers unless you tell it there's air between the layers. Say "paper diorama" alone and you get a flat sticker. Say "three depth layers separated by visible shadow gaps" and the model has to render a gap, which means it has to render a shadow falling into that gap, which means it has to render depth. You're not asking for a diorama. You're asking for the one physical detail that makes something read as a diorama.

Why each clause earns its spot

"Hand-cut cream and rust-red cardstock": this is a material lock. Without it, "paper diorama" drifts toward glossy 3D-render paper, the kind video game menus use. "Cardstock" plus a texture word later in the prompt keeps the surface matte and slightly imperfect, the way scissors-and-glue paper actually looks.

"Three depth layers separated by visible shadow gaps": the load-bearing clause. This is the instruction that forces the model to stage the scene in Z-space instead of painting it flat. Drop the word "gaps" and you lose the whole effect, even if you keep "layers." The number three matters too. I pushed it to "five depth layers" hoping for a richer scene, and the model quietly collapsed layers four and five into one, because past three distinct gaps it runs out of places to put believable shadow without the composition turning muddy. Three is close to a hard ceiling for this specific technique, not a stylistic choice.

"Warm tungsten side-light casting soft paper-edge shadows": light direction does double duty. Side-light, not front-light, is what makes a cut edge cast a shadow at all; front-light flattens edges into invisibility. "Tungsten" pins the color temperature to a warm 3200K so the shadows read as cozy, not clinical.

"Shallow depth of field with the background layer softly out of focus": this is the camera lying to sell the scale. Real macro photography of small objects has almost no depth of field, so telling the model to blur the back layer is what makes a six-inch diorama read as tiny and physical instead of like a normal-sized room.

"Shot on a 100mm macro lens at f/2.8": camera metadata as a style trigger, not a literal instruction. The model has seen enough real macro photography tagged with this lens spec that the phrase alone pulls in the right optical distortion and grain, even though there's no actual camera involved.

Variations

  1. Subject swap: replace "sari-sari store storefront" with "birthday cake stall" or "jeepney terminal." The shadow-gap clause is subject-agnostic; it'll layer any small scene.
  2. Palette swap: trade cream/rust-red for jeepney palette (chrome silver, hot pink, marigold) to push it toward a louder, more street-level feel.
  3. Backlight variant: swap "warm tungsten side-light" for "backlight glowing through the thinnest paper layer, edges rim-lit." Gives you a translucent, lantern-lit look instead of a shadow-box look.
  4. Negative-space variant: add "generous empty cardstock margin at top-left" for a version that works as a social card without cropping the subject.
  5. Isometric drop-out: remove "macro still-life photograph" and "100mm macro lens," replace with "isometric diorama, orthographic view, no lens distortion." Same shadow-gap trick, but flattens the camera angle into a clean geometric read, better for icon-style thumbnails.

Model compatibility

On Nano Banana Pro (Gemini 3 Pro Image), the full prompt above rendered clean layering on 9 of 11 runs. The two failures collapsed the back layer into the midground when I dropped "visible" from "visible shadow gaps," which tells you the model needs the gap named explicitly, not implied. Midjourney v6 responds even harder to the paper-texture language and tends to oversaturate the cardstock colors, so add --style raw to flatten the color response back down. DALL-E 3 is the weak link here: it tends to compress all three layers onto one plane regardless of the shadow-gap phrasing, so you have to repeat "physically separated with a visible gap between each layer" a second time later in the prompt to get it to listen. Stable Diffusion XL needs a papercraft-specific LoRA or trigger word to hit this texture reliably; the base model without one gives you a generic 3D render instead of cut paper.

Test it and tell me what broke

Run it, swap one clause at a time, and post what changed. I want to see the failure mode where the shadow gaps disappear, that's the one I still can't fully predict, and eleven runs isn't enough data to call it solved.

Next prompt?

All prompts

You might also like