ARCHIVE/PROMPT #1616
12 DYNAMIC ARGUMENTS

OOTD Magazine Fashion Collage Prompt (JSON/YAML)

A highly structured YAML/JSON prompt for Nano Banana Pro designed to create a professional 'Outfit of the Day' (OOTD) magazine-style fashion collage. It specifies layout ratios, preservation of facial features and outfit details from an input image, product grid arrangement, typography, and aesthetic style.

OOTD Magazine Fashion Collage Prompt (JSON/YAML) - asset 1
Click to expand
Visual generation preview from source
Formula Content
{
  "target": "NanoBanana",
  "role_task": "Create a professional OOTD magazine-style fashion collage",
  "layout": {
    "left": {
      "width_ratio": 0.60,
      "preserve": {
        "face": true,
        "hairstyle": true,
        "outfit": true
      },
      "photo_style": "clean, bright, magazine-quality",
      "pose": "cute, amusing, slightly quirky, realistic atmosphere"
    },
    "right": {
      "width_ratio": 0.40,
      "background": "white",
      "product_grid": {
        "quantity": "[quantity]",
        "arrangement": "vertical",
        "final_module": "underwear_estimated_from_image",
        "module_fields": [
          "product_image_cutout_white_bg",
          "product_name",
          "price_yen"
        ]
      }
    }
  },
  "example_products": [
    {"id":1, "name":"{argument name="Product 1 Name" default="[Product 1]"}", "price":"¥{argument name="Product 1 Price" default="[price]"}", "image":"[path_or_url_or_placeholder]"},
    {"id":2, "name":"{argument name="Product 2 Name" default="[Product 2]"}", "price":"¥{argument name="Product 2 Price" default="[price]"}", "image":"[path_or_url_or_placeholder]"},
    {"id":3, "name":"{argument name="Product 3 Name" default="[Product 3]"}", "price":"¥{argument name="Product 3 Price" default="[price]"}", "image":"[path_or_url_or_placeholder]"},
    {"id":4, "name":"{argument name="Product 4 Name" default="[Product 4]"}", "price":"¥{argument name="Product 4 Price" default="[price]"}", "image":"[path_or_url_or_placeholder]"},
    {"id":5, "name":"{argument name="Product 5 Name" default="[Product 5]"}", "price":"¥{argument name="Product 5 Price" default="[price]"}", "image":"[path_or_url_or_placeholder]"},
    {"id":6, "name":"{argument name="Product 6 Name" default="[Product 6] (final underwear)"}", "price":"¥{argument name="Product 6 Price" default="[price]"}", "image":"[path_or_url_or_placeholder]"}
  ],
  "typography": {
    "font_family": "modern_sans_serif",
    "product_name_weight": "medium",
    "price_weight": "bold"
  },
  "style": {
    "aesthetic": "bright, fresh, professional, Instagram fashion-blogger",
    "layout": "clean with generous white space",
    "color_palette": ["natural_tones", "white", "soft_gray"],
    "photo_quality": "professional_ecommerce_photography"
  },
  "output_requirements": {
    "file_format": "PNG or JPG at editorial resolution",
    "left_image_handling": "preserve original pixels for face/hair/outfit (no warp)",
    "right_images_handling": "clip to white background, consistent lighting and scale",
    "notes": "final module must reflect underwear inferred from uploaded image"
  }
}

Dynamic Arguments (12)

#Argument NameDefault Value
1Product 1 Name"[Product 1]"
2Product 1 Price"[price]"
3Product 2 Name"[Product 2]"
4Product 2 Price"[price]"
5Product 3 Name"[Product 3]"
6Product 3 Price"[price]"
7Product 4 Name"[Product 4]"
8Product 4 Price"[price]"
9Product 5 Name"[Product 5]"
10Product 5 Price"[price]"
11Product 6 Name"[Product 6] (final underwear)"
12Product 6 Price"[price]"