rarre

Editable template Fashion ads

Sep 4th, 2025
13
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 9.87 KB | Source Code | 0 0
  1. {
  2.   "version": "4.1-sale_poster-3slots-pos",
  3.   "preset": {
  4.     "platform": "instagram-feed-vertical",
  5.     "canvas": { "w": 1080, "h": 1920, "dpi": 144, "bg": "#FFFFFF" },
  6.     "safe_margin": { "top": 72, "right": 72, "bottom": 96, "left": 72 },
  7.     "grid": { "cols": 12, "gutter": 24, "rowHeight": 24 }
  8.   },
  9.  
  10.   "guides": {
  11.     "snaplines": [
  12.       { "name": "L-left", "x": 72 }, { "name": "L-right", "x": 1008 },
  13.       { "name": "L-center", "x": 540 },
  14.       { "name": "T-top", "y": 72 }, { "name": "T-head", "y": 196 },
  15.       { "name": "G-top", "y": 520 }, { "name": "CTA-y", "y": 1660 },
  16.       { "name": "B-bottom", "y": 1824 }
  17.     ],
  18.     "zindex_policy": [
  19.       "background < header_rule < images < headline < subheadline < cta_button < footer"
  20.     ]
  21.   },
  22.  
  23.   "theme": {
  24.     "palette": {
  25.       "primary": "#000000",
  26.       "secondary": "#444444",
  27.       "muted": "#D9D9D9",
  28.       "accent": "#111111",
  29.       "cta_bg": "#000000",
  30.       "cta_text": "#FFFFFF"
  31.     },
  32.     "typography": {
  33.       "family_heading": "Inter, Helvetica, Arial, sans-serif",
  34.       "family_body": "Inter, Helvetica, Arial, sans-serif",
  35.       "scale": {
  36.         "h1": { "size": 132, "weight": 800, "tracking": -2 },
  37.         "h2": { "size": 64, "weight": 700, "tracking": -1 },
  38.         "body": { "size": 32, "weight": 400, "leading": 44, "tracking": 0 },
  39.         "small": { "size": 26, "weight": 400, "leading": 36, "tracking": 0.2 }
  40.       }
  41.     }
  42.   },
  43.  
  44.   "content": {
  45.     "logo": { "mode": "image_or_text", "text_fallback": "YOURLOGO", "max_w": 220, "max_h": 64 },
  46.     "headline": "SALE.",
  47.     "subheadline": "Discover our latest outerwear essentials — up to 50% off.",
  48.     "cta": { "label": "SHOP NOW", "href": "https://yourwebsite.com" },
  49.     "footer_note": "yourwebsite.com"
  50.   },
  51.  
  52.   "layout": {
  53.     "header": {
  54.       "logo_frame": { "x": 72, "y": 72, "w": 220, "h": 64, "radius": 6, "stroke": { "color": "#00000020", "width": 1 }, "z": 20 },
  55.       "top_rule":   { "x": 72, "y": 152, "w": 936, "h": 2,  "fill": "#EDEDED", "z": 10 }
  56.     },
  57.  
  58.     "titles": {
  59.       "headline":    { "x": 72, "y": 196, "w": 700, "h": 160, "color": "#000000", "style": "h1",   "align": "left",  "z": 50 },
  60.       "subheadline": { "x": 72, "y": 356, "w": 700, "h": 120, "color": "#444444", "style": "small","align": "left",  "z": 40 }
  61.     },
  62.  
  63.     "gallery": {
  64.       "left_top":    { "x": 72,  "y": 520,  "w": 420, "h": 520,  "fit": "cover", "radius": 12, "shadow": "soft", "z": 25, "name": "slot_1" },
  65.       "left_bottom": { "x": 72,  "y": 1060, "w": 420, "h": 520,  "fit": "cover", "radius": 12, "shadow": "soft", "z": 25, "name": "slot_2" },
  66.       "right_tall":  { "x": 516, "y": 520,  "w": 492, "h": 1060, "fit": "cover", "radius": 12, "shadow": "soft", "z": 25, "name": "slot_3" }
  67.     },
  68.  
  69.     "cta": {
  70.       "button": {
  71.         "x": 450, "y": 1660, "w": 180, "h": 72,
  72.         "bg": "#000000", "text": "#FFFFFF",
  73.         "label_style": { "size": 28, "weight": 700, "uppercase": true },
  74.         "radius": 8, "z": 60
  75.       }
  76.     },
  77.  
  78.     "footer": {
  79.       "note": { "x": 72, "y": 1796, "w": 700, "h": 40, "color": "#9E9E9E", "style": "small", "align": "left", "z": 30 }
  80.     }
  81.   },
  82.  
  83.   "positions_index": [
  84.     { "id": "logo",        "rect": [72, 72, 220, 64],   "anchor": "top-left" },
  85.     { "id": "top_rule",    "rect": [72, 152, 936, 2],   "anchor": "top-left" },
  86.     { "id": "headline",    "rect": [72, 196, 700, 160], "anchor": "top-left" },
  87.     { "id": "subheadline", "rect": [72, 356, 700, 120], "anchor": "top-left" },
  88.     { "id": "slot_1",      "rect": [72, 520, 420, 520], "anchor": "left" },
  89.     { "id": "slot_2",      "rect": [72, 1060, 420, 520], "anchor": "left" },
  90.     { "id": "slot_3",      "rect": [516, 520, 492, 1060], "anchor": "right" },
  91.     { "id": "cta",         "rect": [450, 1660, 180, 72], "anchor": "center-x" },
  92.     { "id": "footer",      "rect": [72, 1796, 700, 40],  "anchor": "bottom-left" }
  93.   ],
  94.  
  95.   "assets": {
  96.     "images": {
  97.       "slot_1": { "src": "[UPLOAD_IMAGE_1]", "alt": "Women’s light-brown puffer jacket", "target": "gallery.left_top",    "min_res": [1500, 1500], "ar": "1:1" },
  98.       "slot_2": { "src": "[UPLOAD_IMAGE_2]", "alt": "Two-tone grey-black hoodie",        "target": "gallery.left_bottom", "min_res": [1500, 1500], "ar": "1:1" },
  99.       "slot_3": { "src": "[UPLOAD_IMAGE_3]", "alt": "Man in light-grey coat",            "target": "gallery.right_tall",  "min_res": [1800, 2400], "ar": "9:16~" }
  100.     },
  101.     "logo": { "src": "[UPLOAD_LOGO]" }
  102.   },
  103.  
  104.   "constraints": {
  105.     "gaps": {
  106.       "left_stack_gap": { "between": ["slot_1","slot_2"], "value": 20, "tolerance": 2 },
  107.       "left_to_right_gap": { "between": ["slot_1|slot_2","slot_3"], "value": 24, "tolerance": 3 }
  108.     },
  109.     "alignment": {
  110.       "headline_logo_x": { "left_edges_equal": ["logo", "headline"], "tolerance": 2 },
  111.       "cta_center_x": { "center_x": "canvas", "element": "cta", "tolerance": 3 }
  112.     },
  113.     "bounds": {
  114.       "respect_safe_margins": true,
  115.       "no_overlap_text_gallery": true
  116.     },
  117.     "aspect_ratios": {
  118.       "slot_1": "1:1",
  119.       "slot_2": "1:1",
  120.       "slot_3": "approx_0.46:1 (w:h)"
  121.     },
  122.     "contrast": {
  123.       "cta": { "fg": "#FFFFFF", "bg": "#000000", "min_ratio": 4.5 }
  124.     }
  125.   },
  126.  
  127.   "accessibility": {
  128.     "lang": "id",
  129.     "alt_text_strategy": "deskriptif ringkas (<=140 karakter), sebutkan jenis pakaian, warna, dan konteks",
  130.     "contrast_check": true
  131.   },
  132.  
  133.   "export": {
  134.     "filename": "SALE_POSTER_{DATE}_{BRAND}",
  135.     "uppercase_on_export": true,
  136.     "formats": [
  137.       { "type": "png", "quality": 0.92, "embed_profile": true },
  138.       { "type": "jpg", "quality": 0.9 }
  139.     ]
  140.   },
  141.  
  142.   "ai_prompts": {
  143.     "image_generation_prompt": {
  144.       "prompt": "Fashion lookbook product photo collage, minimalist white poster, exact layout: two square images stacked on the left (equal size, equal gap), one tall portrait image on the right. Clean editorial lighting, soft shadows, true-to-fabric texture, realistic skin tones, commercial e-commerce aesthetic.",
  145.       "negative_prompt": "blurry, pixelated, out of focus, oversharpened halos, washed-out, cartoon, anime, 3D render look, HDR artifacts, extra limbs, distorted face, mismatched hands, motion blur, text artifacts, watermark, unwanted brand logos, moiré, jpeg blocks, wrong color cast, extreme saturation, crushed blacks, blown highlights, cluttered/complex background, tilted horizon, skewed perspective, incorrect garment colors, low-resolution textures, lens dirt, sensor dust, aggressive skin smoothing, plastic skin, unrealistic lighting, heavy shadows on face, excessive grain, fisheye, Dutch angle, tilted camera, **misplaced elements from layout (images not matching slots, wrong aspect ratios, gaps inconsistent, misaligned edges, CTA off-center, headline not aligned to logo, text invading safe margins)**"
  146.     },
  147.  
  148.     "design_negative_prompt": [
  149.       "Elemen melanggar safe margin (top/left/right/bottom)",
  150.       "Headline tidak sejajar dengan tepi kiri logo (x ≠ 72)",
  151.       "Jarak antar slot kiri tidak sama (target 20±2 px)",
  152.       "Jarak antara stack kiri dan slot kanan ≠ 24±3 px",
  153.       "CTA tidak center secara horizontal (toleransi 3 px)",
  154.       "Rasio slot_1/slot_2 bukan 1:1 (distorsi/stretch)",
  155.       "Rasio slot_3 tidak portrait tinggi (terlalu lebar)",
  156.       "Overlap teks dengan area gambar (headline/subheadline/CTA)",
  157.       "Corner radius gambar tidak konsisten (harus 12 px)",
  158.       "Kontras teks CTA < 4.5:1",
  159.       "Subheadline melebihi lebar 700 px atau naik ke atas headline",
  160.       "Footer berada < 24 px dari tepi bawah (terlalu mepet)",
  161.       "Logo lebih tinggi dari 64 px atau melebar > 220 px",
  162.       "Perbedaan z-index melanggar policy (cta harus di atas gambar)"
  163.     ]
  164.   },
  165.  
  166.   "procedures": {
  167.     "replaceables": [
  168.       "content.logo", "content.headline", "content.subheadline",
  169.       "content.cta.label", "content.cta.href", "content.footer_note",
  170.       "assets.images.slot_1.src", "assets.images.slot_2.src", "assets.images.slot_3.src"
  171.     ],
  172.     "defaults_if_missing": {
  173.       "content.headline": "SALE.",
  174.       "content.subheadline": "Essentials you’ll love — limited time.",
  175.       "content.cta.label": "SHOP NOW",
  176.       "content.cta.href": "https://yourwebsite.com",
  177.       "assets.images.slot_1.src": "PLACEHOLDER_WOMAN_PUFFER",
  178.       "assets.images.slot_2.src": "PLACEHOLDER_HOODIE",
  179.       "assets.images.slot_3.src": "PLACEHOLDER_MAN_COAT",
  180.       "content.logo.text_fallback": "YOURLOGO"
  181.     },
  182.     "validation": [
  183.       { "check": "images_loaded", "targets": ["slot_1","slot_2","slot_3"] },
  184.       { "check": "min_resolution", "targets": {"slot_1":[1500,1500],"slot_2":[1500,1500],"slot_3":[1800,2400]} },
  185.       { "check": "snap_headline_to_logo_x", "equals": 72, "tolerance": 2 },
  186.       { "check": "safe_margin_respected", "margin": [72,72,96,72] },
  187.       { "check": "equal_gap", "between": ["slot_1","slot_2"], "target": 20, "tolerance": 2 },
  188.       { "check": "gap_between_groups", "leftGroup": ["slot_1","slot_2"], "right": "slot_3", "target": 24, "tolerance": 3 },
  189.       { "check": "no_overlap", "pairs": [["headline","slot_3"],["subheadline","slot_3"],["cta","slot_3"]] },
  190.       { "check": "cta_center_x", "target": "canvas", "tolerance": 3 },
  191.       { "check": "aspect_ratio", "targets": {"slot_1":"1:1","slot_2":"1:1","slot_3":"portrait>=1.9"}, "mode": "cover" },
  192.       { "check": "corner_radius_consistent", "targets": ["slot_1","slot_2","slot_3"], "radius": 12, "tolerance": 0 },
  193.       { "check": "contrast_ratio", "pair": ["#FFFFFF","#000000"], "min": 4.5, "target": "cta" },
  194.       { "check": "zindex_order", "order": ["background","top_rule","slot_1","slot_2","slot_3","headline","subheadline","cta","footer"] },
  195.       { "check": "footer_distance_bottom", "min": 24 },
  196.       { "check": "logo_box_limits", "max_w": 220, "max_h": 64 },
  197.       { "check": "text_bounds", "targets": ["headline","subheadline","footer"], "max_w": {"headline":700,"subheadline":700,"footer":700} }
  198.     ]
  199.   }
  200. }
Tags: ai chatGPT
Add Comment
Please, Sign In to add comment