“Monogram-focused” and “Badge-focused” style packs are just preset creative biases you can toggle before generation. They tell the AI, “lean hard in this direction.”

What they mean (quick)

Monogram-focused: all three variants revolve around the first letter of the brand (e.g., “I” for IBrandBiz) — ligatures, interlocks, negative-space initials, minimal geometry.

Badge-focused: all three variants are compact emblems — circles/shields/hexes, rings, seals with contained marks; good for icons, stickers, favicons.

What users see

Pick a style pack → get 3 variations of the same style:

Monogram pack → logo-monogram-a.svg, logo-monogram-b.svg, logo-monogram-c.svg

Badge pack → logo-badge-a.svg, logo-badge-b.svg, logo-badge-c.svg

How to wire it (light touch)

UI: add a dropdown on Brand Kit → Style Pack: Balanced | Monogram | Badge.

Frontend call: pass stylePack to your /api/logos/generate.

Server prompt tweak: add a “Style bias” block based on stylePack.

Prompt delta (drop into your existing prompt builder):

Monogram pack

Style bias: MONOGRAM-FOCUSED.
All three variants must be monogram-centric using the first letter of "${businessName}".
Explore: single-letter ligature, interlocked forms, negative-space letter inside a simple shape.
Output filenames: "logo-monogram-a.svg", "logo-monogram-b.svg", "logo-monogram-c.svg".


Badge pack

Style bias: BADGE-FOCUSED.
All three variants must be compact emblems (circle/shield/hex). Consider outer ring, inner mark, small separators/dots.
Output filenames: "logo-badge-a.svg", "logo-badge-b.svg", "logo-badge-c.svg".


Balanced (your current default)

Style bias: BALANCED.
Return one geometric, one monogram, one badge:
"logo-geometric.svg", "logo-monogram.svg", "logo-badge.svg".

Tiny API shape (so it’s future-proof)

Request adds: stylePack: "balanced" | "monogram" | "badge"

Response stays the same: { variants: [{ filename, svg }] }

That’s it. Flip the switch, get variations in the style you want — fast. When you’re ready, I can hand you the exact dropdown snippet + the 6-line server change to read stylePack and inject the right bias block.