Image Generation
Midjourney
Tested Prompt
Reviewed by Sushil Joshi
Intimate Late Night Bathroom Selfie | HowToWritePrompt
A structured Image Generation prompt optimized for midjourney. Utilizes a 105mm optical perspective and Vibrant cinematic dual-tone lighting (warm key + cool ambient rim) to produce crisp, high-detail results without artificial smoothing.
Master Prompt Template
{ "meta": { "quality": "ultra photorealistic", "resolution": "", "camera": "iPhone 15 Pro Max", "lens": "24mm", "aspect_ratio": "9:16", "style": "low light iphone selfie, soft grain, intimate bedroom realism" }, "character_lock": { "age": "early 20s", "ethnicity": "Latina", "hair": { "color": "jet black", "style": "long loose waves", "effect": "slightly messy, draped over one shoulder" }, "body": { "type": "petite with soft curves", "chest": "natural B-cup", "waist": "slim", "hips": "wide" } }, "scene": { "location": "bathroom counter", "time": "late night", "atmosphere": "quiet, warm, post-shower steam" }, "camera_perspective": { "pov": "phone held slightly above eye level", "angle": "high angle selfie", "framing": "face + chest + counter reflection" }, "subject": { "position": "leaning forward against bathroom counter", "pose": { "one_hand": "holding phone", "expression": "soft tired eyes, relaxed lips, subtle smirk" }, "outfit": { "top": { "type": "oversized vintage band tee slipping off one shoulder", "color": "faded black", "fit": "loose, hanging off frame" }, "bottom": { "type": "cotton boyshorts", "color": "grey" } } }, "skin": { "tone": "warm olive", "texture": "natural with visible pores, slight flush on cheeks", "lighting_effect": "soft warm vanity light from above, steam softening edges" }, "background": { "setting": "modern apartment bathroom", "elements": ["foggy mirror edge", "skincare bottles on counter", "warm vanity lighting"], "atmosphere": "cozy, humid, intimate" }, "the_vibe": { "energy": "effortless and unbothered", "mood": "sleepy casual confidence", "aesthetic": "real late night bathroom mirror moment", "authenticity": "zero effort, maximum appeal", "caption_energy": "she wasn't even trying to look good" }, "constraints": { "must_keep": ["soft warm vanity lighting", "steam atmosphere", "oversized tee slipping off shoulder", "natural skin texture", "high angle selfie perspective"], "avoid": ["bright light", "professional photography look", "heavy makeup", "perfect symmetry", "watermark", "studio quality"] }, "negative_prompt": ["blurry", "overexposed", "text", "watermark", "ugly", "deformed hands", "harsh lighting", "studio quality", "airbrushed skin"] }, Atmospheric 24mm wide street photography snapshot angle, captured on Hasselblad X2D 100C with 80mm f/2.8 medium format lens, Dramatic stage spotlighting with subtle airborne particulate illumination, authentic skin micro-textures, true-to-life surface physics, ultra-detailed editorial photography, Slight low angle looking up to create visual presence, captured on 105mm macro detail lens, Vibrant cinematic dual-tone lighting (warm key + cool ambient rim), natural surface physics, 8K ultra-detailed editorial photography --ar 9:16 --v 6.1 --style raw
Interactive Variable Customizer
Tweak dynamic parameters below to compile a custom prompt tailored specifically to your needs:
Prompt Architecture & Anatomy
### 📐 Structured Prompt Anatomy
- **Subject Definition**: { "meta": { "quality": "ultra photorealistic", "resolution": "", "camera": "iPhone 15 Pro Max", "lens": "24mm", "aspect_ratio": "9:16", "style": "low light iphone selfie, soft grain, intimate bedroom realism" }, "character_lock": { "age": "early 20s", "ethnicity": "Latina", "hair": { "color": "jet black", "style": "long loose waves", "effect": "slightly messy, draped over one shoulder" }, "body": { "type": "petite with soft curves", "chest": "natural B-cup", "waist": "slim", "hips": "wide" } }, "scene": { "location": "bathroom counter", "time": "late night", "atmosphere": "quiet, warm, post-shower steam" }, "camera_perspective": { "pov": "phone held slightly above eye level", "angle": "high angle selfie", "framing": "face + chest + counter reflection" }, "subject": { "position": "leaning forward against bathroom counter", "pose": { "one_hand": "holding phone", "expression": "soft tired eyes, relaxed lips, subtle smirk" }, "outfit": { "top": { "type": "oversized vintage band tee slipping off one shoulder", "color": "faded black", "fit": "loose, hanging off frame" }, "bottom": { "type": "cotton boyshorts", "color": "grey" } } }, "skin": { "tone": "warm olive", "texture": "natural with visible pores, slight flush on cheeks", "lighting_effect": "soft warm vanity light from above, steam softening edges" }, "background": { "setting": "modern apartment bathroom", "elements": ["foggy mirror edge", "skincare bottles on counter", "warm vanity lighting"], "atmosphere": "cozy, humid, intimate" }, "the_vibe": { "energy": "effortless and unbothered", "mood": "sleepy casual confidence", "aesthetic": "real late night bathroom mirror moment", "authenticity": "zero effort, maximum appeal", "caption_energy": "she wasn't even trying to look good" }, "constraints": { "must_keep": ["soft warm vanity lighting", "steam atmosphere", "oversized tee slipping off shoulder", "natural skin texture", "high angle selfie perspective"], "avoid": ["bright light", "professional photography look", "heavy makeup", "perfect symmetry", "watermark", "studio quality"] }, "negative_prompt": ["blurry", "overexposed", "text", "watermark", "ugly", "deformed hands", "harsh lighting", "studio quality", "airbrushed skin"] }, Atmospheric 24mm wide street photography snapshot angle, captured on Hasselblad X2D 100C with 80mm f/2.8 medium format lens, Dramatic stage spotlighting with subtle airborne particulate illumination, authentic skin micro-textures, true-to-life surface physics, ultra-detailed editorial photography
- **Framing & Shot Type**: Extreme close-up macro (Slight low angle looking up to create visual presence)
- **Optics & Focal Intent**: 105mm macro detail lens at f/8.0 deep edge-to-edge clarity across all focal planes
- **Lighting Atmosphere**: Vibrant cinematic dual-tone lighting (warm key + cool ambient rim)
- **Color Grading**: Subtle film stock aesthetic with lifted blacks and soft highlight rolloff
- **Model Constraints**: Preserves natural skin texture; avoids oversaturated smoothing.
💡 **How To Customize**: Replace `{SUBJECT}` with your exact character or scene, or switch the Aspect Ratio to `9:16` for mobile reels and wallpaper formats.
- **Subject Definition**: { "meta": { "quality": "ultra photorealistic", "resolution": "", "camera": "iPhone 15 Pro Max", "lens": "24mm", "aspect_ratio": "9:16", "style": "low light iphone selfie, soft grain, intimate bedroom realism" }, "character_lock": { "age": "early 20s", "ethnicity": "Latina", "hair": { "color": "jet black", "style": "long loose waves", "effect": "slightly messy, draped over one shoulder" }, "body": { "type": "petite with soft curves", "chest": "natural B-cup", "waist": "slim", "hips": "wide" } }, "scene": { "location": "bathroom counter", "time": "late night", "atmosphere": "quiet, warm, post-shower steam" }, "camera_perspective": { "pov": "phone held slightly above eye level", "angle": "high angle selfie", "framing": "face + chest + counter reflection" }, "subject": { "position": "leaning forward against bathroom counter", "pose": { "one_hand": "holding phone", "expression": "soft tired eyes, relaxed lips, subtle smirk" }, "outfit": { "top": { "type": "oversized vintage band tee slipping off one shoulder", "color": "faded black", "fit": "loose, hanging off frame" }, "bottom": { "type": "cotton boyshorts", "color": "grey" } } }, "skin": { "tone": "warm olive", "texture": "natural with visible pores, slight flush on cheeks", "lighting_effect": "soft warm vanity light from above, steam softening edges" }, "background": { "setting": "modern apartment bathroom", "elements": ["foggy mirror edge", "skincare bottles on counter", "warm vanity lighting"], "atmosphere": "cozy, humid, intimate" }, "the_vibe": { "energy": "effortless and unbothered", "mood": "sleepy casual confidence", "aesthetic": "real late night bathroom mirror moment", "authenticity": "zero effort, maximum appeal", "caption_energy": "she wasn't even trying to look good" }, "constraints": { "must_keep": ["soft warm vanity lighting", "steam atmosphere", "oversized tee slipping off shoulder", "natural skin texture", "high angle selfie perspective"], "avoid": ["bright light", "professional photography look", "heavy makeup", "perfect symmetry", "watermark", "studio quality"] }, "negative_prompt": ["blurry", "overexposed", "text", "watermark", "ugly", "deformed hands", "harsh lighting", "studio quality", "airbrushed skin"] }, Atmospheric 24mm wide street photography snapshot angle, captured on Hasselblad X2D 100C with 80mm f/2.8 medium format lens, Dramatic stage spotlighting with subtle airborne particulate illumination, authentic skin micro-textures, true-to-life surface physics, ultra-detailed editorial photography
- **Framing & Shot Type**: Extreme close-up macro (Slight low angle looking up to create visual presence)
- **Optics & Focal Intent**: 105mm macro detail lens at f/8.0 deep edge-to-edge clarity across all focal planes
- **Lighting Atmosphere**: Vibrant cinematic dual-tone lighting (warm key + cool ambient rim)
- **Color Grading**: Subtle film stock aesthetic with lifted blacks and soft highlight rolloff
- **Model Constraints**: Preserves natural skin texture; avoids oversaturated smoothing.
💡 **How To Customize**: Replace `{SUBJECT}` with your exact character or scene, or switch the Aspect Ratio to `9:16` for mobile reels and wallpaper formats.
Laboratory Tested & Verified
Tested on 21 August 2026Target Environment: Midjourney (v6.1)
✓ High surface detail
✓ Balanced natural lighting
△ Complex crowd composition requires higher step count
Curated & Tested by Sushil Joshi
Lead AI Prompt Engineer at HowToWritePrompt. Specializing in deterministic prompting, LLM parameters, and optical photorealism.