{
  "style_name": "Naive Marker PSA Poster Style",
  "style_slug": "naive-marker-psa-poster-style",
  "style_version": "2026.05.17",
  "style_summary": "A friendly hand-drawn public-service poster style built from chunky irregular marker outlines, oversized blue-bordered speech-panel typography, simplified cartoon people, flattened civic props, pastel paper backgrounds, warning-sign motifs, and intentionally naive perspective.",
  "environment_variables": {
    "SUBJECT": "main simplified cartoon subject, group, students, volunteers, workers, neighbors, mascot, or public-service character",
    "SUBJECT_ACTION": "main public-service action or frozen gesture, such as raising a hand, pointing at a sign, sorting objects, passing supplies, checking a list, or holding an oversized prop",
    "PRODUCT_OR_PROP": "oversized object, book, tool, sign, device, food item, toy, bin, clipboard, safety item, or public prop",
    "LOCATION": "simple public setting, school area, street corner, library, garden, transit stop, clinic, market, lab booth, recycling station, or community space",
    "BACKGROUND_ELEMENTS": "flat tiny buildings, signs, arrows, grass tufts, cones, paper labels, small rocks, alert marks, bottle icons, paper scraps, and doodle symbols",
    "MAIN_TEXT": "short bold public-service headline inside the speech-panel sign, maximum three to five words",
    "SECONDARY_TEXT": "small label in a rounded red or blue capsule",
    "ACCENT_SYMBOL": "lightning bolt, exclamation mark, hand sign, arrow, triangle warning icon, circular arrow, sprout burst, or comic burst",
    "WARDROBE_STYLE": "simple school, community, worker, volunteer, lab, neighbor, or everyday cartoon outfit with flat marker-color blocks",
    "ASPECT_RATIO": "9:16 or 16:9"
  },
  "style_fidelity_anchors": [
    "Preserve the core visual identity: A friendly hand-drawn public-service poster style built from chunky irregular marker outlines, oversized blue-bordered speech-panel typography, simplified cartoon people, flattened civic props, pastel paper backgrounds, warning-sign motifs, and intentionally naive perspective.",
    "Illustration: make a finished raster poster, not a photo, SVG, UI mockup, or clean vector icon set.",
    "Use thick uneven black marker outlines, flat hand-colored fills, rounded stroke ends, subtle paper grain, marker scuffs, imperfect edges, and low-polish scanned-poster softness.",
    "Layout: reserve the upper half or upper band for a huge rounded speech-panel sign with a thick marker-blue border and off-white interior.",
    "Characters and setting: place one or more simplified cartoon people in the lower half with playful scale distortion, oversized hands, signs, or props, and intentionally naive proportions.",
    "Build the environment from flat doodled public-scene icons: tiny buildings, signs, cones, grass tufts, arrows, rocks, labels, alert marks, and simple yellow ground patches.",
    "Color and mood: use pale blue background, cream panel, marker blue frame, coral red accents, warm yellow ground, soft skin pink, grass green, chalk gray, and deep black ink.",
    "Keep the poster friendly, instructional, childlike, approachable, and lightly comedic.",
    "Avoid: watermarks, usernames, creator IDs, platform logos, QR codes, app UI, signatures, copied reference text, copied reference characters, red telephone, legal theme, date range, no-access sign, exact layout, brand logos, licensed characters, recognizable people, photorealism, 3D render, glossy vector art, clean corporate icon set, gradient lighting, airbrush shading, thin elegant line art, realistic anatomy, correct architectural perspective, long paragraphs, dense fine print, and dark cinematic mood."
  ],
  "source_content_to_avoid": [
    "watermark",
    "username",
    "creator ID",
    "platform logo",
    "QR code",
    "app UI",
    "signature",
    "copied reference text",
    "copied reference characters",
    "red telephone",
    "legal theme",
    "date range"
  ],
  "visual_deconstruction": {
    "style_category": "A friendly hand-drawn public-service poster style built from chunky irregular marker outlines, oversized blue-bordered speech-panel typography, simplified cartoon people, flattened civic props, pastel paper backgrounds, warning-sign motifs, and intentionally naive perspective.",
    "composition_logic": "A reusable poster/image system where the subject, prop, location, text, and accent variables change while the layout grammar remains fixed.",
    "subject_treatment": "The subject is driven by SUBJECT and SUBJECT_ACTION, with wardrobe or visual treatment supplied by WARDROBE_STYLE.",
    "background_system": "LOCATION and BACKGROUND_ELEMENTS provide the scene, texture, spatial cues, and secondary details without changing the style family.",
    "type_and_graphics": "MAIN_TEXT, SECONDARY_TEXT, and ACCENT_SYMBOL control readable text, microcopy, stickers, marks, arrows, bursts, or other graphic accents.",
    "content_boundary": "The negative prompt and source_content_to_avoid list prevent direct recreation of source subjects, marks, brands, watermarks, and story premises."
  },
  "image_treatment": {
    "rendering_mode": "finished hand-drawn raster poster illustration",
    "finish": "finished AI-image prompt output, not a wireframe, SVG, HTML mockup, or raw storyboard note",
    "texture": "preserve the material, paper, grain, marker, photographic, or print texture described by the style summary and prompt_template",
    "lighting": "keep the lighting behavior implied by the reference style rather than replacing it with a generic cinematic look"
  },
  "composition": {
    "layout": "Keep the subject hierarchy, crop behavior, framing, and density described by the prompt_template.",
    "subject": "Use SUBJECT and SUBJECT_ACTION as the primary visual anchor, scaled and positioned according to the style identity.",
    "scene": "Use LOCATION and BACKGROUND_ELEMENTS for setting detail without changing the visual genre.",
    "text": "Place MAIN_TEXT and SECONDARY_TEXT as designed graphic elements, not as long paragraphs."
  },
  "typography": {
    "main_text": "MAIN_TEXT should be short, legible, and visually integrated with the poster or image system.",
    "secondary_text": "SECONDARY_TEXT should read as small caption, label, route note, slogan, or microcopy.",
    "style": "Match the typography behavior described by the style summary and prompt_template, including scale, distortion, texture, and placement."
  },
  "color_palette": {
    "palette_behavior": "Use the dominant colors, contrast rhythm, and accent-color logic implied by the style summary.",
    "background": "Keep the background color family consistent with the reference style.",
    "accents": "Use ACCENT_SYMBOL and graphic marks to carry small high-contrast color moments."
  },
  "design_rules": [
    "Include PRODUCT_OR_PROP as a clear foreground object or visual anchor.",
    "Use WARDROBE_STYLE to define character styling, clothing, and surface detail.",
    "Illustration: make a finished raster poster, not a photo, SVG, UI mockup, or clean vector icon set.",
    "Use thick uneven black marker outlines, flat hand-colored fills, rounded stroke ends, subtle paper grain, marker scuffs, imperfect edges, and low-polish scanned-poster softness.",
    "Layout: reserve the upper half or upper band for a huge rounded speech-panel sign with a thick marker-blue border and off-white interior.",
    "Put MAIN_TEXT inside the sign as massive rough black block letters.",
    "Add SECONDARY_TEXT as a small rounded red or blue capsule label near the headline."
  ],
  "do": [
    "Replace subjects, props, locations, text, and story details through examples.values.",
    "Keep prompt_template placeholders declared in environment_variables.",
    "Preserve the style_fidelity_anchors when adapting the JSON to a new image request.",
    "Use short, readable text values for MAIN_TEXT and SECONDARY_TEXT."
  ],
  "avoid": [
    "watermark",
    "username",
    "creator ID",
    "platform logo",
    "QR code",
    "app UI",
    "signature",
    "copied reference text"
  ],
  "prompt_template": "Create an image in naive-marker-psa-poster-style.\n\nAspect ratio: {ASPECT_RATIO}.\n\nScene: {SUBJECT} {SUBJECT_ACTION}, featuring {PRODUCT_OR_PROP}, in {LOCATION}. Include {BACKGROUND_ELEMENTS}. Style the characters with {WARDROBE_STYLE}.\n\nIllustration: make a finished raster poster, not a photo, SVG, UI mockup, or clean vector icon set. Use thick uneven black marker outlines, flat hand-colored fills, rounded stroke ends, subtle paper grain, marker scuffs, imperfect edges, and low-polish scanned-poster softness.\n\nLayout: reserve the upper half or upper band for a huge rounded speech-panel sign with a thick marker-blue border and off-white interior. Put \"{MAIN_TEXT}\" inside the sign as massive rough black block letters. Add \"{SECONDARY_TEXT}\" as a small rounded red or blue capsule label near the headline.\n\nCharacters and setting: place one or more simplified cartoon people in the lower half with playful scale distortion, oversized hands, signs, or props, and intentionally naive proportions. Build the environment from flat doodled public-scene icons: tiny buildings, signs, cones, grass tufts, arrows, rocks, labels, alert marks, and simple yellow ground patches.\n\nColor and mood: use pale blue background, cream panel, marker blue frame, coral red accents, warm yellow ground, soft skin pink, grass green, chalk gray, and deep black ink. Keep the poster friendly, instructional, childlike, approachable, and lightly comedic. Include {ACCENT_SYMBOL} as a simple graphic accent.\n\nAvoid: watermarks, usernames, creator IDs, platform logos, QR codes, app UI, signatures, copied reference text, copied reference characters, red telephone, legal theme, date range, no-access sign, exact layout, brand logos, licensed characters, recognizable people, photorealism, 3D render, glossy vector art, clean corporate icon set, gradient lighting, airbrush shading, thin elegant line art, realistic anatomy, correct architectural perspective, long paragraphs, dense fine print, and dark cinematic mood.",
  "negative_prompt": "watermark, username, creator ID, platform logo, QR code, app UI, signature, copied reference text, copied reference characters, red telephone, legal theme, date range, no-access sign, exact layout, brand logo, licensed character, recognizable person, photorealism, 3D render, glossy vector art, clean corporate icon set, gradient lighting, airbrush shading, thin elegant line art, realistic anatomy, correct architectural perspective, long paragraphs, dense fine print, dark cinematic mood",
  "examples": [
    {
      "case_name": "Library Quiet Crew",
      "values": {
        "SUBJECT": "two simplified cartoon students with round faces and blocky hair",
        "SUBJECT_ACTION": "one student raises an oversized open palm in a friendly quiet gesture while the other carries a giant library card",
        "PRODUCT_OR_PROP": "oversized open book with simple page lines and a blue bookmark",
        "LOCATION": "school library entrance drawn as a flat public hallway",
        "BACKGROUND_ELEMENTS": "tiny shelves, crooked book carts, small arrow signs, grass-like paper cut marks, exclamation stickers, and simple floor shapes",
        "MAIN_TEXT": "KEEP IT QUIET",
        "SECONDARY_TEXT": "library",
        "ACCENT_SYMBOL": "yellow lightning-shaped silence mark",
        "WARDROBE_STYLE": "simple school outfits with red straps, blue skirt or shorts, black shoes, and flat cream highlights"
      }
    },
    {
      "case_name": "Garden Swap Day",
      "values": {
        "SUBJECT": "three neighborhood volunteers drawn as simple chunky cartoon figures",
        "SUBJECT_ACTION": "passing seedlings from one person to another in a cheerful community exchange",
        "PRODUCT_OR_PROP": "oversized watering can and seed packet with simple doodle label",
        "LOCATION": "small community garden path",
        "BACKGROUND_ELEMENTS": "tiny sheds, tilted plant labels, red arrows, green grass tufts, small rocks, paper-like yellow ground patches, and blue direction signs",
        "MAIN_TEXT": "GROW TOGETHER",
        "SECONDARY_TEXT": "garden",
        "ACCENT_SYMBOL": "red sprout burst",
        "WARDROBE_STYLE": "volunteer vests, simple shorts, loose shirts, gloves, and flat marker-color blocks"
      }
    },
    {
      "case_name": "Lab Safety Spark",
      "values": {
        "SUBJECT": "a simplified cartoon science club student and a small boxy helper robot",
        "SUBJECT_ACTION": "pointing at a safety checklist while a tiny harmless spark pops beside the table",
        "PRODUCT_OR_PROP": "oversized safety goggles and a chunky clipboard",
        "LOCATION": "school science fair booth",
        "BACKGROUND_ELEMENTS": "crooked experiment tables, warning triangles, tiny plug signs, blue arrows, red alert marks, paper label flags, and simple building blocks",
        "MAIN_TEXT": "SPARK SMART",
        "SECONDARY_TEXT": "lab",
        "ACCENT_SYMBOL": "yellow zigzag bolt",
        "WARDROBE_STYLE": "white lab coat shape, red strap, black shoes, blue skirt or shorts, and soft pink face blocks"
      }
    },
    {
      "case_name": "Sort It Station",
      "values": {
        "SUBJECT": "two simplified cartoon neighbors with square jackets and round cheeks",
        "SUBJECT_ACTION": "sorting bottles and paper into color-coded bins with a proud frozen pose",
        "PRODUCT_OR_PROP": "oversized recycling bin lid and a stack of flat paper shapes",
        "LOCATION": "neighborhood recycling station beside a small sidewalk",
        "BACKGROUND_ELEMENTS": "tiny apartment blocks, crooked arrows, bottle icons, paper scraps, green grass tufts, blue signs, red exclamation marks, and warm yellow ground puddles",
        "MAIN_TEXT": "SORT IT RIGHT",
        "SECONDARY_TEXT": "recycle",
        "ACCENT_SYMBOL": "blue circular arrow",
        "WARDROBE_STYLE": "simple community jackets, black cuffs, red shoulder bags, chunky shoes, and flat cream highlights"
      }
    }
  ]
}
