17. Luxury Product Photography
Bathroom Mirror Selfie
Create a candid mirror selfie with specific styling and composition Prompt: ```json { "subject": { "description": "Young woman taking bathroom mirror selfie, innocent doe eyes but the outfit tells another story", "mirror_rules": "facing mirror, hips slightly angled, close to mirror filling frame", "age": "early 20s", "expression": { "eyes": "big innocent doe eyes looking up through lashes, 'who me?' energy", "mouth": "soft pout, lips slightly parted, maybe tiny tongue touching corner", "brows": "soft, slightly raised, faux innocent", "overall": "angel face but devil body, the contrast is the whole point" }, "hair": { "color": "platinum blonde", "style": "messy bun or claw clip, loose strands framing face, effortless" }, "body": { "waist": "tiny", "ass": "round, full, fabric of shorts riding up and clinging between cheeks, every curve visible through thin athletic material", "thighs": "thick, soft, shorts barely containing" }, "clothing": { "top": { "type": "ULTRA mini crop tee", "color": "yellow", "graphic": "single BANANA logo/graphic", "fit": "barely containing chest, fabric stretched tight, ends just below, shows full stomach" }, "bottom": { "type": "tight tennis skort or athletic booty shorts", "color": "white", "material": "thin stretchy athletic fabric", "fit": "vacuum tight, riding up, clinging between cheeks, fabric creases visible, leaving nothing to imagination" } }, "face": { "features": "pretty - big eyes, small nose, full lips", "makeup": "minimal, natural, lip gloss, no-makeup makeup" } }, "accessories": { "headwear": { "type": "Goorin Bros cap", "details": "black with animal patch, worn backwards or tilted" }, "headphones": { "type": "over-ear white headphones", "position": "around neck" }, "device": { "type": "iPhone", "details": "visible in mirror, held at chest level" } }, "photography": { "camera_style": "casual iPhone mirror selfie, NOT professional", "quality": "iPhone camera - good but not studio, realistic social media quality", "angle": "eye-level, straight on mirror", "shot_type": "3/4 body, close to mirror", "aspect_ratio": "9:16 vertical", "texture": "natural, slightly grainy iPhone look, not over-processed" }, "background": { "setting": "regular apartment bathroom", "style": "normal NYC apartment bathroom, not luxury", "elements": [ "white subway tile walls", "basic bathroom mirror with good lighting above", "simple white sink vanity", "toiletries visible - skincare bottles, toothbrush holder", "towel hanging on hook", "maybe shower curtain edge visible", "small plant on counter" ], "atmosphere": "real bathroom, lived-in, normal home", "lighting": "good vanity lighting above mirror - bright, even, flattering but not studio" }, "vibe": { "energy": "innocent face + sinful body = the whole game", "mood": "just got ready for tennis but making content first, 'what?' expression while wearing basically nothing", "contrast": "doe eyes + ass eating the shorts = lethal", "caption_energy": "'tennis anyone?
Premium template. Free access covers the first 3.
Workflow mode
Open editable workflow
Create a project using the real connected graph and edit its nodes in Workflows.
Preview workflow graphAgent mode
Create with AI Comic Agent
Start from the same original scene brief and add your own ideas. Opens the LlamaGen comic agent with an editable prompt; it does not automatically submit a generation request.
0/600
Start in Agent Mode →What's inside this template
This is the structure of the actual editable workflow, not a generic example. It includes 2 nodes and 1 connections.
Input and creative brief
{ "subject": { "description": "Young woman taking bathroom mirror selfie, innocent doe eyes but the outfit tells another story", "mirror_rules": "facing mirror, hips slightly angled, close to mirror filling frame", "age": "early 20s", "expression": { "eyes": "big innocent doe eyes looking up through lashes, 'who me?' energy", "mouth": "soft pout, lips…
Expected output
This template contains image generation node after its inputs. The actual result depends on your edits and the available models.
Workflow steps
1. Text prompt
2. Image generation
Configured model: gemini-3.1-flash-image-preview
Node instructions: Generate one high-quality image from the source prompt.
Before you create
- Review the input prompt and replace example content with your own creative brief.
- Inspect each node and confirm the configured model is available to your account before running.
- Review generated outputs and any underlying image or story rights before publishing.
Workflow preview
See the graph.
The preview matches the workflow you will open in the app.
Drop files to create nodes
More templates
Related workflow templates
More templates with similar creative goals, categories or tags.
17. Luxury Product Photography
Hyper-Realistic Crowd Composition
Hyper-Realistic Crowd Composition
17. Luxury Product Photography
17. Luxury Product Photography
2000s Mirror Selfie
2000s Mirror Selfie
17. Luxury Product Photography
17. Luxury Product Photography
Victoria's Secret Style Photoshoot
Victoria's Secret Style Photoshoot
17. Luxury Product Photography
17. Luxury Product Photography
1990s Camera Style Portrait
1990s Camera Style Portrait
17. Luxury Product Photography
17. Luxury Product Photography
One-Click Business Photo (Silicon Valley Style)
One-Click Business Photo (Silicon Valley Style)
17. Luxury Product Photography
17. Luxury Product Photography
Emotional Film Photography
Emotional Film Photography
17. Luxury Product Photography
17. Luxury Product Photography
Professional Headshot Creator
Professional Headshot Creator
17. Luxury Product Photography
17. Luxury Product Photography
Hyperrealistic Anime Portrait in Spotlight
Hyperrealistic Anime Portrait in Spotlight
17. Luxury Product Photography
New to AI workflows? Explore how LlamaGen Workflows works.