Use this series of prompts to take a simple snap of any product, and turn it into a professional looking animated video.
You are an expert prompt engineer. Write a JSON prompt for an AI image generator. The goal is to create a professional, advertising-style product photo using the uploaded image of a [describe the photo you will upload e.g. 'coffee cup'].
Requirements:
- The {product} should be the central focus of the image. Do not describe the product itself (the photo will be uploaded).
- Output should be in [16:9] format.
- Background: an outdoor setting that matches the product with vibrant colours.
- Lighting: soft, controlled, high-end advertising photography style.
- Composition: plenty of negative space, visually balanced.
- Allow the product’s logos or branding to remain visible and clear.
- Optional: allow creative, unique, abstract or subtle secondary design elements that complement the product and could be animated later, but avoid clichés or literal associations with the product category.
- No added text or artificial logos beyond what is already on the product.
- If the product is dirty or dusty, make sure it is cleaned up.- Output only a valid JSON object.
- Output in a copy box.
{
"purpose": "Animate a Surreal Gravity/Motion reveal using the uploaded image of {product} as the hero object.",
"subject": {
"use_uploaded_image": true,
"do_not_describe_subject": true,
"preserve_branding": true,
"clean_product_surface": true,
"role": "primary"
},
"output": {
"resolution": "high",
"duration_seconds": 8,
"frame_rate": 24
},
"environment": {
"style": "premium, minimal, surreal space with soft depth cues",
"background": "subtle gradient or soft-focus outdoor cues (bokeh foliage/sky/architecture) rendered abstract",
"ground_plane": "invisible or ultra-soft reflective surface for the final landing",
"color_palette": "complementary to the {product}, rich but restrained, no clashing hues",
"depth_of_field": "shallow-to-moderate; subject sharp, environment softly blurred"
},
"lighting": {
"style": "soft, controlled, high-end commercial lighting",
"key": "broad diffused key with gentle wrap",
"fill": "clean low-contrast fill",
"rim": "subtle rim to define silhouette during rotation",
"specular": "tight, tasteful highlights; avoid harsh blown-out spots"
},
"camera": {
"lens_equivalent_mm": 85,
"movement": "slow, elegant push with micro-parallax",
"framing": "subject centered or slightly off-center with ample negative space",
"motion_blur": "subtle, only on fast micro-movements"
},
"surreal_gravity_motion": {
"physics_mode": "zero_gravity_then_restore",
"orbiting_elements": {
"allow": true,
"adaptive_medium": [
"liquid filaments",
"light particles",
"soft dust/grain",
"thin geometric arcs"
],
"selection_rules": "Choose the one medium that best harmonizes with the product’s palette/material; avoid literal category clichés.",
"behavior": "elements orbit the subject at varied radii with gentle turbulence; accelerate slightly before gravity returns",
"opacity": "low to medium; do not obscure the logo/branding"
},
"gravity_return": {
"trigger": "timed crescendo",
"effect": "global gravity ramps from 0 to 1 over 0.8s",
"outcome": "orbiting elements dissipate or resolve into a soft ripple; subject settles upright on a subtle surface"
}
},
"staging": {
"timeline": [
{
"t": "0%–20%",
"action": "Subject floats weightlessly; tiny orientation drift; background subtly breathes."
},
{
"t": "20%–55%",
"action": "Orbiting elements emerge and circulate; camera slow push-in; light shimmer passes once across subject."
},
{
"t": "55%–75%",
"action": "Energy gathers (slight glow/rim lift); orbiting elements tighten; anticipation beat."
},
{
"t": "75%–90%",
"action": "Gravity returns; subject descends and lands with a soft, premium micro-bounce; ripple spreads outward."
},
{
"t": "90%–100%",
"action": "Hold: subject perfectly still and sharp; environment calms; brief logo/branding emphasis via subtle highlight."
}
],
"easing": {
"float": "sineInOut",
"orbit": "cubicInOut",
"anticipation": "quartIn",
"drop": "quartOut",
"settle": "backOut(overshoot=0.8)"
}
},
"secondary_design": {
"allow": true,
"guidance": "Keep abstract and minimal; no text or artificial logos; use gentle light streaks, bokeh, or thin arcs only if they enhance focus.",
"avoid": [
"literal product-category props",
"visual clutter",
"brand obstructions"
]
},
"rendering_constraints": {
"no_added_text": true,
"no_artificial_logos": true,
"keep_existing_logos_clear": true,
"subject_is_central_focus": true
},
"postprocess": {
"finish": "crisp, premium, publication-ready",
"color": "rich yet natural vibrancy",
"grain": "very fine film-grain optional",
"sound_design_note": "mute by default; optional soft whoosh and low-impact thump on landing if audio is enabled"
}
}