Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/lllyasviel/Fooocus/llms.txt

Use this file to discover all available pages before exploring further.

Fooocus ships with over 100 curated SDXL style presets organized across multiple style packs. Each style wraps your prompt in a positive template and a negative template, shaping the aesthetic direction of the generation without requiring you to manually write detailed style descriptors. Multiple styles can be combined in a single generation, and Fooocus includes a carefully designed balancing system to handle multi-style blending gracefully.

Accessing Styles

Open Advanced → Style to browse and select styles. You can apply as many styles as you like — they are combined before generation.
Styles are analogous to Midjourney’s --style flag. Where Midjourney appends style keywords invisibly, Fooocus’s style system is fully transparent: you can inspect every style’s prompt template in the JSON files under sdxl_styles/.

How Styles Work

Each style entry in the JSON files has three fields:
{
  "name": "Style Name",
  "prompt": "descriptive prefix {prompt}, additional descriptors",
  "negative_prompt": "things to avoid, low quality, ..."
}
When a style is applied, Fooocus substitutes {prompt} with your text input. The style’s negative_prompt is merged with your own negative prompt. If a style has no prompt field, it contributes only to the negative prompt (useful for safety or quality filters). Multiple selected styles are merged: their positive templates are concatenated and their negative prompts are combined.

Style Packs

Fooocus loads styles from six JSON files, in the following order (later files take priority on name conflicts):

Fooocus Styles

File: sdxl_styles_fooocus.jsonThe core Fooocus style pack, designed to work in harmony with the built-in prompt expansion engine. Includes:
  • Fooocus Enhance — Heavy negative prompt filtering for quality improvement
  • Fooocus Sharp — Cinematic, film-grain look with kodak 35mm aesthetics
  • Fooocus Masterpiece — Ultra-detailed illustration style
  • Fooocus Photograph — Moody, cinematic photography style
  • Fooocus Semi Realistic — Semi-realistic output tuning
  • Fooocus Cinematic — Emotional, harmonious cinematic stills
  • Fooocus Pony — Score-based prompting for Pony-derived models
  • Fooocus Negative — Anatomy and quality negative prompt set
Fooocus V2 is not part of this JSON file — it is a special built-in style defined in the application code that activates the offline GPT-2 prompt expansion engine.

SAI Styles

File: sdxl_styles_sai.jsonStability AI’s official style collection. Covers a wide range of aesthetics including:SAI 3D Model, SAI Analog Film, SAI Anime, SAI Cinematic, SAI Comic Book, SAI Craft Clay, SAI Digital Art, SAI Enhance, SAI Fantasy Art, SAI Isometric, SAI Line Art, SAI Lowpoly, SAI Neonpunk, SAI Origami, SAI Photographic, SAI Pixel Art, SAI Texture, and more.

MRE Styles

File: sdxl_styles_mre.jsonA cinematic and artistic style pack. Highlights include:MRE Cinematic Dynamic, MRE Spontaneous Picture, MRE Artistic Vision, MRE Dark Dream, and other mood-driven presets focused on photographic and painterly quality.

TWRI Styles

File: sdxl_styles_twri.jsonAdvertising and commercial-oriented styles including:Ads Advertising, Ads Automotive, Ads Corporate, Ads Fashion Editorial, and a range of product and marketing photography aesthetics.

DiVA Styles

File: sdxl_styles_diva.jsonA large community style pack covering artistic movements and visual genres:Cinematic Diva, Abstract Expressionism, Academia, Action Figure, and dozens of additional art-historical and pop-culture inspired styles.

Marc K3nt3L Styles

File: sdxl_styles_marc_k3nt3l.jsonPhotography and print-process-focused styles by Marc K3nt3L:MK Chromolithography, MK Cross Processing Print, MK Dufaycolor Photograph, MK Herbarium, and other styles based on historical photographic and printing techniques.

Notable Styles

Fooocus V2

Enables the offline GPT-2 prompt expansion engine. Automatically enriches short prompts with descriptive detail. Selected by default. Equivalent to Midjourney’s “Prompt Magic.”

Fooocus Enhance

Applies a comprehensive negative prompt that filters out common SDXL failure modes: low quality, watermarks, bad anatomy, cartoonish renders, and overexposure. Pairs well with any positive style.

Fooocus Sharp

Wraps your prompt in a cinematic film aesthetic:cinematic still {prompt} . emotional, harmonious, vignette, 4k epic detailed, shot on kodak, 35mm photo, sharp focus, high budget, cinemascope, moody, epic, gorgeous, film grain, grainy

Random Style

Selecting Random Style picks a random style from the full style library at generation time. The selection is seeded, so fixing the seed produces the same random style choice.

Adding Custom Styles

You can extend Fooocus’s style library by creating your own JSON file in the sdxl_styles/ directory. Fooocus automatically loads all .json files found there at startup.
1

Create a new JSON file

Add a file to sdxl_styles/, e.g. sdxl_styles_my_styles.json.
2

Define your styles

Each entry must include a name field. Include prompt and/or negative_prompt as needed. Use {prompt} as the placeholder for user input:
[
  {
    "name": "My Watercolor Style",
    "prompt": "watercolor painting of {prompt}, soft edges, paper texture, delicate brushwork, muted tones",
    "negative_prompt": "photo, sharp, digital, 3d render, harsh lines"
  },
  {
    "name": "My Quality Filter",
    "negative_prompt": "blurry, low resolution, artifacts, watermark"
  }
]
3

Restart Fooocus

Restart the application. Your custom styles will appear in the Advanced → Style selector alongside the built-in packs.
Style names are normalized on load (capitalized, hyphens replaced with spaces). Avoid duplicate names across files — if two styles share the same normalized name, the one from the last-loaded file wins.

Build docs developers (and LLMs) love