{
 "produkt": "Pakiet promptów do obrazów AI",
 "edycja": "BASE",
 "wersja": "1.0",
 "data": "2026-09-25",
 "autor": "Piotr Olszewski, promptowy.com",
 "sklep": "https://kinetyka.pl",
 "liczba": 200,
 "prompty": [
  {
   "id": "PAC-01",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Packshot na czystej bieli pod marketplace",
   "kiedy": "Zdjęcie główne do oferty na Allegro, Amazonie lub w sklepie, gdzie regulamin wymaga białego tła.",
   "prompt": "Professional e-commerce packshot of [PRODUCT] centered on a pure seamless white background, product fills about 85 percent of the frame, front view at eye level. Even, shadowless studio lighting from two large softboxes, only a faint soft contact shadow under the base so the item does not float. Shot on a full-frame camera with a 100mm macro lens, f/11, everything tack sharp from front to back. True-to-life colors of [MATERIAL] and [BRAND COLOR], no color cast, clean edges ready for cutout, catalog quality.",
   "proporcje": "1:1",
   "styl": "fotografia produktowa",
   "negatywy": "gradient background, gray background, props, text, watermark, reflection, dramatic shadows, hands",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "W Midjourney dodaj --style raw i niski --stylize, inaczej model dokłada nastrojowe cienie. W Nano Banana 2 wrzuć własne zdjęcie produktu i poproś tylko o wymianę tła na czystą biel, zachowując produkt bez zmian."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 30 --no gradient background, props, text, watermark",
   "podmien": {
    "[PRODUCT]": "nazwa i typ produktu z jedną cechą, np. „czarny plecak miejski 20 l z zamkiem błyskawicznym”",
    "[MATERIAL]": "z czego jest zrobiony, np. „matowy nylon”, „szczotkowana stal”",
    "[BRAND COLOR]": "kolor główny, np. „butelkowa zieleń”, „kremowa biel”"
   },
   "wyjasnienie": "Fraza „pure seamless white” plus „even, shadowless” wymusza tło bez gradientu, którego marketplace'y nie akceptują. Delikatny cień kontaktowy zostawiamy celowo, bo bez niego produkt wygląda jak wklejony. Najczęstszy błąd to szare, brudne tło: wtedy dopisz „RGB 255 white, overexposed background” albo wyczyść tło w edytorze.",
   "warianty": [
    "Ta sama scena, ale produkt obrócony o 45 stopni jako drugie zdjęcie w galerii",
    "Wersja na jasnoszarym tle pod sklep własny, gdzie biel nie jest wymagana"
   ]
  },
  {
   "id": "PAC-02",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Kosmetyk na jasnym, ciepłym tle",
   "kiedy": "Zdjęcie do karty produktu i social mediów marki kosmetycznej, gdy chcesz ciepła zamiast sterylnej bieli.",
   "prompt": "Minimal beauty packshot of [PRODUCT] standing on a smooth matte surface in warm [BACKGROUND COLOR], the backdrop is a seamless curve of the same tone so there is no horizon line. Soft window-style light from the upper left creates a gentle gradient across the bottle and a long, soft, low-contrast shadow to the right. A single small [PROP] placed slightly out of focus behind the product for scale and context. 85mm lens, f/4, shallow depth of field, clean label fully legible, satin finish on the packaging, airy and premium skincare mood.",
   "proporcje": "4:5",
   "styl": "fotografia produktowa",
   "negatywy": "harsh reflections, clutter, text overlay, hands, multiple products, dark background",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney daje tu najładniejsze światło, ale etykietę zwykle zmyśla: użyj zdjęciem własnego produktu. W Nano Banana 2 wgraj packshot i poproś o przeniesienie do tej scenerii."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100",
   "podmien": {
    "[PRODUCT]": "typ i forma kosmetyku, np. „szklana butelka serum z pipetą 30 ml”",
    "[BACKGROUND COLOR]": "kolor tła, np. „piaskowy beż”, „pudrowy róż”, „szałwiowa zieleń”",
    "[PROP]": "drobny rekwizyt, np. „plaster suszonej pomarańczy”, „biały kamień”"
   },
   "wyjasnienie": "Jednolity kolor ściany i podłogi („seamless curve”) daje ten sposób prezentacji, który kojarzy się z półką premium. Miękkie światło z boku modeluje butelkę bez ostrych odblasków. Jeśli model rozmyje etykietę, dopisz „label in sharp focus” i zmniejsz głębię ostrości do f/8.",
   "warianty": [
    "Ta sama scena z dwoma odcieniami tła dla dwóch linii produktów",
    "Wersja z rozlanym kroplem kremu obok butelki jako swatch tekstury"
   ]
  },
  {
   "id": "PAC-03",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Elektronika na ciemnym tle z akcentem światła",
   "kiedy": "Zdjęcie hero słuchawek, głośnika czy gadżetu do strony produktu lub reklamy w stylu technologicznym.",
   "prompt": "Dramatic tech packshot of [PRODUCT] on a dark charcoal surface fading into pure black, three-quarter view from slightly above. Rim lighting: a thin strip light from the back right traces the edges of the device in a cool [ACCENT COLOR] glow, while a soft key light from the front left reveals the [SURFACE FINISH] texture. Subtle reflection of the product in the glossy surface beneath, no other objects. 50mm lens, f/5.6, high micro-contrast, crisp details on buttons and ports, deep blacks without losing shadow detail, cinematic and premium.",
   "proporcje": "16:9",
   "styl": "fotografia produktowa",
   "negatywy": "logo, brand name, screen content, text, cluttered background, lens flare, hands",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "W FLUX.2 opisz odbicie jednym zdaniem więcej, bo bywa pomijane. W GPT Image 2.5 dopisz negatywy zdaniem: „no logos or brand names on the device”."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 80 --no logo, text, lens flare",
   "podmien": {
    "[PRODUCT]": "urządzenie bez nazw marek, np. „bezprzewodowe słuchawki nauszne”, „kompaktowy głośnik Bluetooth”",
    "[ACCENT COLOR]": "kolor akcentu, np. „chłodny niebieski”, „bursztynowy”",
    "[SURFACE FINISH]": "wykończenie, np. „matowe aluminium”, „miękka guma soft-touch”"
   },
   "wyjasnienie": "Światło krawędziowe („rim lighting”) to sposób, w jaki reklamy pokazują elektronikę: podkreśla kształt, a nie rozprasza. Fraza „fading into pure black” chroni przed widocznym brzegiem stołu. Jeśli obraz wychodzi za ciemny, dodaj „subtle fill light” i „shadow detail preserved”.",
   "warianty": [
    "Ta sama scena z ekranem urządzenia świecącym jednolitym kolorem [ACCENT COLOR]",
    "Wersja pionowa 4:5 pod reklamę w social mediach"
   ]
  },
  {
   "id": "PAC-04",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Odzież na niewidzialnym manekinie",
   "kiedy": "Zdjęcie ubrania do sklepu odzieżowego, gdzie widać krój i kształt bez modela i bez wieszaka.",
   "prompt": "Ghost mannequin product photo of [GARMENT] in [COLOR], shown as if worn by an invisible body: natural three-dimensional shape, sleeves and collar holding their form, inside of the neckline visible. Pure white seamless background, front view, garment centered with equal margins. Soft, even lighting from both sides to show the [FABRIC] weave and stitching without hot spots or deep creases. 70mm lens, f/8, sharp from collar to hem, accurate fabric color, clean cutout-ready edges, standard fashion e-commerce catalog style.",
   "proporcje": "3:4",
   "styl": "fotografia produktowa",
   "negatywy": "mannequin head, visible mannequin, hanger, model, wrinkles, shadows on background, text",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "Nano Banana 2 potrafi z jednego zdjęcia na manekinie zrobić wersję ghost, gdy poprosisz o usunięcie manekina i uzupełnienie wnętrza. Midjourney czasem dokłada nieistniejące szwy, więc --style raw jest obowiązkowy."
   },
   "midjourney": "--ar 3:4 --style raw --stylize 20 --no mannequin, hanger, model, text",
   "podmien": {
    "[GARMENT]": "rodzaj ubrania, np. „koszula z długim rękawem”, „bluza z kapturem”",
    "[COLOR]": "kolor, np. „granatowy”, „écru”",
    "[FABRIC]": "tkanina, np. „bawełna 100%”, „dzianina pique”"
   },
   "wyjasnienie": "„Ghost mannequin” i „invisible body” to nazwa techniki, którą modele znają, więc kształt wychodzi naturalnie zamiast płasko. Wzmianka o widocznym wnętrzu dekoltu odróżnia to od zwykłego manekina. Jeśli pojawia się widoczny manekin lub głowa, dodaj do negatywów „mannequin head, neck, body”.",
   "warianty": [
    "Ta sama scena z ujęciem tyłu ubrania jako drugie zdjęcie",
    "Wersja spodni lub spódnicy w tej samej technice"
   ]
  },
  {
   "id": "PAC-05",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Ubranie na wieszaku przy ścianie",
   "kiedy": "Zdjęcie odzieży dla małej marki, która chce bardziej domowego, lifestylowego klimatu niż katalog.",
   "prompt": "Lifestyle apparel photo of [GARMENT] hanging on a [HANGER TYPE] hanger from a simple wall hook, against a [WALL] wall. Late afternoon daylight from a window on the left casts a soft diagonal shadow of the garment on the wall, adding depth. The fabric drapes naturally with one relaxed fold, [DETAIL] clearly visible. Shot straight on with a 50mm lens at f/2.8, slight film-like softness, warm neutral color grading, calm and honest small-brand aesthetic, no other objects in frame.",
   "proporcje": "4:5",
   "styl": "fotografia lifestyle",
   "negatywy": "clutter, furniture, plants, people, text, harsh flash, wrinkled fabric",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney trafia w klimat, ale kolor tkaniny warto doprecyzować w hexie lub porównaniu („mustard like dijon”). W Nano Banana 2 dorzuć zdjęcie własnej rzeczy i poproś o zawieszenie jej w tej scenie."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 150",
   "podmien": {
    "[GARMENT]": "ubranie, np. „lniana sukienka midi”, „wełniany kardigan”",
    "[HANGER TYPE]": "typ wieszaka, np. „drewniany”, „czarny metalowy”",
    "[WALL]": "ściana, np. „biała tynkowana”, „szarozielona gładka”",
    "[DETAIL]": "szczegół do pokazania, np. „drewniane guziki”, „haftowane logo na piersi”"
   },
   "wyjasnienie": "Cień ubrania na ścianie od okna daje wrażenie prawdziwego wnętrza, nie studia; to on robi tu nastrój. Rodzaj wieszaka ustawia ton (drewno = rzemiosło, metal = minimalizm). Jeśli model wciśnie do kadru meble lub rośliny, wzmocnij „no other objects” w negatywach.",
   "warianty": [
    "Ta sama scena z dwoma sztukami z kolekcji obok siebie na jednym drążku",
    "Wersja z ciepłym światłem lampy wieczorem pod kampanię jesienną"
   ]
  },
  {
   "id": "PAC-06",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Biżuteria w makro na kamieniu",
   "kiedy": "Zdjęcie pierścionka, kolczyków czy naszyjnika do sklepu z biżuterią rękodzielniczą lub jubilerską.",
   "prompt": "Macro jewelry photograph of [JEWELRY PIECE] in [METAL] resting on a small slab of [SURFACE], dark neutral background falling out of focus. Precise, soft lighting from a light tent with one narrow highlight running along the metal to show its polish, [STONE] catching a single sparkle. 100mm macro lens, f/8, focus stacked so the whole piece is sharp while the background stays creamy. Faithful metal color, no orange or green cast, fine detail of the setting and clasp visible, luxurious but honest presentation.",
   "proporcje": "1:1",
   "styl": "fotografia produktowa",
   "negatywy": "blurry stone, extra rings, hands, dust, scratches, color cast, text, busy background",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2"
    ],
    "uwagi": "Do serii z tym samym wyrobem użyj w Midjourney własnym zdjęciem, bo z opisu model dorabia inny kształt oprawy. W FLUX.2 wgraj referencję produktu i opisz tylko scenę."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 60 --q 2 --no hands, extra jewelry, text",
   "podmien": {
    "[JEWELRY PIECE]": "rodzaj biżuterii, np. „delikatny pierścionek z cienką obrączką”",
    "[METAL]": "metal, np. „srebro 925”, „żółte złoto”",
    "[SURFACE]": "podłoże, np. „ciemny łupek”, „biały marmur”",
    "[STONE]": "kamień, np. „mały szafir”, „perła słodkowodna”"
   },
   "wyjasnienie": "Metal jest lustrem, więc bez „light tent” i pojedynczego pasa światła model robi chaotyczne odblaski. „Focus stacked” to sygnał, że całość ma być ostra mimo makro. Gdy kamień wygląda jak plastik, dopisz „refractive facets, internal light reflections”.",
   "warianty": [
    "Ta sama scena, ale biżuteria na uchu lub dłoni modelki w kadrze bez twarzy",
    "Wersja z jasnym, białym tłem do porównania rozmiarów kilku wzorów"
   ]
  },
  {
   "id": "PAC-07",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Suplement z naturalnymi składnikami wokół",
   "kiedy": "Zdjęcie hero słoika lub butelki suplementu do sklepu, reklamy i landing page.",
   "prompt": "Product hero shot of a [CONTAINER] of [SUPPLEMENT] standing on a light wooden board, surrounded by its natural ingredients: [INGREDIENTS] arranged loosely in the foreground and slightly out of focus at the back. Bright, clean morning light from a large window, gentle shadows, fresh and healthy mood. Label facing the camera, centered, fully readable. 60mm lens, f/5.6, the container sharp, ingredients softly framing it. Natural greens and earthy tones, white or light gray backdrop wall, wellness brand look.",
   "proporcje": "4:5",
   "styl": "fotografia produktowa",
   "negatywy": "pills spilled everywhere, medical clutter, syringes, text overlay, dark mood, hands",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "Etykietę z polskim tekstem lepiej dodać potem w Nano Banana 2 z wgraną grafiką opakowania. W Midjourney model wymyśli własną etykietę, więc traktuj wynik jako tło pod montaż."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100 --no pills spilled, syringes, text",
   "podmien": {
    "[CONTAINER]": "typ opakowania, np. „biały plastikowy słoik z zakrętką”",
    "[SUPPLEMENT]": "produkt, np. „kapsułki z kurkumą”, „proszek kolagenowy”",
    "[INGREDIENTS]": "składniki widoczne, np. „korzeń kurkumy, czarny pieprz, zielone liście”"
   },
   "wyjasnienie": "Składniki wokół opakowania to najprostszy sposób powiedzenia „naturalne” bez tekstu; „loosely” zapobiega sztucznym wieńcom. Etykieta zwrócona do aparatu jest kluczowa, bo modele lubią ją przekręcać. Jeżeli składniki są nierozpoznawalne, wypisz je konkretniej (np. „whole turmeric root, sliced”).",
   "warianty": [
    "Ta sama scena w wersji ciemnej, wieczornej dla suplementu na sen",
    "Wersja z trzema opakowaniami w rzędzie jako zestaw kuracji"
   ]
  },
  {
   "id": "PAC-08",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Książka lub ebook na biurku",
   "kiedy": "Grafika do sprzedaży książki, ebooka lub kursu na stronie autora i w social mediach.",
   "prompt": "Product photo of a [BOOK FORMAT] book with a [COVER COLOR] cover lying at a slight angle on a [DESK SURFACE] desk, next to a cup of coffee, a pair of reading glasses and a folded [FABRIC] cloth, everything arranged with generous space. Soft daylight from the right, gentle shadows, warm neutral tones. Top-down view tilted about 30 degrees so the spine and cover are both visible. 35mm lens, f/4, cover sharp with visible paper texture, cozy and intelligent reading mood, no readable title on the cover.",
   "proporcje": "4:5",
   "styl": "fotografia lifestyle",
   "negatywy": "readable text, gibberish letters, clutter, laptop, phone, people, harsh light",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "Midjourney"
    ],
    "uwagi": "Nano Banana 2 najlepiej wklei prawdziwą okładkę z wgranego pliku i zachowa polski tytuł. W Midjourney dodaj --no text i traktuj książkę jako makietę."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 120 --no text, letters, laptop, people",
   "podmien": {
    "[BOOK FORMAT]": "format, np. „miękka oprawa A5”, „twarda oprawa z obwolutą”",
    "[COVER COLOR]": "kolor okładki, np. „głęboka czerń z białym akcentem”",
    "[DESK SURFACE]": "blat, np. „jasne dębowe drewno”, „biały laminat”",
    "[FABRIC]": "tkanina obok, np. „lniana serwetka”, „wełniany koc”"
   },
   "wyjasnienie": "Kąt 30 stopni pokazuje grubość książki, co buduje wiarygodność produktu fizycznego. „No readable title” chroni przed zmyślonym napisem, tytuł dokładasz potem w Canvie albo w edycji. Jeśli okładka ma być prawdziwa, wgraj ją jako referencję w Nano Banana 2 lub FLUX.2.",
   "warianty": [
    "Wersja z tabletem lub czytnikiem zamiast książki dla ebooka",
    "Ta sama scena z trzema tomami serii ułożonymi schodkowo"
   ]
  },
  {
   "id": "PAC-09",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Opakowanie z rekwizytami w scenie hero",
   "kiedy": "Główna grafika kampanii dla produktu w pudełku: herbata, kawa, świeca, kosmetyk w kartoniku.",
   "prompt": "Hero packshot of a [PACKAGE TYPE] of [PRODUCT] placed on a low [PLINTH] pedestal against a [BACKGROUND COLOR] backdrop, composed slightly off-center to the left. Two or three related props arranged around it: [PROPS], balanced but not crowding the package. Directional studio light from the top right with a defined soft-edged shadow, small highlight on the box edge showing the paper texture. 50mm lens, f/7.1, everything in focus, rich saturated brand colors, editorial advertising quality, plenty of clean space on the right side.",
   "proporcje": "16:9",
   "styl": "fotografia reklamowa",
   "negatywy": "text, logo, cluttered props, people, reflections, plastic look, tilted box",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "GPT Image 2.5 lepiej pilnuje rozkładu rekwizytów, gdy wymienisz je po kolei. W Midjourney warto podnieść --stylize do 150, żeby światło było bardziej reklamowe."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 150 --no text, logo, people",
   "podmien": {
    "[PACKAGE TYPE]": "opakowanie, np. „kartonik z klapką”, „metalowa puszka”",
    "[PRODUCT]": "produkt, np. „herbata sypana”, „świeca sojowa”",
    "[PLINTH]": "materiał postumentu, np. „terakotowy”, „biały gipsowy”",
    "[BACKGROUND COLOR]": "kolor tła, np. „ciemna oliwka”, „ceglany róż”",
    "[PROPS]": "rekwizyty, np. „suszone kwiaty, ceramiczna filiżanka”"
   },
   "wyjasnienie": "Postument („plinth”) i przesunięcie w lewo dają układ, jaki widać w reklamach premium, a puste miejsce po prawej zostaje na hasło. Rekwizyty wymieniasz z nazwy, inaczej model losuje przypadkowe. Jeżeli pudełko wychodzi krzywo, dodaj „box edges perfectly straight, front face parallel to camera”.",
   "warianty": [
    "Ta sama kompozycja w formacie 9:16 z pustym miejscem u góry na napis",
    "Wersja z produktem na tle z tkaniny zamiast postumentu"
   ]
  },
  {
   "id": "PAC-10",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Mebel w prawdziwym wnętrzu",
   "kiedy": "Zdjęcie krzesła, lampy lub stolika w aranżacji do sklepu meblarskiego lub oferty rzemieślnika.",
   "prompt": "Interior product photo of [FURNITURE PIECE] made of [MATERIAL] placed in a bright [ROOM STYLE] room, the piece is the clear hero at center-right, the rest of the room is simple and slightly out of focus. Natural daylight from a large window on the left, soft shadows on a [FLOOR] floor, one plant and a neutral rug for context. Eye-level shot with a 35mm lens, f/4, straight vertical lines, true wood and fabric tones, airy and realistic real-estate-magazine feel, no people.",
   "proporcje": "3:2",
   "styl": "fotografia wnętrz",
   "negatywy": "people, clutter, distorted perspective, extra furniture, text, fisheye",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney robi najlepsze wnętrza, ale własny mebel wprowadzisz tylko przez Edit Model. Nano Banana 2 wstawi wgrany packshot mebla do wygenerowanego pokoju z zachowaniem kształtu."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 100 --no people, clutter, text",
   "podmien": {
    "[FURNITURE PIECE]": "mebel, np. „fotel z wysokim oparciem”, „lampa stojąca”",
    "[MATERIAL]": "materiał, np. „jesion olejowany i beżowa tkanina”",
    "[ROOM STYLE]": "styl wnętrza, np. „skandynawski”, „loftowy”",
    "[FLOOR]": "podłoga, np. „jasny parkiet jodełka”, „szary beton”"
   },
   "wyjasnienie": "Środek-prawo plus rozmyte wnętrze sprawia, że to mebel jest bohaterem, a nie pokój. „Straight vertical lines” ratuje przed zniekształceniem perspektywy, które psuje wiarygodność. Gdy mebel dostaje zły rozmiar, podaj skalę: „standard dining chair height, 45 cm seat”.",
   "warianty": [
    "Ta sama scena nocą z włączoną lampą jako źródłem światła",
    "Wersja z meblem ogrodowym na tarasie w letnim świetle"
   ]
  },
  {
   "id": "PAC-11",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Zabawka na kolorowym tle",
   "kiedy": "Zdjęcie zabawki lub gadżetu dla dzieci do sklepu i reklam, wesołe, ale czytelne.",
   "prompt": "Playful product photo of [TOY] standing on a [BASE COLOR] floor against a matching [BASE COLOR] backdrop with a soft gradient, a few oversized [SHAPES] in [ACCENT COLOR] scattered behind it as simple geometric props. Bright, even studio light with a crisp but soft shadow, punchy saturated palette, everything clean and safe-looking. Slightly low camera angle to make the toy feel heroic, 50mm lens, f/8, sharp details on the toy, no other objects, cheerful and modern kids-brand style.",
   "proporcje": "1:1",
   "styl": "fotografia produktowa",
   "negatywy": "children, extra toys, text, clutter, dark mood, realistic scary face",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Midjourney",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 dobrze rozkłada figury w tle według opisu. W Midjourney kolory bywają zbyt pastelowe, więc dopisz „vivid, high saturation”."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 120 --no children, text, extra toys",
   "podmien": {
    "[TOY]": "zabawka, np. „drewniany pociąg z trzema wagonikami”",
    "[BASE COLOR]": "kolor tła, np. „słoneczna żółć”, „miętowy”",
    "[SHAPES]": "figury, np. „kule”, „walce”, „łuki”",
    "[ACCENT COLOR]": "kolor figur, np. „koralowy”, „granatowy”"
   },
   "wyjasnienie": "Jednolity kolor podłogi i tła plus proste figury geometryczne dają energię bez bałaganu. Niski kąt aparatu „powiększa” zabawkę, co dzieci i rodzice lubią. Jeśli model dodaje dzieci lub inne zabawki, wzmocnij negatywy „children, extra toys”.",
   "warianty": [
    "Ta sama scena z zabawką w ruchu, np. klocki spadające z góry",
    "Wersja z czterema zabawkami z serii w siatce 2x2 na czterech kolorach"
   ]
  },
  {
   "id": "PAC-12",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Rękodzieło na naturalnym drewnie",
   "kiedy": "Zdjęcie ceramiki, świecy, mydła czy szytej torby do sklepu rękodzielniczego i na targi.",
   "prompt": "Handmade product photo of [CRAFT ITEM] on a weathered [WOOD TYPE] board, a piece of raw linen cloth partly under it, background is an out-of-focus [BACKGROUND]. Soft, slightly warm natural light from a side window with visible gentle texture on the product surface showing it is made by hand: [TEXTURE DETAIL]. Three-quarter view, 50mm lens, f/3.5, the item sharp and the rest softly blurred, muted earthy palette, honest artisanal mood, no text and no extra objects.",
   "proporcje": "4:5",
   "styl": "fotografia produktowa",
   "negatywy": "factory perfect, plastic, clutter, text, people, harsh flash, over-saturated",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney świetnie oddaje szkliwo i len. Do prawdziwego wyrobu z Twojego stołu użyj Nano Banana 2 z wgranym zdjęciem i poproś o wymianę otoczenia."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100 --no plastic, text, people",
   "podmien": {
    "[CRAFT ITEM]": "wyrób, np. „ceramiczny kubek z asymetrycznym uchem”",
    "[WOOD TYPE]": "rodzaj drewna, np. „stary dąb”, „sosnowa deska”",
    "[BACKGROUND]": "tło, np. „biała ściana z tynkiem”, „półka z innymi wyrobami”",
    "[TEXTURE DETAIL]": "cecha ręcznej roboty, np. „ślady palców w szkliwie”, „nierówny ścieg”"
   },
   "wyjasnienie": "Surowe drewno i len komunikują „ręczna robota” bez słowa. Szczegół tekstury opisujesz wprost, bo inaczej model wygładzi produkt do wyglądu fabrycznego. Jeżeli obraz robi się zbyt „rustykalny” z bałaganem, ogranicz rekwizyty do jednego.",
   "warianty": [
    "Wersja z ręką rzemieślnika trzymającą produkt, bez twarzy",
    "Ta sama scena jako seria pięciu wyrobów na tej samej desce dla spójnej galerii"
   ]
  },
  {
   "id": "PAC-13",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Produkt z lustrzanym odbiciem na czerni",
   "kiedy": "Zdjęcie premium perfum, alkoholu lub zegarka na czarnym błyszczącym podłożu do reklamy.",
   "prompt": "Luxury packshot of [PRODUCT] standing on a polished black acrylic surface that produces a clean, slightly faded mirror reflection below it, background pure black. Two thin vertical strip lights on either side create elegant highlights along the edges of the [MATERIAL], the front is lit by a small soft key light so the label stays readable. Camera at product level, 85mm lens, f/8, reflection sharp near the base and fading gently, dust-free, deep black surroundings, refined and expensive mood.",
   "proporcje": "4:5",
   "styl": "fotografia reklamowa",
   "negatywy": "dust, fingerprints, double reflection, text, extra objects, colored background, hands",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "FLUX.2 dokładniej odtwarza kształt butelki z referencji, gdy ją wgrasz. W GPT Image 2.5 opisz odbicie jako „mirror reflection on glossy black floor” zdaniem, negatywy też zdaniem."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 80 --no dust, double reflection, text, hands",
   "podmien": {
    "[PRODUCT]": "produkt, np. „flakon perfum z ciężkim szklanym korkiem”, „butelka whisky”",
    "[MATERIAL]": "materiał, np. „grube szkło”, „stalowa koperta zegarka”"
   },
   "wyjasnienie": "Czarny akryl daje odbicie, które model odtwarza wiarygodnie, o ile powiesz „fading gently”, inaczej robi drugie pełne odbicie. Dwa paski światła po bokach to klasyka reklamy perfum. Jeśli odbicie jest przesunięte lub podwójne, dopisz „single, geometrically correct reflection”.",
   "warianty": [
    "Ta sama scena na białym błyszczącym podłożu dla wersji jasnej",
    "Wersja z dwoma produktami: pełnowymiarowym i miniaturą podróżną"
   ]
  },
  {
   "id": "PAC-14",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Lewitujący produkt z cieniem pod spodem",
   "kiedy": "Grafika reklamowa buta, butelki lub kosmetyku, która ma się wyróżniać w feedzie.",
   "prompt": "Advertising shot of [PRODUCT] floating in mid-air about 20 cm above a [SURFACE] surface, tilted slightly with its [FRONT SIDE] facing the camera, casting a soft, slightly blurred shadow directly beneath it to sell the levitation. Background is a smooth [BACKGROUND COLOR] gradient. Clean studio lighting from the top front, an additional subtle bounce from below so the underside is not black. 50mm lens, f/8, the product perfectly sharp, motion frozen, no strings, no hands, bold and modern commercial style.",
   "proporcje": "1:1",
   "styl": "fotografia reklamowa",
   "negatywy": "strings, wires, stand, hands, blurry product, text, multiple products",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Midjourney robi to najefektowniej; w FLUX.2 opisz kąt przechylenia liczbą stopni, bo lubi ustawić produkt idealnie prosto."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 150 --no strings, stand, hands, text",
   "podmien": {
    "[PRODUCT]": "produkt, np. „but do biegania”, „butelka wody smakowej”",
    "[SURFACE]": "podłoże, np. „matowy beton”, „jasny piasek”",
    "[FRONT SIDE]": "strona do kamery, np. „bok z logo”, „etykieta”",
    "[BACKGROUND COLOR]": "tło, np. „jasny błękit do bieli”, „grafit”"
   },
   "wyjasnienie": "Cień pod spodem oddalony od produktu to jedyny sygnał lewitacji, więc jest opisany wprost. Doświetlenie od dołu („bounce from below”) ratuje spód, który normalnie tonie w czerni. Jeżeli model dorysowuje sznurki albo podstawkę, dopisz je do negatywów.",
   "warianty": [
    "Wersja z eksplodującymi wokół produktu składnikami lub kroplami wody",
    "Ta sama scena z trzema produktami lewitującymi na różnych wysokościach"
   ]
  },
  {
   "id": "PAC-15",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Produkt w dłoni dla pokazania skali",
   "kiedy": "Zdjęcie do galerii produktu, które odpowiada na pytanie „jak to jest duże”.",
   "prompt": "Close-up photo of a [SKIN TONE] hand holding [PRODUCT] naturally against a soft [BACKGROUND] background, the hand relaxed with five fingers in a realistic grip, product label facing the camera and in sharp focus. Neutral daylight from the front left, gentle shadows, no jewelry or nail polish to keep attention on the item. 50mm lens, f/4, shallow depth so the wrist and background blur slightly, natural skin texture, honest product-scale reference photo for an online store.",
   "proporcje": "4:5",
   "styl": "fotografia produktowa",
   "negatywy": "extra fingers, deformed hand, jewelry, nail polish, watch, text, second hand",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "FLUX.2 daje najbardziej poprawne dłonie. Nano Banana 2 pozwala wgrać własne zdjęcie dłoni i podmienić trzymany przedmiot na Twój produkt."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 50 --no extra fingers, jewelry, text",
   "podmien": {
    "[SKIN TONE]": "odcień skóry, np. „jasna”, „oliwkowa”, „ciemna”",
    "[PRODUCT]": "produkt, np. „mały słoiczek balsamu 15 ml”",
    "[BACKGROUND]": "tło, np. „jasnoszare”, „rozmyte wnętrze łazienki”"
   },
   "wyjasnienie": "Ręka to najbardziej zrozumiały wzorzec skali, ale dłonie to też najczęstsza wpadka modeli: „five fingers, realistic grip” ogranicza deformacje. Brak biżuterii i lakieru trzyma uwagę na produkcie. Jeśli palce wychodzą źle, wygeneruj kilka wersji i wybierz, albo napraw w Nano Banana 2 prośbą o poprawę dłoni.",
   "warianty": [
    "Wersja z produktem obok monety lub długopisu zamiast dłoni",
    "Ta sama scena z dwiema dłońmi otwierającymi opakowanie"
   ]
  },
  {
   "id": "PAC-16",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Zestaw produktów w układzie z góry",
   "kiedy": "Zdjęcie bundla, boxa prezentowego lub linii produktów na jednej grafice do sklepu.",
   "prompt": "Top-down flat lay of a product set: [PRODUCT 1], [PRODUCT 2] and [PRODUCT 3] arranged in a neat grid on a [SURFACE] background with equal gaps between items, all labels facing straight up and readable. Soft, even overhead lighting with very light shadows, no harsh direction. Minimal props: one [PROP] tucked in a corner for warmth. Shot with a 50mm lens directly from above, f/8, every item sharp, consistent color temperature, organized, calm and premium gift-set presentation.",
   "proporcje": "1:1",
   "styl": "fotografia produktowa",
   "negatywy": "perspective, tilted camera, clutter, text, hands, overlapping items, shadows too dark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "FLUX.2",
     "Midjourney"
    ],
    "uwagi": "GPT Image 2.5 najlepiej trzyma liczbę i rodzaj elementów w siatce. W Midjourney model chętnie dokłada dodatkowe przedmioty, więc --no extra objects jest ważne."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 60 --no extra objects, text, hands",
   "podmien": {
    "[PRODUCT 1]": "pierwszy produkt, np. „mydło w kostce”",
    "[PRODUCT 2]": "drugi produkt, np. „szczotka do ciała”",
    "[PRODUCT 3]": "trzeci produkt, np. „lniany ręcznik zwinięty w rulon”",
    "[SURFACE]": "podłoże, np. „biały marmur”, „szary len”",
    "[PROP]": "rekwizyt, np. „gałązka eukaliptusa”"
   },
   "wyjasnienie": "Widok z góry z równymi odstępami wygląda jak przemyślany zestaw, a nie stos. „Labels facing straight up” ogranicza chaos w orientacji produktów. Gdy elementy różnią się skalą nienaturalnie, dopisz wymiary każdego lub liczbę sztuk.",
   "warianty": [
    "Wersja w otwartym pudełku prezentowym z bibułą",
    "Ta sama siatka jako 6 produktów w układzie 3x2 w formacie 3:2"
   ]
  },
  {
   "id": "PAC-17",
   "kategoria": "packshot",
   "kategoria_nazwa": "Packshot produktu",
   "tier": "base",
   "tytul": "Makro detalu materiału lub szwu",
   "kiedy": "Dodatkowe zdjęcie do galerii, które pokazuje jakość wykonania: szew, ziarno skóry, splot.",
   "prompt": "Extreme macro photo of a [DETAIL] on [PRODUCT], the [MATERIAL] surface fills the whole frame, focus on the exact point where the detail is, the rest falling into smooth blur. Raking light from a low angle on the left to bring out texture and depth of the material, tiny natural imperfections visible, no dust. 100mm macro lens at 1:1 magnification, f/5.6, high resolution, true material color, a quality-of-craftsmanship shot for a product gallery.",
   "proporcje": "1:1",
   "styl": "fotografia produktowa",
   "negatywy": "full product view, dust, scratches, text, hands, blurry detail, plastic look",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "FLUX.2 oddaje mikrofaktury najprecyzyjniej. W Midjourney dodaj --q 2 dla większej ilości detalu i --style raw."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 40 --q 2 --no full product, dust, text",
   "podmien": {
    "[DETAIL]": "detal, np. „podwójny szew nicią kontrastową”, „grawer na klamrze”",
    "[PRODUCT]": "produkt, np. „skórzany portfel”, „wełniany płaszcz”",
    "[MATERIAL]": "materiał, np. „skóra licowa z naturalnym ziarnem”, „splot tweedowy”"
   },
   "wyjasnienie": "Światło padające pod niskim kątem („raking light”) to jedyny sposób, żeby faktura była widoczna, a nie płaska. Wypełnienie kadru materiałem odcina kontekst i skupia uwagę. Jeżeli model pokazuje cały produkt zamiast detalu, dodaj „no full product visible”.",
   "warianty": [
    "Seria trzech makro: szew, materiał, zapięcie, w tym samym świetle",
    "Wersja jako tło pod nagłówek strony z jednolitą fakturą"
   ]
  },
  {
   "id": "POR-01",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Zdjęcie profilowe na LinkedIn ze zdjęcia",
   "kiedy": "Zamiana zwykłego zdjęcia z telefonu w profesjonalne zdjęcie profilowe do LinkedIn lub strony firmowej.",
   "prompt": "Using the attached photo as the reference, keep this exact person, their face, hairstyle and skin tone unchanged. Recreate the image as a professional business headshot: [PERSON] wearing a [OUTFIT], shoulders slightly angled, relaxed confident expression with a soft smile, eyes to camera. Clean softly blurred [BACKGROUND] behind. Soft window-style key light from the front left, gentle fill on the right, no harsh shadows. Shot as if on an 85mm portrait lens, shallow depth of field, natural skin texture, no beauty retouching, realistic photograph.",
   "proporcje": "1:1",
   "styl": "fotografia portretowa",
   "negatywy": "different face, changed identity, plastic skin, over-smoothing, extra fingers, distorted eyes, watermark, text",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "To zadanie edycyjne, więc wygrywają modele, które trzymają twarz z referencji. W FLUX.2 dołącz zdjęcie jako obraz referencyjny; w Midjourney użyj Edit Model, ale podobieństwo bywa luźniejsze."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 50",
   "podmien": {
    "[PERSON]": "kto to jest i jak wygląda, np. „a woman in her 30s with dark shoulder-length hair”",
    "[OUTFIT]": "strój, np. „navy blazer over a white shirt”",
    "[BACKGROUND]": "tło, np. „light grey office wall” albo „modern office with glass walls”"
   },
   "wyjasnienie": "Pierwsze zdanie robi najwięcej: mówi modelowi, że ma edytować konkretną osobę, a nie wymyślać nową. Fraza „natural skin texture, no beauty retouching” powstrzymuje plastikową, wygładzoną skórę. Najczęstszy problem to podmieniona twarz - wtedy dodaj „do not change facial features” i dołącz ostrzejsze, frontalne zdjęcie referencyjne.",
   "warianty": [
    "Ta sama osoba w trzech strojach do wyboru (formalny, smart casual, mundur firmowy)",
    "Wersja na tle w kolorze marki pod stronę „Zespół”"
   ]
  },
  {
   "id": "POR-02",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Studyjny headshot biznesowy na jednolitym tle",
   "kiedy": "Zdjęcie do wizytówki, prezentacji dla klienta, stopki mailowej lub materiałów prasowych.",
   "prompt": "Corporate studio headshot of [PERSON], framed from the chest up, body turned slightly to the side and face toward the camera. Wearing [OUTFIT]. Seamless [BACKGROUND COLOR] studio backdrop with a subtle gradient falling darker toward the edges. Classic three-point lighting: large softbox key light at 45 degrees, softer fill light, thin rim light separating the hair from the background. Sharp focus on the eyes, catchlights visible, natural skin with visible pores, neutral color grading. Photographed on a full-frame camera with a 105mm lens at f/4.",
   "proporcje": "4:5",
   "styl": "fotografia portretowa",
   "negatywy": "harsh shadows, blown highlights, plastic skin, cross-eyed, crooked collar, busy background, logo",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney daje najładniejszą skórę i światło; dodaj --style raw, żeby nie dokładał filmowej stylizacji. W Nano Banana 2 i GPT Image 2.5 negatywy wpisz zdaniem („no harsh shadows, no logos”)."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100",
   "podmien": {
    "[PERSON]": "opis osoby, np. „a man in his 40s with short grey hair and a trimmed beard”",
    "[OUTFIT]": "strój, np. „charcoal suit, light blue shirt, no tie”",
    "[BACKGROUND COLOR]": "kolor tła, np. „medium grey”, „deep navy”, „warm beige”"
   },
   "wyjasnienie": "Opis oświetlenia trzypunktowego daje modelowi konkretny przepis zamiast ogólnego „profesjonalne światło”, a „rim light separating the hair” ratuje portret przed zlaniem się włosów z tłem. „Catchlights visible” ożywia oczy. Jeśli twarz wychodzi zbyt wygładzona, dopisz „editorial, unretouched skin” i obniż stylizację.",
   "warianty": [
    "Cała seria zespołu na tym samym tle i z tym samym opisem światła",
    "Wersja z jaśniejszym tłem high-key pod stronę startupu"
   ]
  },
  {
   "id": "POR-03",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Portret środowiskowy w miejscu pracy",
   "kiedy": "Zdjęcie do strony „O nas”, artykułu w prasie branżowej lub oferty, które pokazuje człowieka w jego prawdziwym otoczeniu.",
   "prompt": "Environmental portrait of [PERSON], a [PROFESSION], standing in their [WORKPLACE], surrounded by the tools of their trade visible but softly out of focus. Subject placed on the left third of the frame, looking at the camera with a calm, proud expression, arms relaxed. Natural daylight from a large window on the right mixed with warm practical lights in the background. Shot on a 35mm lens at f/2.8 to keep the context readable, documentary feel, true-to-life colors, slight film grain, no staged props.",
   "proporcje": "3:2",
   "styl": "fotografia dokumentalna",
   "negatywy": "studio backdrop, empty room, stock photo pose, oversaturated, motion blur on face, text",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney i FLUX.2 najlepiej budują wiarygodne wnętrze. Jeśli masz prawdziwe zdjęcie warsztatu, w Nano Banana 2 dołącz je i poproś o wstawienie osoby w to konkretne wnętrze."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 150",
   "podmien": {
    "[PERSON]": "opis osoby, np. „a woman in her 50s with tied-back hair and an apron”",
    "[PROFESSION]": "zawód, np. „ceramic artist”, „bakery owner”, „bike mechanic”",
    "[WORKPLACE]": "miejsce, np. „small pottery studio with shelves of unglazed bowls”"
   },
   "wyjasnienie": "Obiektyw 35 mm i „context readable” pilnują, żeby otoczenie pozostało w kadrze, bo przy 85 mm model wycina tło. „Left third of the frame” daje miejsce na nagłówek po prawej. Częsty błąd to zbyt czyste, wystudiowane wnętrze - wtedy dopisz „lived-in, slightly cluttered workspace”.",
   "warianty": [
    "Wersja pozioma 16:9 pod baner na stronie głównej z osobą po lewej",
    "Zbliżenie na dłonie przy pracy jako drugie zdjęcie do tego samego artykułu"
   ]
  },
  {
   "id": "POR-04",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Portret grupowy zespołu firmy",
   "kiedy": "Zdjęcie zespołu do strony „O nas”, oferty handlowej lub ogłoszenia o pracę, gdy nie ma budżetu na sesję.",
   "prompt": "Group portrait of a team of [NUMBER] people from a [COMPANY TYPE], mixed ages and genders, standing in a loose staggered arrangement in front of [BACKGROUND]. Everyone in [DRESS CODE], relaxed natural smiles, a few people with arms crossed, one leaning slightly forward, nobody stiff. Soft overcast daylight, even exposure on every face, no one in shadow. Full-frame camera with a 50mm lens at f/5.6 so all faces are sharp, eye level, horizontal composition with a little space above heads.",
   "proporcje": "16:9",
   "styl": "fotografia korporacyjna",
   "negatywy": "identical faces, duplicated person, extra limbs, floating hands, stiff row, blurred faces, text",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Do grup fikcyjnych Midjourney; jeśli chcesz zmontować prawdziwe osoby z osobnych zdjęć, użyj Nano Banana 2 i dołącz każdą jako referencję, ale rób to etapami po 2-3 osoby."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 100",
   "podmien": {
    "[NUMBER]": "liczba osób, najlepiej 3-6",
    "[COMPANY TYPE]": "typ firmy, np. „small software agency”, „dental clinic”",
    "[BACKGROUND]": "tło, np. „a brick wall of a loft office”, „a glass facade”",
    "[DRESS CODE]": "ubiór, np. „smart casual in muted colors”"
   },
   "wyjasnienie": "„Staggered arrangement” i konkretne pozy rozbijają sztywny rząd, który model robi domyślnie. f/5.6 i „all faces sharp” zapobiegają rozmyciu drugiego rzędu. Przy grupach model gubi się w twarzach - im mniejsza liczba osób (do 6), tym lepszy wynik; przy większych zespołach lepiej złożyć dwa kadry.",
   "warianty": [
    "Zespół przy pracy przy jednym stole zamiast pozowania",
    "Wersja pionowa 4:5 pod post o rekrutacji"
   ]
  },
  {
   "id": "POR-05",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Awatar do mediów społecznościowych",
   "kiedy": "Mały, czytelny obraz profilowy na Instagram, X, Discord lub YouTube, który działa też w rozmiarze 40 pikseli.",
   "prompt": "Clean social media avatar portrait of [PERSON], head and shoulders, centered, face taking up most of the frame, looking directly at the viewer with a friendly expression. Flat [BRAND COLOR] background with no texture. Bright, even, front-facing light with soft shadows, high contrast between subject and background so the silhouette stays readable at thumbnail size. Simple [OUTFIT], no accessories, no busy patterns. Sharp, crisp, photographic, square composition.",
   "proporcje": "1:1",
   "styl": "fotografia portretowa",
   "negatywy": "busy background, gradient, hat, sunglasses, text, watermark, cropped head, low contrast",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "Midjourney",
     "FLUX.2"
    ],
    "uwagi": "Ze zdjęcia własnego najlepiej Nano Banana 2 („keep my face, change the background to flat teal”). Dla postaci fikcyjnej Midjourney z --style raw."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 50",
   "podmien": {
    "[PERSON]": "opis osoby, np. „a young man with curly hair and round glasses”",
    "[BRAND COLOR]": "kolor tła marki, np. „mustard yellow”, „teal”",
    "[OUTFIT]": "strój, np. „plain black t-shirt”"
   },
   "wyjasnienie": "Awatar ma czytać się w kółku o średnicy paru milimetrów, dlatego prompt każe wypełnić kadr twarzą i użyć płaskiego, kontrastowego tła. „No busy patterns” chroni przed mora i szumem w miniaturze. Jeśli głowa jest przycięta od góry, dopisz „full head visible with a margin above the hair”.",
   "warianty": [
    "Wersja ilustrowana płaska (flat vector) z tą samą kompozycją",
    "Trzy warianty koloru tła pod różne platformy"
   ]
  },
  {
   "id": "POR-06",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Portret edytorialny jak z magazynu",
   "kiedy": "Wizerunek eksperta do wywiadu, okładki e-booka, strony kursu lub bio prelegenta.",
   "prompt": "Editorial magazine portrait of [PERSON], seated on a simple wooden chair against a [BACKGROUND], body angled away, head turned back toward the camera, serious thoughtful expression, hands resting loosely. Wearing [OUTFIT] with strong clean lines. Single hard directional light from the upper left creating defined shadows and a bright edge on the cheekbone, deep but detailed shadows, muted desaturated palette with one accent color. Medium format look, 80mm lens, fine grain, shot for a business magazine feature.",
   "proporcje": "4:5",
   "styl": "fotografia edytorialna",
   "negatywy": "smiling stock pose, flat lighting, oversaturated, plastic skin, cluttered background, text",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2"
    ],
    "uwagi": "To domena Midjourney; --stylize 200 pozwala mu dołożyć estetykę. Ze zdjęcia własnego w Nano Banana 2 opisz tylko zmianę światła i tła, zostawiając „keep the face”."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 200",
   "podmien": {
    "[PERSON]": "opis osoby, np. „a woman in her 40s with short silver hair”",
    "[BACKGROUND]": "tło, np. „raw concrete wall”, „dark green painted wall”",
    "[OUTFIT]": "strój, np. „black turtleneck and tailored trousers”"
   },
   "wyjasnienie": "Twarde, kierunkowe światło i „muted palette with one accent color” to przepis na wygląd magazynowy zamiast stockowego. Krzesło i zwrot ciała dają pozę z charakterem. Gdy model przesadza z dramatyzmem, obniż stylizację lub dopisz „subtle, restrained”.",
   "warianty": [
    "Wersja stojąca w pełnej postaci pod okładkę raportu",
    "Czarno-biała wersja tego samego kadru"
   ]
  },
  {
   "id": "POR-07",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Portret w naturalnym świetle okna",
   "kiedy": "Ciepłe, miękkie zdjęcie do bloga, newslettera, strony coacha, terapeuty lub twórcy.",
   "prompt": "Natural light portrait of [PERSON] sitting beside a large window in a [INTERIOR], soft diffused daylight falling on one side of the face, the other side gently shadowed, no artificial light. Subject looking slightly off camera with a relaxed, genuine expression, holding [PROP]. Warm neutral tones, cream and wood colors, shallow depth of field with the room melting into a soft blur. 50mm lens at f/1.8, true skin tones, gentle contrast, quiet intimate mood, authentic lifestyle photography.",
   "proporcje": "4:5",
   "styl": "fotografia lifestyle",
   "negatywy": "flash, harsh light, studio, oversharpened, HDR look, plastic skin, text",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney świetnie oddaje miękkie światło; FLUX.2 daje bardziej dosłowny fotorealizm. W Qwen-Image negatywy wpisz w pole negative prompt."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100",
   "podmien": {
    "[PERSON]": "opis osoby, np. „a man in his 30s with a beard and a linen shirt”",
    "[INTERIOR]": "wnętrze, np. „minimal Scandinavian living room”",
    "[PROP]": "rekwizyt, np. „a ceramic mug”, „an open notebook”"
   },
   "wyjasnienie": "„Soft diffused daylight on one side of the face” tworzy naturalny modeling bez studyjnego sztucznego wyglądu, a „looking slightly off camera” daje swobodę, której brakuje w headshotach. Rekwizyt zajmuje dłonie, które inaczej model rysuje niezgrabnie. Jeśli obraz wychodzi zbyt ciemny, dopisz „bright airy exposure”.",
   "warianty": [
    "Ta sama scena o zmierzchu z zapaloną lampką na stole",
    "Kadr 16:9 z osobą po prawej i pustą ścianą po lewej pod cytat"
   ]
  },
  {
   "id": "POR-08",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Studyjne światło Rembrandta, butterfly lub split",
   "kiedy": "Klasyczny portret studyjny do portfolio, okładki, materiałów o fotografii lub po prostu mocny wizerunek.",
   "prompt": "Classic studio portrait of [PERSON] lit with [LIGHTING PATTERN] lighting: a single key light shaping the face with a clearly defined shadow pattern, minimal fill, dark [BACKGROUND] fading to black at the edges. Head and shoulders, slight tilt of the head, direct intense gaze, neutral expression. Wearing [OUTFIT] in a dark tone so the face is the brightest element. Fine skin detail, visible texture, rich tonal range from deep shadow to soft highlight, 100mm lens, low ISO, painterly but photographic.",
   "proporcje": "4:5",
   "styl": "fotografia studyjna",
   "negatywy": "flat lighting, bright background, smiling, plastic skin, multiple light sources, text",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "Midjourney trzyma schematy światła najwierniej. W Qwen-Image działa dobrze lokalnie, ale do użytku komercyjnego sprawdź licencję i traktuj go jako opcję dodatkową."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 150",
   "podmien": {
    "[PERSON]": "opis osoby, np. „an older man with deep wrinkles and a shaved head”",
    "[LIGHTING PATTERN]": "jedno z: „Rembrandt”, „butterfly”, „split”, „loop”",
    "[BACKGROUND]": "tło, np. „charcoal”, „deep burgundy”",
    "[OUTFIT]": "strój, np. „black crew-neck sweater”"
   },
   "wyjasnienie": "Nazwa schematu oświetlenia (Rembrandt z trójkątem światła pod okiem, butterfly z cieniem pod nosem, split z połową twarzy w cieniu) to hasło, które modele znają i odtwarzają. „Face is the brightest element” i ciemny strój utrzymują uwagę na twarzy. Jeśli cień jest niewyraźny, dopisz „hard light, no fill”.",
   "warianty": [
    "Cztery portrety tej samej osoby, każdy w innym schemacie, jako materiał edukacyjny",
    "Wersja z kolorowym żelem na tle (niebieski rim light)"
   ]
  },
  {
   "id": "POR-09",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Portret czarno-biały o mocnym kontraście",
   "kiedy": "Ponadczasowe zdjęcie do okładki książki, bio autora, strony kancelarii lub materiałów o ludziach z branży.",
   "prompt": "Black and white portrait of [PERSON], tight crop from the collarbone up, face filling the frame, eyes sharp and direct. Lit by one large window from the side, deep shadows on the far side of the face, bright clean highlights without clipping. Rich mid-tones, visible skin texture, strands of hair catching the light. [BACKGROUND] behind, plain and dark. Monochrome film photography look, fine silver grain, medium contrast curve, 85mm lens, timeless documentary portrait.",
   "proporcje": "4:5",
   "styl": "fotografia czarno-biała",
   "negatywy": "color, sepia, HDR, plastic skin, blown highlights, crushed blacks, text",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney dodaj --no color. Ze zdjęcia własnego w Nano Banana 2 poproś o konwersję do czerni i bieli z zachowaniem twarzy i dodaniem ziarna."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100 --no color",
   "podmien": {
    "[PERSON]": "opis osoby, np. „a woman around 60 with wavy grey hair”",
    "[BACKGROUND]": "tło, np. „dark plaster wall”"
   },
   "wyjasnienie": "„Rich mid-tones” i „without clipping” chronią przed ubogą, przepaloną czernią i bielą, którą modele lubią robić w monochromie. Ciasny kadr wzmacnia wyraz. Gdy model dodaje kolor mimo prośby, wpisz „black and white” także w negatywy jako „color, colour” lub w Midjourney --no color.",
   "warianty": [
    "Wersja w plenerze pod chmurnym niebem z tym samym ciasnym kadrem",
    "Profil z boku (sylwetka) zamiast spojrzenia w obiektyw"
   ]
  },
  {
   "id": "POR-10",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Portret założyciela z własnym produktem",
   "kiedy": "Zdjęcie właściciela firmy trzymającego swój produkt do sklepu, Instagrama, crowdfundingu lub prasy.",
   "prompt": "Portrait of [PERSON], founder of a small brand, holding [PRODUCT] at chest height with both hands, presenting it toward the camera with a proud, warm expression. Product clearly visible, in focus and evenly lit, label facing the viewer. Background is [BACKGROUND], softly blurred. Soft frontal daylight with a subtle highlight on the product, no reflections hiding the packaging. Waist-up framing, 50mm lens at f/4 so both face and product are sharp, clean commercial look, honest colors.",
   "proporcje": "4:5",
   "styl": "fotografia komercyjna",
   "negatywy": "blurred product, hidden label, extra fingers, distorted hands, generic packaging, text overlay",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Nano Banana 2 łączy zdjęcie osoby i zdjęcie produktu w jedną scenę. Midjourney narysuje ładną, ale wymyśloną etykietę, więc nadaje się tylko do makiety."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 50",
   "podmien": {
    "[PERSON]": "opis osoby, np. „a woman in her 30s with a bun and a denim apron”",
    "[PRODUCT]": "produkt, np. „a jar of raw honey with a kraft label”",
    "[BACKGROUND]": "tło, np. „a rustic workshop”, „shelves of the brand's shop”"
   },
   "wyjasnienie": "f/4 i „both face and product are sharp” są kluczowe, bo przy płytkiej głębi ostrości model rozmywa produkt. „Label facing the viewer” ustawia opakowanie frontem. Prawdziwy produkt uzyskasz tylko przez referencję: w Nano Banana 2 dołącz zdjęcie produktu i poproś o wstawienie go do dłoni bez zmian.",
   "warianty": [
    "Produkt stojący na stole przed osobą zamiast w dłoniach",
    "Wersja 1:1 pod reklamę z miejscem na cenę w rogu"
   ]
  },
  {
   "id": "POR-11",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Portret lekarza lub specjalisty w gabinecie",
   "kiedy": "Zdjęcie do strony kliniki, wizytówki Google, portalu z opiniami lub ulotki.",
   "prompt": "Trustworthy portrait of [PERSON], a [SPECIALTY], in a bright modern consultation room, wearing [OUTFIT] with a stethoscope or the tools of their specialty subtly visible. Standing with arms loosely folded, gentle reassuring smile, eye contact with the camera. Background shows clean medical furniture and a plant, out of focus. Bright, clean, slightly cool daylight balanced with warm skin tones, no clinical harshness. Chest-up framing, 85mm lens at f/2.8, crisp and clean, approachable healthcare photography.",
   "proporcje": "4:5",
   "styl": "fotografia korporacyjna",
   "negatywy": "badges, name tag, readable text, blood, syringes, dim lighting, plastic skin",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Do postaci wymyślonej Midjourney z --style raw; do prawdziwego lekarza Nano Banana 2 z jego zdjęciem i prośbą o podmianę tła na gabinet."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 50",
   "podmien": {
    "[PERSON]": "opis osoby, np. „a man in his 40s with short dark hair”",
    "[SPECIALTY]": "specjalizacja, np. „dentist”, „physiotherapist”, „dermatologist”",
    "[OUTFIT]": "strój, np. „white coat over a light blue shirt”, „navy scrubs”"
   },
   "wyjasnienie": "„Trustworthy”, „reassuring” i „approachable” ustawiają ekspresję, która w medycynie sprzedaje, a „slightly cool daylight balanced with warm skin tones” daje czystość bez zimnego, szpitalnego wyglądu. Model często dokłada nieczytelne identyfikatory i napisy - dopisz „no badges, no text”.",
   "warianty": [
    "Prawnik w kancelarii z regałem książek za plecami",
    "Rzemieślnik w warsztacie w tym samym ujęciu „arms folded”"
   ]
  },
  {
   "id": "POR-12",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Portret trenera lub instruktora w akcji",
   "kiedy": "Wizerunek trenera personalnego, instruktorki jogi lub coacha sportowego na stronę, Instagram lub plakat zajęć.",
   "prompt": "Dynamic portrait of [PERSON], a [ROLE], in a [LOCATION], caught mid-movement while [ACTION], focused determined expression, slight motion in the hair and clothing but face perfectly sharp. Athletic outfit in [COLOR]. Strong directional light from a high side window creating defined muscle shadows, cool background tones, warm skin. Low camera angle for a powerful stance, 35mm lens at f/2.8, fast shutter freeze, high energy sports photography, sweat and texture visible.",
   "proporcje": "4:5",
   "styl": "fotografia sportowa",
   "negatywy": "blurred face, extra limbs, distorted joints, empty gym, flat lighting, text",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2"
    ],
    "uwagi": "Midjourney i FLUX.2 radzą sobie z ruchem; w GPT Image 2.5 ruch bywa sztywny, więc opisz statyczną, mocną pozę."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 150",
   "podmien": {
    "[PERSON]": "opis osoby, np. „a woman in her 20s with a high ponytail”",
    "[ROLE]": "rola, np. „personal trainer”, „yoga instructor”, „boxing coach”",
    "[LOCATION]": "miejsce, np. „industrial gym”, „bright yoga studio”",
    "[ACTION]": "czynność, np. „holding a kettlebell at the top of a swing”",
    "[COLOR]": "kolor stroju, np. „black and neon green”"
   },
   "wyjasnienie": "Niski kąt kamery i „mid-movement” dają energię, której brak pozowanym zdjęciom, a „face perfectly sharp” zapobiega rozmyciu, które model dodaje razem z ruchem. Twarde boczne światło rzeźbi sylwetkę. Jeśli anatomia się psuje, uprość ruch (np. stanie w rozkroku z kettlebell zamiast skoku).",
   "warianty": [
    "Spokojna wersja po treningu z ręcznikiem na karku i uśmiechem",
    "Kadr 9:16 na okładkę Reels"
   ]
  },
  {
   "id": "POR-13",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Portret osoby 60+ z godnością",
   "kiedy": "Wizerunek seniora do oferty usług opiekuńczych, kampanii o zdrowiu, banku lub reklamy skierowanej do starszych klientów bez stereotypów.",
   "prompt": "Dignified portrait of [PERSON], aged around [AGE], with natural wrinkles, grey hair and a lively expression, photographed in [SETTING]. Confident, active and engaged, not frail: sitting upright, looking at the camera with a knowing half-smile. Wearing [OUTFIT], well fitted, contemporary. Soft warm side light from a window, gentle fill, skin texture fully preserved and celebrated, no smoothing. 85mm lens at f/2.8, warm natural palette, respectful modern lifestyle photography.",
   "proporcje": "4:5",
   "styl": "fotografia lifestyle",
   "negatywy": "frail, sad, hospital, wheelchair, smoothed skin, younger face, text",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney i FLUX.2 dobrze rysują teksturę skóry dojrzałej. W GPT Image 2.5 dopisz negatywy zdaniem („do not show the person as frail or sick”)."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100",
   "podmien": {
    "[PERSON]": "opis osoby, np. „a tall man with a white beard”",
    "[AGE]": "wiek, np. „68”",
    "[SETTING]": "miejsce, np. „a sunlit kitchen”, „a garden bench”",
    "[OUTFIT]": "strój, np. „a light blue linen shirt”"
   },
   "wyjasnienie": "Modele domyślnie rysują seniorów jako kruchych i smutnych; „confident, active, not frail” i „contemporary outfit” odwracają ten schemat. „Skin texture celebrated” chroni przed wygładzaniem zmarszczek. Gdy postać wychodzi zbyt młodo, wpisz wiek liczbowo i dodaj „age spots, deep laugh lines”.",
   "warianty": [
    "Para seniorów śmiejąca się na tarasie",
    "Senior z wnukiem przy laptopie do kampanii o cyfrowej edukacji"
   ]
  },
  {
   "id": "POR-14",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Ilustrowany portret dziecka do materiałów",
   "kiedy": "Ilustracja dziecka do książeczki, materiałów przedszkola, aplikacji edukacyjnej lub ulotki, bez realistycznych zdjęć.",
   "prompt": "Friendly children's book illustration of a [CHILD], about [AGE] years old, with a big cheerful smile, wearing [OUTFIT], holding [OBJECT]. Simple rounded shapes, soft outlines, flat colors with light gouache texture, gentle pastel palette with one bright accent. Plain [BACKGROUND] background with a small decorative element. Head and shoulders, centered, clear silhouette, no realism, stylized cartoon character, warm and safe mood, suitable for an educational brochure.",
   "proporcje": "1:1",
   "styl": "ilustracja dziecięca",
   "negatywy": "photorealistic, realistic skin, creepy, uncanny, dark, text, extra fingers",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "GPT Image 2.5 dobrze trzyma prosty, czytelny styl ilustracji; Midjourney z --stylize 250 doda więcej uroku. Do serii postaci użyj tego samego opisu stylu w każdym prompcie."
   },
   "midjourney": "--ar 1:1 --stylize 250",
   "podmien": {
    "[CHILD]": "opis, np. „a girl with two braids and freckles”",
    "[AGE]": "wiek, np. „6”",
    "[OUTFIT]": "strój, np. „a yellow raincoat”",
    "[OBJECT]": "przedmiot, np. „a red umbrella”, „a stack of books”",
    "[BACKGROUND]": "tło, np. „mint green”"
   },
   "wyjasnienie": "„No realism, stylized cartoon” i opis materiału (gwasz, płaskie kolory) trzymają obraz w bezpiecznej stylistyce ilustracji, co jest ważne przy wizerunku dzieci. Jeden akcent kolorystyczny nadaje charakter bez chaosu. Jeśli model robi zbyt realistyczne rysy, dodaj „big simplified eyes, no photoreal skin”.",
   "warianty": [
    "Cztery różne dzieci w tym samym stylu jako bohaterowie materiału",
    "Wersja wycinankowa (paper cut-out) z tą samą kompozycją"
   ]
  },
  {
   "id": "POR-15",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Portret persony marketingowej",
   "kiedy": "Wizerunek fikcyjnego klienta do prezentacji person, strategii marketingowej lub warsztatu z zespołem.",
   "prompt": "Realistic portrait of a fictional marketing persona: [PERSON], [AGE] years old, [OCCUPATION], photographed in a setting that reflects their daily life: [SETTING]. Casual authentic outfit matching their lifestyle, natural expression, looking just past the camera as if in conversation. Soft natural light, neutral color palette, slightly documentary feel, believable and ordinary rather than model-like. Head and shoulders, 50mm lens, plain enough background to fit a presentation slide, realistic photograph.",
   "proporcje": "1:1",
   "styl": "fotografia dokumentalna",
   "negatywy": "fashion model look, heavy makeup, studio, stock photo smile, text, watermark",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "GPT Image 2.5"
    ],
    "uwagi": "FLUX.2 daje „zwyczajnych” ludzi bez upiększania; w Midjourney koniecznie --style raw i niska stylizacja, inaczej persona wygląda jak modelka."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 30",
   "podmien": {
    "[PERSON]": "opis, np. „a woman with dyed red hair and glasses”",
    "[AGE]": "wiek, np. „34”",
    "[OCCUPATION]": "zajęcie, np. „freelance graphic designer”",
    "[SETTING]": "miejsce, np. „a small home office with a cat on the desk”"
   },
   "wyjasnienie": "„Believable and ordinary rather than model-like” jest najważniejsze, bo modele domyślnie rysują ludzi zbyt pięknych, co psuje wiarygodność persony. Otoczenie z jej życia opowiada historię bez słów. Jeśli chcesz cały zestaw person, zostaw opis światła i kadru bez zmian, a zmieniaj tylko osobę i miejsce.",
   "warianty": [
    "Ta sama persona w trzech momentach dnia (rano, praca, wieczór)",
    "Wersja ilustrowana płaska do slajdów z mniej „ludzkim” charakterem"
   ]
  },
  {
   "id": "POR-16",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Kreskowy portret ilustrowany do bio",
   "kiedy": "Rysunkowy portret autora do bloga, newslettera, podpisu pod artykułem lub strony „O mnie”.",
   "prompt": "Minimal line art portrait of [PERSON], drawn with a single confident black ink line of varying thickness, head and shoulders, three-quarter view, capturing [DISTINCTIVE FEATURE]. Only a few lines for the face, hair suggested with loose strokes, no shading except one flat [ACCENT COLOR] shape behind the head. Clean white background, plenty of empty space, hand-drawn feel with slight imperfections, editorial illustration style suitable for an author bio.",
   "proporcje": "1:1",
   "styl": "ilustracja kreskowa",
   "negatywy": "shading, cross-hatching, photorealistic, gradients, sketchy messy lines, text",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "Midjourney"
    ],
    "uwagi": "Ze zdjęcia najlepiej Nano Banana 2 („redraw this photo as minimal line art, keep the likeness”). Bez zdjęcia GPT Image 2.5 trzyma czysty styl; Midjourney lubi dodawać cieniowanie."
   },
   "midjourney": "--ar 1:1 --stylize 100 --no shading",
   "podmien": {
    "[PERSON]": "opis, np. „a man with a short beard and round glasses”",
    "[DISTINCTIVE FEATURE]": "cecha, np. „his round glasses and slightly messy hair”",
    "[ACCENT COLOR]": "kolor plamy, np. „mustard yellow”"
   },
   "wyjasnienie": "„Single confident line” i „only a few lines” powstrzymują model przed przerysowaniem, a jedna płaska plama koloru daje charakter bez malowania. Cecha charakterystyczna (okulary, broda, grzywka) sprawia, że rysunek jest rozpoznawalny. Gdy wychodzi zbyt szczegółowo, dopisz „no hatching, no cross-hatching”.",
   "warianty": [
    "Cały zespół w tym samym stylu kreski na stronę „O nas”",
    "Wersja z białą kreską na ciemnym tle pod tryb ciemny strony"
   ]
  },
  {
   "id": "POR-17",
   "kategoria": "portret",
   "kategoria_nazwa": "Portret",
   "tier": "base",
   "tytul": "Portret w stylu filmu 35 mm z lat 90.",
   "kiedy": "Nostalgiczny, „niedoskonały” portret na Instagram, okładkę playlisty lub kampanię marki lifestyle.",
   "prompt": "Portrait of [PERSON] shot on 35mm color negative film in the late 1990s, standing in [LOCATION], wearing [OUTFIT]. Slightly overexposed skin, soft halation around highlights, visible film grain, muted greens and warm reds, a faint light leak in one corner. Candid pose, looking away and laughing, hair moving in the wind. On-camera flash mixed with evening daylight, hard small shadows, snapshot framing that is a little off-center, point-and-shoot camera aesthetic, authentic analog imperfections.",
   "proporcje": "3:2",
   "styl": "fotografia analogowa",
   "negatywy": "digital sharpness, HDR, clean studio, modern smartphone, text, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2"
    ],
    "uwagi": "Midjourney robi najlepszy „film look”; w FLUX.2 opisz ziarno i halację dokładniej. W Nano Banana 2 możesz nałożyć taki look na własne zdjęcie."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 200",
   "podmien": {
    "[PERSON]": "opis, np. „a young woman with short bleached hair”",
    "[LOCATION]": "miejsce, np. „a seaside promenade at dusk”",
    "[OUTFIT]": "strój, np. „an oversized denim jacket”"
   },
   "wyjasnienie": "Konkretne cechy kliszy (halacja, ziarno, wyciek światła, przepalona skóra) budują wiarygodny analog, a „a little off-center” i „candid” odbierają zdjęciu sztywność. Model potrafi przesadzić z filtrem - jeśli obraz wygląda jak przesadzony preset, usuń „light leak” i zmniejsz stylizację.",
   "warianty": [
    "Wersja nocna z neonami i mocniejszym fleszem",
    "Seria 4 kadrów jak z jednej rolki do karuzeli"
   ]
  },
  {
   "id": "ILU-01",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Płaska ilustracja wyróżniająca do wpisu",
   "kiedy": "Obrazek wyróżniający do artykułu blogowego o dowolnym temacie poradnikowym, gdy potrzebujesz czegoś czystego i szybkiego.",
   "prompt": "Flat vector illustration for a blog article about [TOPIC]. A single clear central metaphor: [MAIN OBJECT] placed slightly left of center, surrounded by two or three small supporting icons. Simple geometric shapes, no outlines, soft rounded corners, subtle grain texture. Limited palette of [BRAND COLOR], a warm off-white background and one dark accent for contrast. Plenty of empty space on the right side. Clean, friendly, editorial style, no text, no people, sharp edges, high resolution.",
   "proporcje": "16:9",
   "styl": "ilustracja płaska wektorowa",
   "negatywy": "text, letters, watermark, gradient mesh, photorealistic, 3D, faces, clutter",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney dodaj --style raw i niski --stylize, żeby nie dokładał ozdobników. W FLUX.2 i Nano Banana 2 negatywy dopisz jako zdanie „no text, no faces” na końcu promptu."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 50",
   "podmien": {
    "[TOPIC]": "temat artykułu po angielsku, np. „saving money on electricity bills”",
    "[MAIN OBJECT]": "główny symbol, np. „a piggy bank with a small lightning bolt”",
    "[BRAND COLOR]": "kolor wiodący marki, np. „deep teal” albo „#1E6F5C”"
   },
   "wyjasnienie": "Fraza „single clear central metaphor” pilnuje, żeby model nie zapchał obrazka dziesięcioma symbolami, a „no outlines, soft rounded corners” daje spójny, nowoczesny look. „Plenty of empty space on the right” zostawia miejsce na tytuł nałożony w Canvie. Najczęstszy problem to przypadkowe bazgroły udające tekst, dlatego jest „no text”; jeśli mimo to się pojawią, dopisz w negatywach „letters, watermark”.",
   "warianty": [
    "Ta sama scena w wersji ciemnej: zamień tło na „deep navy background” i akcent na jasny",
    "Seria dla całego bloga: trzymaj identyczne zdanie o stylu i palecie, zmieniaj tylko [MAIN OBJECT]"
   ]
  },
  {
   "id": "ILU-02",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Izometryczna scena biurowa bez twarzy",
   "kiedy": "Ilustracja do tekstu o pracy zdalnej, produktywności, narzędziach SaaS lub organizacji firmy.",
   "prompt": "Isometric illustration of a small modern office scene about [TOPIC]. Two or three stylized people without facial features working at desks with laptops, a plant, a whiteboard and a window. The camera looks down at a 30 degree isometric angle, the scene floats on a clean [BACKGROUND COLOR] background like a miniature diorama. Soft ambient light from the upper left, gentle long shadows, matte plastic-like surfaces. Palette based on [BRAND COLOR] with muted neutrals. Crisp vector-like edges, no text, no logos, balanced composition with the main desk in the center.",
   "proporcje": "16:9",
   "styl": "ilustracja izometryczna",
   "negatywy": "facial features, text, logos, photorealistic, perspective distortion, clutter",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "GPT Image 2.5 najwierniej rozmieszcza konkretne elementy sceny, jeśli je wypunktujesz. W Midjourney dodaj --no faces text, żeby postacie zostały uproszczone."
   },
   "midjourney": "--ar 16:9 --stylize 100 --no faces text",
   "podmien": {
    "[TOPIC]": "temat sceny, np. „a marketing team planning a campaign”",
    "[BACKGROUND COLOR]": "tło pod dioramą, np. „pale mint”",
    "[BRAND COLOR]": "kolor akcentowy, np. „coral orange”"
   },
   "wyjasnienie": "„Isometric” plus „30 degree angle” i „miniature diorama” daje charakterystyczny, uporządkowany rzut, który wygląda profesjonalnie i nie starzeje się. „People without facial features” omija problem dziwnych twarzy i pozwala użyć ilustracji w każdym kraju. Jeśli model narysuje osoby z twarzami, dopisz „faceless, simplified figures” na początku zdania o ludziach.",
   "warianty": [
    "Zamień biuro na warsztat rzemieślnika albo kuchnię restauracji",
    "Wersja 1:1 na Instagram: usuń okno i whiteboard, zostaw jedno biurko"
   ]
  },
  {
   "id": "ILU-03",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Metafora bezpieczeństwa do tekstu o cyberbezpieczeństwie",
   "kiedy": "Obrazek do artykułu o hasłach, phishingu, ochronie danych lub RODO, bez straszenia czaszkami i kapturami.",
   "prompt": "Editorial illustration representing [SECURITY CONCEPT]. A large, calm padlock made of soft geometric shapes stands at the center, with a [PROTECTED OBJECT] safely enclosed inside it, and thin abstract lines flowing around it like a protective field. Flat shading with two-tone shadows, slightly grainy paper texture. Cool palette of [BRAND COLOR], slate blue and off-white, one warm highlight to mark the safe zone. Composition centered with breathing room at the top. Reassuring, trustworthy mood, no hackers, no hoods, no skulls, no text.",
   "proporcje": "16:9",
   "styl": "ilustracja edytorialna płaska",
   "negatywy": "hacker, hoodie, skull, binary code, matrix, text, photorealistic, neon green",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Qwen-Image-2.1 wpisz listę negatywów do pola negative prompt, bo model naprawdę ją respektuje. W Midjourney użyj --no hoodie skull code."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 80 --no hoodie skull code",
   "podmien": {
    "[SECURITY CONCEPT]": "pojęcie, np. „two-factor authentication” albo „personal data protection”",
    "[PROTECTED OBJECT]": "co chronimy, np. „a small house icon”, „a credit card”, „a family photo”",
    "[BRAND COLOR]": "kolor główny, np. „navy blue”"
   },
   "wyjasnienie": "Bezpieczeństwo w internecie ilustruje się zwykle kapturem i zielonymi cyferkami, co odstrasza czytelników; „reassuring, trustworthy mood, no hackers” celowo odwraca tę konwencję. „Protected object inside the padlock” daje konkretny motyw pod temat artykułu. Jeśli kłódka wyjdzie zbyt fotorealistyczna, dopisz „simplified vector padlock”.",
   "warianty": [
    "Ubezpieczenia: zamień kłódkę na parasol nad domem",
    "Zdrowie: tarcza z sercem w środku"
   ]
  },
  {
   "id": "ILU-04",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Oszczędzanie i finanse osobiste w stylu retro",
   "kiedy": "Ilustracja do wpisu o budżecie domowym, lokatach, premiach bankowych lub kredytach.",
   "prompt": "Mid-century 1950s advertising style illustration about [FINANCE TOPIC]. A cheerful, simplified figure seen from behind or in profile, no detailed face, holding [KEY OBJECT] next to a large stylized coin stack. Screen-print look with slight misregistration, halftone dots in the shadows, textured cream paper. Palette limited to three inks: [ACCENT COLOR], mustard yellow and charcoal. Bold shapes, playful optimism, composition on a slight diagonal with empty space in the upper left corner. No text, no currency symbols, no logos.",
   "proporcje": "3:2",
   "styl": "ilustracja retro lata 50.",
   "negatywy": "dollar sign, text, photorealistic, glossy, modern flat design, detailed face",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2"
    ],
    "uwagi": "Midjourney najlepiej oddaje fakturę sitodruku; w FLUX.2 dopisz „visible paper grain and ink texture”, bo domyślnie robi gładziej."
   },
   "midjourney": "--ar 3:2 --stylize 150 --no text dollar",
   "podmien": {
    "[FINANCE TOPIC]": "temat, np. „building an emergency fund”",
    "[KEY OBJECT]": "przedmiot w dłoni, np. „a small glass jar of coins”",
    "[ACCENT COLOR]": "kolor główny, np. „teal” albo „brick red”"
   },
   "wyjasnienie": "„Screen-print, misregistration, halftone” to trzy słowa, które budują wiarygodny retro look zamiast ogólnego „vintage”. Ograniczenie do trzech farb utrzymuje spójność serii. „No currency symbols” jest ważne, bo modele lubią wstawiać dolary do tekstów o polskich złotówkach; jeśli chcesz symbol, dopisz „a simple PLN coin” w [KEY OBJECT].",
   "warianty": [
    "Podróże: figurka z walizką obok globusa",
    "Zdrowie: figurka z jabłkiem obok stylizowanego serca"
   ]
  },
  {
   "id": "ILU-05",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Duotone pod paletę marki",
   "kiedy": "Ilustracja, która ma wyglądać jak wycięta z identyfikacji firmy: dwa kolory marki, zero przypadkowych barw.",
   "prompt": "Duotone illustration of [SUBJECT] rendered strictly in two colors: [DARK BRAND COLOR] for shapes and shadows and [LIGHT BRAND COLOR] for background and highlights, no other hues at all. Bold simplified silhouette with a few internal details drawn as negative space. Subtle halftone gradient where the two colors meet. Centered composition on a plain background, generous margins, poster-like clarity. Modern, confident, minimalist, no text, no outlines, no third color.",
   "proporcje": "1:1",
   "styl": "ilustracja duotone",
   "negatywy": "third color, full color, text, gradient rainbow, photorealistic, outlines",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "FLUX.2 dobrze trzyma kody hex podane w promptcie. W Nano Banana 2 możesz podać próbkę koloru jako obraz referencyjny i napisać „use only these two colors”."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 30",
   "podmien": {
    "[SUBJECT]": "motyw, np. „a person watering a growing plant” albo „a delivery van on a road”",
    "[DARK BRAND COLOR]": "ciemny kolor marki, np. „deep plum #3B1F4A”",
    "[LIGHT BRAND COLOR]": "jasny kolor marki, np. „pale peach #FFE5D0”"
   },
   "wyjasnienie": "Powtórzenie „strictly in two colors” i „no third color” jest celowe, bo modele chętnie dodają trzecią barwę „dla urody”. „Details drawn as negative space” daje ilustrację, która zostaje czytelna w małej miniaturze. Jeśli wyjdzie zbyt płasko, dodaj „subtle halftone” mocniej albo poproś o „slight texture”.",
   "warianty": [
    "Cała seria wyróżniających dla bloga w tych samych dwóch kolorach",
    "Wersja odwrócona: jasny motyw na ciemnym tle do trybu dark"
   ]
  },
  {
   "id": "ILU-06",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Akwarelowa ilustracja do wpisu o podróżach",
   "kiedy": "Obrazek do relacji z podróży, przewodnika po mieście albo newslettera turystycznego, gdy nie masz własnych zdjęć.",
   "prompt": "Loose watercolor illustration of [PLACE OR SCENE] on cold-pressed paper. Wet-on-wet washes for the sky, drier brush details for the buildings and [FOREGROUND ELEMENT]. Small distant figures painted as simple color strokes, no faces. Pigment blooms and a few pencil sketch lines showing through. Morning light, soft warm palette with [ACCENT COLOR] as the dominant note and white paper left unpainted for the highlights. Wide composition with the horizon in the lower third, calm and inviting travel-journal mood, no text.",
   "proporcje": "3:2",
   "styl": "akwarela",
   "negatywy": "text, photorealistic, vector, sharp digital edges, faces, oversaturated",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "Midjourney daje najładniejszą fakturę papieru. W FLUX.2 warto dopisać „visible paper texture” i podnieść guidance, żeby trzymał stylu."
   },
   "midjourney": "--ar 3:2 --stylize 200",
   "podmien": {
    "[PLACE OR SCENE]": "miejsce, np. „a narrow street in an old Mediterranean town”",
    "[FOREGROUND ELEMENT]": "element na pierwszym planie, np. „a cafe table with two cups”",
    "[ACCENT COLOR]": "kolor dominujący, np. „terracotta”"
   },
   "wyjasnienie": "„Wet-on-wet”, „pigment blooms” i „white paper left unpainted” to cechy prawdziwej akwareli, które odróżniają wynik od cyfrowego filtra. „Pencil sketch lines showing through” dodaje wiarygodności jak w dzienniku z podróży. Częsty błąd to zbyt czyste, wektorowe krawędzie, wtedy dopisz „rough, uneven edges of washes”.",
   "warianty": [
    "Widokówka miasta w Polsce: rynek, kamienice, kawiarnia",
    "Wersja zimowa: śnieg, ciepłe okna, niebieskie cienie"
   ]
  },
  {
   "id": "ILU-07",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Ilustracja z miejscem na tytuł",
   "kiedy": "Grafika pod nagłówek nakładany w Canvie lub edytorze: obrazek zajmuje jedną stronę, druga zostaje pusta.",
   "prompt": "Editorial flat illustration composed for text overlay: all visual elements about [TOPIC] are placed in the right 40 percent of the frame, the left 60 percent is a smooth, completely empty [BACKGROUND COLOR] field with no objects, no texture and no gradient. The main motif is [MAIN OBJECT] with two small supporting details, drawn with clean shapes and soft two-tone shadows in a palette of [BRAND COLOR] and warm neutrals. Balanced, calm, modern, no text, no letters anywhere.",
   "proporcje": "16:9",
   "styl": "ilustracja płaska pod tekst",
   "negatywy": "text, letters, typography, objects on the left side, gradient, texture, busy background",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 najlepiej trzyma instrukcje o podziale kadru. W Midjourney bywa gorzej, tam pomaga --style raw i --no text plus wyraźne „left half empty”."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 40 --no text letters",
   "podmien": {
    "[TOPIC]": "temat wpisu, np. „choosing a laptop for a student”",
    "[MAIN OBJECT]": "główny motyw, np. „an open laptop with a graduation cap”",
    "[BACKGROUND COLOR]": "kolor pustego pola, np. „soft cream”",
    "[BRAND COLOR]": "kolor akcentowy, np. „royal blue”"
   },
   "wyjasnienie": "Procenty („right 40 percent”, „left 60 percent”) działają lepiej niż „miejsce na tekst”, bo modele często i tak wstawiają tam obiekt albo bazgrolą litery. Powtórzenie „no text, no letters” jest kluczowe, żeby pole pod nagłówek zostało czyste. Jeśli motyw wjeżdża na lewą stronę, dopisz „hard invisible margin, nothing crosses the center line”.",
   "warianty": [
    "Lustrzana wersja z pustym prawym polem, gdy tytuł idzie po prawej",
    "Pionowa 9:16 na stories: obrazek na dole, pusta góra pod tekst"
   ]
  },
  {
   "id": "ILU-08",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Obrazek pod Google Discover z jednym motywem",
   "kiedy": "Grafika wyróżniająca 16:9 dla wpisu, który ma szansę na Discover: jeden duży, natychmiast czytelny motyw.",
   "prompt": "Bold, high-contrast editorial illustration built around one oversized motif: [MAIN OBJECT] filling about 70 percent of the frame, seen from a slightly low angle so it feels monumental. Simplified shapes with strong directional light from the upper right and deep clean shadows. Saturated but limited palette of [PRIMARY COLOR] and [SECONDARY COLOR] on a plain complementary background. No small details, no secondary objects, no text, readable even as a tiny thumbnail on a phone screen. Contemporary magazine cover energy.",
   "proporcje": "16:9",
   "styl": "ilustracja edytorialna okładkowa",
   "negatywy": "text, clutter, multiple objects, small details, pastel, low contrast, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney ma najlepszy zmysł „okładkowy”. W FLUX.2 dopisz „poster-like, high contrast”, bo domyślnie łagodzi kontrast."
   },
   "midjourney": "--ar 16:9 --stylize 120 --no text clutter",
   "podmien": {
    "[MAIN OBJECT]": "motyw, np. „a single red apple with a bite taken out”",
    "[PRIMARY COLOR]": "kolor główny, np. „tomato red”",
    "[SECONDARY COLOR]": "kolor drugi, np. „forest green”"
   },
   "wyjasnienie": "Discover pokazuje miniatury na telefonie, więc liczy się jeden duży motyw i kontrast, stąd „oversized”, „70 percent”, „readable as a tiny thumbnail”. „Slightly low angle” dodaje dramatyzmu bez clickbaitu. Modele lubią dokładać drobiazgi w tle; „no secondary objects” to blokuje, a w Midjourney dołóż --no clutter.",
   "warianty": [
    "Wersja 1200x1200 do Facebooka: motyw wycentrowany, ten sam kontrast",
    "Ten sam motyw jako render 3D clay dla bardziej „technologicznego” bloga"
   ]
  },
  {
   "id": "ILU-09",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Nagłówek newslettera 2:1",
   "kiedy": "Wąska grafika na górę maila lub newslettera, która nie przytłacza treści i dobrze wygląda w ciemnym trybie skrzynki.",
   "prompt": "Wide horizontal banner illustration for an email newsletter about [NEWSLETTER THEME]. A row of three small related objects: [OBJECT 1], [OBJECT 2] and [OBJECT 3], evenly spaced along the horizontal center line, drawn in a minimal flat style with thin consistent line weight and one fill color, [BRAND COLOR], on a plain white background. Lots of air above and below the objects. Light, friendly, restrained, no text, no shadows, no gradients, clean vector look that stays crisp when scaled down.",
   "proporcje": "2:1",
   "styl": "ilustracja minimalistyczna ikonograficzna",
   "negatywy": "text, shadows, gradients, background objects, 3D, photorealistic, clutter",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 najpewniej ustawia dokładnie trzy obiekty w rzędzie. Midjourney nie ma natywnego 2:1 w typowych presetach, ale --ar 2:1 działa; dodaj --style raw."
   },
   "midjourney": "--ar 2:1 --style raw --stylize 30 --no text shadows",
   "podmien": {
    "[NEWSLETTER THEME]": "temat cyklu, np. „weekly AI tools digest”",
    "[OBJECT 1]": "pierwszy obiekt, np. „a paper plane”",
    "[OBJECT 2]": "drugi obiekt, np. „a coffee cup”",
    "[OBJECT 3]": "trzeci obiekt, np. „a lightbulb”",
    "[BRAND COLOR]": "kolor wypełnienia, np. „violet”"
   },
   "wyjasnienie": "Newsletter ma mały nagłówek, więc „three small objects along the center line” daje czytelność bez ciężaru. „One fill color on white” sprawia, że baner nie kłóci się z resztą maila i lekko waży. Trzy obiekty w jednym stylu mogą się rozjechać kreską, dlatego „thin consistent line weight”; jeśli nadal się rozjeżdżają, generuj po jednym obiekcie i składaj w Canvie.",
   "warianty": [
    "Wersja dark mode: białe obiekty na tle w kolorze marki",
    "Świąteczna: te same trzy obiekty z drobnym sezonowym akcentem"
   ]
  },
  {
   "id": "ILU-10",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Ilustracja do tekstu prawniczego",
   "kiedy": "Obrazek do artykułu o umowach, prawie pracy, RODO, sądach lub podatkach, bez młotków sędziowskich i patetycznych Temid.",
   "prompt": "Restrained editorial illustration for a legal article about [LEGAL TOPIC]. A neatly stacked set of paper documents with one highlighted page, a fountain pen resting diagonally and [RELATED OBJECT] beside them, arranged on a clean desk seen from directly above. Flat shapes with subtle paper shading, thin precise lines. Sober palette of [BRAND COLOR], graphite and ivory, one small warm accent on the highlighted page. Orderly, calm, trustworthy, no gavel, no scales of justice, no courtroom, no people, no text, no readable writing on the documents.",
   "proporcje": "16:9",
   "styl": "ilustracja edytorialna spokojna",
   "negatywy": "gavel, scales of justice, courtroom, judge, people, text, readable writing, dramatic lighting",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "FLUX.2 rysuje precyzyjne, spokojne układy „z góry” i rzadziej dokłada symbole. W Midjourney koniecznie --no gavel scales text."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 50 --no gavel scales text people",
   "podmien": {
    "[LEGAL TOPIC]": "temat, np. „terminating an employment contract”",
    "[RELATED OBJECT]": "przedmiot symbolizujący temat, np. „a small house key”, „a calendar page”, „a calculator”",
    "[BRAND COLOR]": "kolor główny, np. „dark green”"
   },
   "wyjasnienie": "Młotek i waga są zużyte i często niepoprawne (młotek nie występuje w polskich sądach), stąd wprost „no gavel, no scales”. Widok z góry i papiery z długopisem dają uniwersalną, spokojną scenę do każdego tematu prawnego. Modele lubią rysować na dokumentach pseudotekst, dlatego „no readable writing”; jeśli się pojawi, zaznacz w edytorze i zamaż jednolitym kolorem albo popraw w Nano Banana 2 („remove the writing, keep everything else”).",
   "warianty": [
    "Medycyna: zamień dokumenty na kartę pacjenta i stetoskop, bez krwi i igieł",
    "Podatki: kalkulator, paragony i kalendarz z zaznaczoną datą"
   ]
  },
  {
   "id": "ILU-11",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Ilustracja medyczna bez ryzykownych elementów",
   "kiedy": "Obrazek do poradnika zdrowotnego o diecie, śnie, profilaktyce lub wizycie u lekarza, bezpieczny dla reklam i wrażliwych czytelników.",
   "prompt": "Gentle flat illustration for a health article about [HEALTH TOPIC]. A stylized human figure without facial features, seen from the side, in a calm everyday pose such as [POSE], surrounded by three soft symbolic elements: [SYMBOL 1], [SYMBOL 2] and a small leaf. Rounded shapes, soft pastel shading, subtle grain. Palette of [BRAND COLOR], sage green and warm white. Positive, caring, non-clinical mood, no blood, no needles, no pills, no hospital equipment, no text.",
   "proporcje": "16:9",
   "styl": "ilustracja płaska pastelowa",
   "negatywy": "blood, needles, syringe, pills, hospital, medical equipment, face, text, dark mood",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Midjourney daje najprzyjemniejsze pastele. W GPT Image 2.5 zapisz zakazy zdaniem, bo bierze je bardzo dosłownie i to tu jest zaletą."
   },
   "midjourney": "--ar 16:9 --stylize 100 --no pills needles blood face text",
   "podmien": {
    "[HEALTH TOPIC]": "temat, np. „better sleep habits”",
    "[POSE]": "poza figury, np. „stretching after waking up”",
    "[SYMBOL 1]": "pierwszy symbol, np. „a crescent moon”",
    "[SYMBOL 2]": "drugi symbol, np. „a glass of water”",
    "[BRAND COLOR]": "kolor główny, np. „soft lavender”"
   },
   "wyjasnienie": "Tematy zdrowotne potrafią wpaść w filtry reklamowe i odstraszać czytelnika; „no blood, no needles, no pills” oraz „non-clinical mood” odsuwają od szpitalnej estetyki. Figura bez twarzy z boku daje uniwersalną postać bez sugerowania płci czy wieku. Jeśli model i tak dorysuje pigułki, dołóż je w negatywach i podmień [SYMBOL] na neutralne (owoc, słońce, poduszka).",
   "warianty": [
    "Psychologia: figura siedząca z filiżanką, symbole chmurka i słońce",
    "Fitness: figura w ruchu, symbole hantel i jabłko"
   ]
  },
  {
   "id": "ILU-12",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Render 3D clay do tekstu o AI",
   "kiedy": "Ilustracja do artykułu o sztucznej inteligencji, automatyzacji lub narzędziach, bez robotów z czerwonymi oczami.",
   "prompt": "Soft 3D clay-style render illustrating [AI CONCEPT]. A friendly abstract form, [MAIN SHAPE], made of matte modelling clay with visible subtle fingerprints, floating above a rounded pedestal, with a few small glowing spheres orbiting it. Studio lighting with a large soft key light from the left and a cool rim light, shallow depth of field, smooth pastel background in [BACKGROUND COLOR]. Palette of [BRAND COLOR] and cream. Playful, approachable, tactile, no humanoid robots, no faces, no text, no circuit boards.",
   "proporcje": "16:9",
   "styl": "render 3D clay",
   "negatywy": "humanoid robot, circuit board, binary code, glossy, face, text, dark sci-fi, neon",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Midjourney i FLUX.2 dobrze oddają plastelinę. W GPT Image 2.5 dopisz „claymation look” dla wyraźniejszej faktury."
   },
   "midjourney": "--ar 16:9 --stylize 150 --no robot face text",
   "podmien": {
    "[AI CONCEPT]": "pojęcie, np. „a language model answering questions”",
    "[MAIN SHAPE]": "forma główna, np. „a rounded speech bubble with layered petals”",
    "[BACKGROUND COLOR]": "tło, np. „pale sky blue”",
    "[BRAND COLOR]": "kolor główny, np. „tangerine”"
   },
   "wyjasnienie": "AI zwykle wychodzi jako humanoid z cyfrowym mózgiem, co jest tandetne; „abstract form made of clay” i „no humanoid robots, no circuit boards” dają świeży, przyjazny obraz. „Visible fingerprints” i „matte clay” sprzedają materiał, a „soft key light + rim light” to gotowy schemat studyjny. Jeśli render wyjdzie zbyt błyszczący, dopisz „no glossy surfaces, matte only”.",
   "warianty": [
    "Automatyzacja: łańcuch zębatek z plasteliny na pedestale",
    "Chmura i dane: miękka chmurka z kropelkami-kuleczkami"
   ]
  },
  {
   "id": "ILU-13",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Szkic ołówkiem do wpisu eksperckiego",
   "kiedy": "Ilustracja do dłuższego, poważnego artykułu, felietonu lub case study, gdy chcesz efektu „rysunek z notatnika eksperta”.",
   "prompt": "Hand-drawn graphite pencil sketch illustrating [CONCEPT]. Loose, confident line work with visible construction lines, cross-hatching in the shadows and a few smudged areas, drawn on slightly textured white sketchbook paper. The main subject is [MAIN SUBJECT], sketched in more detail at the center, with lighter, unfinished secondary elements fading toward the edges. Monochrome graphite with a single accent in [ACCENT COLOR] applied like a marker highlight on one key element. Thoughtful, editorial, unpolished charm, no text, no photorealism.",
   "proporcje": "3:2",
   "styl": "szkic ołówkiem",
   "negatywy": "text, photorealistic, color fill, clean vector lines, digital gradient, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "Midjourney najładniej robi grafit. W FLUX.2 zwiększ guidance i dopisz „real pencil texture”, bo bywa zbyt gładki."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 100 --no text color",
   "podmien": {
    "[CONCEPT]": "pojęcie, np. „compound interest over time”",
    "[MAIN SUBJECT]": "obiekt główny, np. „a small tree growing out of a coin”",
    "[ACCENT COLOR]": "kolor akcentu, np. „orange”"
   },
   "wyjasnienie": "„Construction lines”, „cross-hatching” i „smudged areas” to detale, które odróżniają prawdziwy szkic od cyfrowego filtra ołówka. „Unfinished secondary elements fading” prowadzi wzrok do środka, a jeden kolorowy akcent daje punkt zaczepienia dla marki. Jeśli wychodzi zbyt czysto, dopisz „rougher, faster sketch, more visible pencil grain”.",
   "warianty": [
    "Wersja piórkiem i tuszem dla bardziej graficznego efektu",
    "Seria szkiców z jednym akcentem kolorystycznym jako identyfikacja bloga"
   ]
  },
  {
   "id": "ILU-14",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Papierowa wycinanka warstwowa",
   "kiedy": "Ilustracja do wpisu lifestyle, o edukacji, dzieciach lub ekologii, z fizyczną głębią, która wyróżnia się w feedzie.",
   "prompt": "Layered paper cut-out illustration of [SCENE] built from five or six stacked sheets of colored card, each layer casting a soft real shadow on the one below. Simplified silhouettes cut with clean edges, slight paper texture visible, gentle depth like a shadow box. Warm light from above, palette of [BRAND COLOR], cream, and two muted supporting tones. Foreground layer frames the scene from the bottom, main subject [MAIN SUBJECT] in the middle layer. Craft-like, tactile, calm, no text, no people with faces.",
   "proporcje": "16:9",
   "styl": "papierowa wycinanka",
   "negatywy": "text, faces, photorealistic, glossy plastic, flat vector without depth, clutter",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney i FLUX.2 dobrze oddają cień między warstwami. W Nano Banana 2 możesz potem poprosić „add one more paper layer in the foreground” i dopiąć kompozycję krok po kroku."
   },
   "midjourney": "--ar 16:9 --stylize 150 --no text faces",
   "podmien": {
    "[SCENE]": "scena, np. „a forest with a winding path”",
    "[MAIN SUBJECT]": "główny obiekt, np. „a small wooden cabin”",
    "[BRAND COLOR]": "kolor główny, np. „pine green”"
   },
   "wyjasnienie": "„Stacked sheets casting real shadows” i „shadow box” to klucz do prawdziwej głębi, a nie płaskiego wektora z cieniem. Podanie liczby warstw ogranicza chaos. Częsty problem to zbyt gładkie, plastikowe warstwy, wtedy dopisz „visible fiber texture of the paper” i „slightly imperfect cuts”.",
   "warianty": [
    "Miasto z wycinanki na bloga o nieruchomościach",
    "Wersja 9:16 na stories z motywem na dole i pustą górą"
   ]
  },
  {
   "id": "ILU-15",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Linoryt do wpisu o rzemiośle i tradycji",
   "kiedy": "Ilustracja do tekstu o rękodziele, lokalnych produktach, kuchni regionalnej, historii lub naturze.",
   "prompt": "Linocut print illustration of [SUBJECT] in a bold folk style. Thick carved black lines, hand-cut texture with visible gouge marks, slightly uneven ink coverage, printed on textured cream paper. Two-color print: black ink plus a single spot color, [SPOT COLOR], applied as a flat block behind or inside the main shape. Symmetrical, decorative composition with a simple carved border pattern of [BORDER MOTIF]. Rustic, honest, handmade feel, no text, no gradients, no photorealism.",
   "proporcje": "1:1",
   "styl": "linoryt",
   "negatywy": "text, gradients, photorealistic, thin digital lines, color fill everywhere, glossy",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "Midjourney najlepiej oddaje fakturę odbitki. W Qwen-Image-2.1 wpisz „smooth, digital, gradient” do negative prompt, żeby utrzymać surowość."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 120 --no text gradient",
   "podmien": {
    "[SUBJECT]": "motyw, np. „a loaf of sourdough bread with wheat ears”",
    "[SPOT COLOR]": "kolor dodatkowy, np. „ochre” albo „brick red”",
    "[BORDER MOTIF]": "motyw ramki, np. „wheat and small stars”"
   },
   "wyjasnienie": "„Gouge marks”, „uneven ink coverage” i „hand-cut texture” tworzą wiarygodny linoryt zamiast ogólnego „czarno-białego rysunku”. Dwukolorowy druk z jedną farbą spot to klasyka, która dobrze wygląda na stronie i w druku. Jeśli model robi zbyt regularne linie, dopisz „rougher carving, imperfect edges”.",
   "warianty": [
    "Seria etykiet dla lokalnego producenta: ten sam styl, różne produkty",
    "Wersja z motywem regionu: góry, jeziora, morze"
   ]
  },
  {
   "id": "ILU-16",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Kolaż edytorialny do felietonu",
   "kiedy": "Obrazek do tekstu opiniotwórczego, o trendach, kulturze pracy lub mediach, w stylu magazynów o biznesie.",
   "prompt": "Editorial collage illustration about [TOPIC] mixing cut-out shapes and halftone photographic textures. A central oversized [MAIN OBJECT] cut out with rough paper edges, layered over geometric color blocks in [BRAND COLOR] and mustard, with a few torn-paper fragments, thin hand-drawn arrows and scribbled marker accents. Slightly off-kilter, dynamic composition, strong diagonal, muted vintage paper tone with grain. Smart, witty, magazine feature style, no readable text, no recognizable faces, no logos.",
   "proporcje": "3:2",
   "styl": "ilustracja edytorialna kolażowa",
   "negatywy": "readable text, newspaper headlines, recognizable faces, logos, clean vector, 3D render",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney ma najlepsze wyczucie magazynowego kolażu. W Nano Banana 2 możesz wkleić własne wycinki jako referencje i poprosić o złożenie ich w kolaż."
   },
   "midjourney": "--ar 3:2 --stylize 200 --chaos 15 --no text faces logos",
   "podmien": {
    "[TOPIC]": "temat, np. „the four-day work week debate”",
    "[MAIN OBJECT]": "obiekt główny, np. „a vintage alarm clock”",
    "[BRAND COLOR]": "kolor główny, np. „electric blue”"
   },
   "wyjasnienie": "„Halftone photographic textures”, „rough paper edges” i „torn fragments” dają autentyczny kolaż zamiast płaskiego wektora. „Strong diagonal, off-kilter” wprowadza energię typową dla felietonu. Kolaże kuszą model do wstawiania fragmentów gazet z tekstem, dlatego „no readable text”; jeśli się pojawi, wytnij fragment w edytorze albo popraw w Nano Banana 2.",
   "warianty": [
    "Temat pieniędzy: kolaż z monety, wykresu i dłoni z papieru",
    "Wersja monochromatyczna z jednym kolorem akcentu"
   ]
  },
  {
   "id": "ILU-17",
   "kategoria": "ilustracja",
   "kategoria_nazwa": "Ilustracja do artykułu",
   "tier": "base",
   "tytul": "Kadr komiksowy do wpisu o produktywności",
   "kiedy": "Ilustracja do tekstu o nawykach, zarządzaniu czasem lub prokrastynacji, z lekkim humorem.",
   "prompt": "Single comic panel illustration in a clean modern cartoon style showing [SITUATION]. One simplified character seen from behind or with the face hidden by [OBSCURING OBJECT], sitting at a desk cluttered with [PROPS], with an oversized wall clock in the background. Bold clean outlines, flat cel shading, halftone dots in shadows, palette of [BRAND COLOR], yellow and light gray. Mild visual humor through exaggeration, empty speech bubble left blank above the character, no text inside it, no words anywhere in the image.",
   "proporcje": "4:5",
   "styl": "ilustracja komiksowa",
   "negatywy": "text in speech bubble, words, letters, detailed face, photorealistic, gritty, dark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Midjourney",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 najpewniej zostawia pusty dymek. Jeśli chcesz krótki polski napis w dymku, podaj go jako [HEADLINE TEXT]; polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5."
   },
   "midjourney": "--ar 4:5 --stylize 80 --no text words face",
   "podmien": {
    "[SITUATION]": "sytuacja, np. „procrastinating before a deadline”",
    "[OBSCURING OBJECT]": "co zasłania twarz, np. „a huge coffee mug” albo „a laptop lid”",
    "[PROPS]": "rekwizyty na biurku, np. „sticky notes, three mugs and a cat”",
    "[BRAND COLOR]": "kolor główny, np. „teal”"
   },
   "wyjasnienie": "Twarz zasłonięta przedmiotem daje humor i omija problem brzydkich rysów. „Empty speech bubble left blank” to celowe miejsce na własny tekst dodany w edytorze, bo napisy w dymkach modele przekręcają. Jeśli model wpisze coś do dymka, usuń bąbel w Nano Banana 2 poleceniem „make the speech bubble empty, keep everything else”.",
   "warianty": [
    "Trzy kadry obok siebie jako mini pasek do karuzeli na LinkedIn",
    "Wersja z dwoma postaciami do tekstu o pracy zespołowej"
   ]
  },
  {
   "id": "INF-01",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Proces w czterech krokach",
   "kiedy": "Poziomy schemat procesu do prezentacji, oferty lub wpisu blogowego, np. „jak wygląda współpraca z nami”.",
   "prompt": "Clean flat vector infographic showing a horizontal four-step process on a white background. At the top, a bold sans-serif headline reading '[TITLE]'. Below it, four rounded-corner cards connected by thin arrows from left to right, each card with a simple line icon, a large step number and a short label: '[STEP 1]', '[STEP 2]', '[STEP 3]', '[STEP 4]'. Deep blue accents on light grey cards, dark charcoal text, generous spacing, consistent stroke width, crisp legible typography, presentation-ready corporate design.",
   "proporcje": "16:9",
   "styl": "infografika płaska",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "Nano Banana 2 da podobny efekt, negatywy dopisz mu zdaniem („no extra text, no shadows”). Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[TITLE]": "tytuł schematu, np. „Jak wygląda współpraca”",
    "[STEP 1]": "pierwszy krok, 1-3 słowa, np. „Bezpłatna rozmowa”",
    "[STEP 2]": "drugi krok, np. „Wycena w 24 h”",
    "[STEP 3]": "trzeci krok, np. „Realizacja”",
    "[STEP 4]": "czwarty krok, np. „Odbiór i gwarancja”"
   },
   "wyjasnienie": "Każdy napis podajesz wprost w apostrofach, bo model wtedy przepisuje go zamiast wymyślać własny; liczby i napisy i tak sprawdź po wygenerowaniu i popraw w edytorze, bo model potrafi przekręcić literę albo zamienić kolejność kroków. „Connected by thin arrows from left to right” wymusza czytelny kierunek, a „consistent stroke width” trzyma ikony w jednym stylu. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Etykiety kroków trzymaj w 1-3 słowach, dłuższe częściej się sypią.",
   "warianty": [
    "Wersja pionowa 4:5 na LinkedIn: karty ułożone jedna pod drugą ze strzałkami w dół.",
    "Proces zakupowy w sklepie: koszyk, płatność, wysyłka, zwrot."
   ]
  },
  {
   "id": "INF-02",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Oś czasu historii firmy",
   "kiedy": "Grafika „nasza historia” na stronę „O nas”, do prezentacji jubileuszowej lub posta rocznicowego.",
   "prompt": "Horizontal timeline infographic for a company history, flat editorial design on an off-white background. Title at the top: '[TITLE]'. A single thick line runs across the middle with five evenly spaced circular markers, labels alternating above and below the line. Each marker shows a year and a short caption, exactly as follows: [MILESTONES]. Small minimalist line icons next to each caption, muted navy palette with [ACCENT COLOR] markers, clean sans-serif typography with the years set large and bold, balanced margins, print-quality vector look.",
   "proporcje": "16:9",
   "styl": "infografika edytorska",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, wrong dates",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Nano Banana 2 możesz dołączyć logo firmy i dopisać „place the attached logo at the top right”. Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[TITLE]": "tytuł, np. „10 lat naszej piekarni”",
    "[MILESTONES]": "pięć par rok + podpis rozdzielonych średnikami, np. „2015: pierwszy lokal; 2017: drugi piec; 2019: sklep online; 2022: 3 lokale; 2025: własna mąka”",
    "[ACCENT COLOR]": "kolor znaczników po angielsku, np. „warm orange”, „mint green”"
   },
   "wyjasnienie": "Naprzemienne podpisy nad i pod linią („alternating above and below”) zostawiają miejsce na tekst i nie zlewają się ze sobą. Lata i podpisy wpisz dokładnie w [MILESTONES], a po wygenerowaniu sprawdź każdą datę, bo model lubi zamienić cyfry albo pomylić kolejność; drobne błędy popraw w edytorze graficznym. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Przy więcej niż pięciu punktach model zaczyna gubić etykiety, więc dłuższą historię podziel na dwie grafiki.",
   "warianty": [
    "Oś czasu projektu dla klienta: etapy i terminy zamiast lat.",
    "Wersja pionowa 9:16 na stories z linią biegnącą z góry na dół."
   ]
  },
  {
   "id": "INF-03",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Porównanie dwóch opcji A kontra B",
   "kiedy": "Grafika do posta lub wpisu typu „X czy Y - co wybrać”, np. leasing kontra kredyt, pompa ciepła kontra kocioł.",
   "prompt": "Side-by-side comparison infographic split vertically into two equal halves. Left half in [COLOR A] with the header '[OPTION A]', right half in [COLOR B] with the header '[OPTION B]'. A circular 'VS' badge sits on the dividing line. Each half lists the same four criteria in matching rows with small line icons and short answers, aligned so every row can be compared at a glance: [CRITERIA]. Flat vector style, white text on colored panels, bold headers, even spacing, clean neutral tone, social-media ready.",
   "proporcje": "4:5",
   "styl": "infografika porównawcza",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, uneven rows",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Nano Banana 2 kolory możesz podać kodem HEX, zwykle je trzyma. Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[COLOR A]": "kolor lewej połowy po angielsku, np. „slate grey”",
    "[OPTION A]": "nazwa pierwszej opcji, np. „Leasing”",
    "[COLOR B]": "kolor prawej połowy, np. „emerald green”",
    "[OPTION B]": "nazwa drugiej opcji, np. „Kredyt”",
    "[CRITERIA]": "cztery kryteria z odpowiedziami dla obu stron, np. „Koszt: niższa rata / wyższa rata; Własność: po wykupie / od razu; Podatek: koszt firmy / tylko odsetki; Formalności: mniej / więcej”"
   },
   "wyjasnienie": "„Matching rows” i „aligned” to najważniejsze frazy: bez nich model układa punkty na różnej wysokości i porównanie traci sens. Kryteria i odpowiedzi podaj w prompcie słowo w słowo, a gotową grafikę przeczytaj linijka po linijce i popraw przekręcone wyrazy w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Jeśli model dopisuje własne punkty, dodaj zdanie „no other text”.",
   "warianty": [
    "Wersja pozioma 16:9 do slajdu w prezentacji.",
    "Porównanie „przed i po” zamiast dwóch produktów."
   ]
  },
  {
   "id": "INF-04",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Wykres słupkowy z podanymi wartościami",
   "kiedy": "Wizualizacja prostych danych do raportu, posta z wynikami ankiety lub artykułu z liczbami.",
   "prompt": "Clean vertical bar chart infographic on a white background. Title at the top: '[TITLE]'. Five bars of different heights, drawn strictly to scale, with categories and values exactly as follows: [DATA]. Each bar is labeled with its exact value above it and its category name below it. A thin horizontal baseline, light grey gridlines, no 3D effects, bars in [BAR COLOR] with the highest bar highlighted in a darker shade. Small source note in the bottom left corner: '[SOURCE]'. Minimal flat data-visualization style, legible sans-serif typography.",
   "proporcje": "4:5",
   "styl": "wykres płaski",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, 3D bars, perspective, wrong numbers",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Nano Banana 2 możesz wkleić zrzut tabeli z arkusza i poprosić o wykres z tych danych. Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[TITLE]": "tytuł wykresu, np. „Sprzedaż w 2025 r. (tys. zł)”",
    "[DATA]": "pięć par kategoria = wartość, np. „styczeń = 42, luty = 38, marzec = 55, kwiecień = 61, maj = 70”",
    "[BAR COLOR]": "kolor słupków po angielsku, np. „teal”, „royal blue”",
    "[SOURCE]": "źródło danych, np. „Źródło: dane własne, 2025”"
   },
   "wyjasnienie": "Model nie liczy, tylko rysuje, więc „drawn strictly to scale” pomaga, ale nie gwarantuje proporcji: zawsze porównaj wysokość słupków z liczbami i sprawdź, czy wartości nad słupkami są dokładnie te, które podałeś. Przekręconą cyfrę popraw w edytorze, a przy danych do publikacji rozważ wykres z arkusza i AI tylko do stylu. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Przy więcej niż sześciu słupkach rośnie ryzyko pomyłek.",
   "warianty": [
    "Wykres poziomy (horizontal bars) dla długich nazw kategorii.",
    "Wykres z jednym wyróżnionym słupkiem i dopiskiem „+23%” jako główna teza posta."
   ]
  },
  {
   "id": "INF-05",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Mapa myśli z pięcioma gałęziami",
   "kiedy": "Podsumowanie tematu do notatek, lekcji, wpisu lub karuzeli edukacyjnej.",
   "prompt": "Colorful mind map infographic in a hand-drawn marker style on a clean white background. A central rounded bubble contains the main topic '[CENTRAL TOPIC]'. Five thick curved branches radiate outward in different colors, each ending in a short label, exactly: [BRANCHES]. Every branch splits into two thinner sub-branches that end in tiny doodle icons instead of text. Balanced radial composition with plenty of white space, friendly educational look, crisp readable handwriting-style lettering, flat colors without gradients.",
   "proporcje": "16:9",
   "styl": "mapa myśli, rysunek markerem",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, overlapping branches",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "We FLUX.2 napisy zwykle wychodzą, ale przy odręcznym stylu sprawdź je szczególnie dokładnie. W Nano Banana 2 negatywy wpisz zdaniem."
   },
   "midjourney": "",
   "podmien": {
    "[CENTRAL TOPIC]": "temat główny, np. „Marketing lokalny”",
    "[BRANCHES]": "pięć haseł rozdzielonych przecinkami, np. „Google, ulotki, eventy, partnerzy, opinie”"
   },
   "wyjasnienie": "Podgałęzie kończą się ikonkami zamiast tekstu celowo: każde dodatkowe słowo to kolejne miejsce, w którym model może zrobić błąd. Temat i nazwy gałęzi podaj dokładnie, a po wygenerowaniu sprawdź pisownię i popraw ją w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Styl „handwriting” wygląda naturalnie, ale jest mniej czytelny; jeśli litery się rozjeżdżają, zmień go na „rounded sans-serif”.",
   "warianty": [
    "Mapa myśli jako plan wpisu blogowego: gałęzie to śródtytuły.",
    "Wersja na ciemnym tle w stylu kredy na tablicy."
   ]
  },
  {
   "id": "INF-06",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Piramida z czterema poziomami",
   "kiedy": "Grafika hierarchii: piramida potrzeb, poziomy lojalności, poziomy oferty albo struktura kompetencji.",
   "prompt": "Flat vector pyramid infographic divided into four horizontal layers, widest at the bottom, on a light background. Title above the pyramid: '[TITLE]'. Each layer is a different shade of [BASE COLOR], darkest at the base and lightest at the top, and holds one label centered inside it, from top to bottom: [LAYER LABELS]. Thin leader lines extend to the right of each layer to a short description in smaller grey text, exactly: [LAYER DESCRIPTIONS]. Symmetrical composition, clean geometric shapes, sharp edges, modern corporate presentation style.",
   "proporcje": "3:4",
   "styl": "infografika płaska",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, inverted pyramid",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "Nano Banana 2 lepiej trzyma kolejność, gdy etykiety wypiszesz w punktach. Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[TITLE]": "tytuł, np. „Piramida lojalności klienta”",
    "[BASE COLOR]": "kolor bazowy po angielsku, np. „navy blue”, „burgundy”",
    "[LAYER LABELS]": "cztery etykiety od góry, np. „Ambasador, Stały klient, Kupujący, Odwiedzający”",
    "[LAYER DESCRIPTIONS]": "cztery krótkie opisy w tej samej kolejności, np. „poleca innym; wraca co miesiąc; kupił raz; zna markę”"
   },
   "wyjasnienie": "Kolejność „from top to bottom” musi się zgadzać z kolejnością etykiet, inaczej model odwróci piramidę. Opisy przy liniach podaj wprost, bo bez nich model wstawi pseudotekst; wszystkie napisy przeczytaj po wygenerowaniu i popraw w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Etykiety wewnątrz warstw trzymaj w 1-2 słowach, bo górna warstwa jest wąska.",
   "warianty": [
    "Odwrócona piramida (lejek) dla etapów sprzedaży.",
    "Piramida izometryczna 3D z warstwami jak klocki."
   ]
  },
  {
   "id": "INF-07",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Cykl w czterech etapach",
   "kiedy": "Proces, który się powtarza: cykl życia klienta, planuj-wykonaj-sprawdź-popraw, obieg zamówienia lub sezonowość.",
   "prompt": "Circular cycle diagram infographic with four segments arranged clockwise around a central circle, flat vector style on a white background. The center reads '[CENTER LABEL]'. Each segment is a curved arrow pointing to the next one, in four harmonious colors, with one simple line icon and one short label: '[STAGE 1]', '[STAGE 2]', '[STAGE 3]', '[STAGE 4]'. The arrows form a closed loop to show a repeating process. Perfectly round geometry, equal segment sizes, bold legible sans-serif text, soft pastel palette, clean educational look.",
   "proporcje": "1:1",
   "styl": "diagram cyklu",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, broken loop, arrows in wrong direction",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Nano Banana 2 dopisz „no other text”, bo lubi dodawać podpisy pod ikonami. Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[CENTER LABEL]": "napis w środku, np. „Cykl klienta”",
    "[STAGE 1]": "pierwszy etap, np. „Odkrycie”",
    "[STAGE 2]": "drugi etap, np. „Zakup”",
    "[STAGE 3]": "trzeci etap, np. „Użycie”",
    "[STAGE 4]": "czwarty etap, np. „Polecenie”"
   },
   "wyjasnienie": "„Clockwise” i „closed loop” ustawiają kierunek i zamykają koło; bez nich strzałki bywają skierowane w różne strony. Etapy podawaj w kolejności ruchu wskazówek zegara, a po wygenerowaniu sprawdź, czy kolejność i pisownia się zgadzają, i popraw w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Na łukach mieszczą się tylko krótkie słowa, więc tnij etykiety do minimum.",
   "warianty": [
    "Cykl sześcioetapowy dla procesów produkcyjnych.",
    "Cykl roczny z porami roku w segmentach dla sklepu sezonowego."
   ]
  },
  {
   "id": "INF-08",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Schemat „jak to działa” w pięciu krokach",
   "kiedy": "Sekcja „jak to działa” na landing page usługi, aplikacji lub subskrypcji.",
   "prompt": "Vertical 'how it works' infographic for a service website, flat illustration style on a pale [BACKGROUND COLOR] background. Headline at the top: '[TITLE]'. Five steps flow downward along a winding dotted path, each step marked by a large numbered circle from 1 to 5, a small friendly spot illustration and a one-line caption. Captions in order, exactly: [FIVE STEPS]. Consistent illustration style with rounded shapes, two accent colors, generous spacing between steps, clear hierarchy with the numbers as the strongest element, modern startup landing-page aesthetic.",
   "proporcje": "2:3",
   "styl": "ilustracja płaska z krokami",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, duplicated numbers",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "We FLUX.2 opisz każdy krok osobnym zdaniem, łatwiej trzyma kolejność. W Nano Banana 2 negatywy wpisz zdaniem."
   },
   "midjourney": "",
   "podmien": {
    "[BACKGROUND COLOR]": "kolor tła po angielsku, np. „mint”, „cream”",
    "[TITLE]": "nagłówek, np. „Jak zamówić catering w 5 minut”",
    "[FIVE STEPS]": "pięć podpisów rozdzielonych średnikami, np. „Wybierz dietę; Ustal kaloryczność; Podaj adres; Zapłać online; Odbieraj pod drzwiami”"
   },
   "wyjasnienie": "Kręta kropkowana ścieżka prowadzi wzrok z góry na dół i łączy pięć kroków w jedną historię. Podpisy wypisz w prompcie dokładnie i w kolejności, a potem sprawdź numerację i każdy wyraz, bo model potrafi zdublować krok albo przestawić cyfry; poprawki rób w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Jeśli ilustracje wychodzą w różnych stylach, dopisz „all illustrations drawn by the same hand”.",
   "warianty": [
    "Wersja pozioma 16:9 z krokami w jednym rzędzie do sekcji strony.",
    "Pięć kroków reklamacji lub zwrotu w sklepie internetowym."
   ]
  },
  {
   "id": "INF-09",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Lista kontrolna do druku",
   "kiedy": "Lead magnet do pobrania, ściąga dla klienta albo grafika „checklista przed...” do posta.",
   "prompt": "Printable checklist infographic with a clean minimalist layout on a white background. A bold header band in [BRAND COLOR] with the title '[TITLE]' in white. Below, seven rows, each with an empty square checkbox on the left and a short item on the right, separated by thin light grey lines, exactly: [CHECKLIST ITEMS]. A small line illustration of [TOPIC] in the bottom right corner. Plenty of margin, strong left alignment, sans-serif typography, high contrast, looks like a well-designed downloadable guide.",
   "proporcje": "4:5",
   "styl": "infografika do druku",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, checked boxes",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Nano Banana 2 możesz dodać logo z załącznika w stopce. Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[BRAND COLOR]": "kolor paska nagłówka, np. „dark green”, „#1E3A8A”",
    "[TITLE]": "tytuł listy, np. „Checklista przed przeprowadzką”",
    "[CHECKLIST ITEMS]": "siedem krótkich punktów rozdzielonych średnikami, np. „Zamów ekipę; Spakuj dokumenty; Zgłoś zmianę adresu; Spisz liczniki; Przekaż klucze; Zamów internet; Posprzątaj”",
    "[TOPIC]": "motyw ilustracji po angielsku, np. „a cardboard moving box”"
   },
   "wyjasnienie": "„Empty square checkbox” daje puste pola do odhaczenia, a „strong left alignment” trzyma listę w równej kolumnie. Punkty listy wpisz dokładnie w tej kolejności i po wygenerowaniu przeczytaj każdy wiersz, bo model czasem skraca lub przekręca słowa; poprawki nanieś w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Siedem punktów to bezpieczne maksimum, przy dziesięciu zdarzają się zgubione wiersze.",
   "warianty": [
    "Checklista dla nowego pracownika (onboarding).",
    "Wersja 9:16 na stories z trzema punktami i dopiskiem „pobierz całość”."
   ]
  },
  {
   "id": "INF-10",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Statystyka w stylu magazynowym",
   "kiedy": "Jedna mocna liczba jako post, slajd lub wstawka w raporcie, np. „73% klientów czyta opinie”.",
   "prompt": "Magazine-style statistic graphic built around one huge number. The figure '[BIG NUMBER]' dominates the left two thirds of the frame in an elegant high-contrast serif typeface, oversized and tightly kerned. To its right, a short explanatory sentence in small refined sans-serif text: '[CONTEXT SENTENCE]'. A thin rule separates it from a tiny source line: '[SOURCE]'. Cream paper background with subtle grain, black type and a single [ACCENT COLOR] detail, asymmetric editorial layout, lots of negative space, sophisticated print-magazine aesthetic.",
   "proporcje": "4:5",
   "styl": "typografia edytorska",
   "negatywy": "misspelled words, extra numbers, icons, charts, clutter, glossy effects, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "Midjourney poradzi sobie z krótką liczbą, ale zdanie zwykle psuje: wygeneruj w nim samo tło i liczbę, resztę dopisz w Canvie."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 150 --no icons, charts, watermark",
   "podmien": {
    "[BIG NUMBER]": "główna liczba, np. „73%”, „2,4 mln”",
    "[CONTEXT SENTENCE]": "jedno zdanie wyjaśnienia, np. „klientów czyta opinie przed pierwszym zakupem”",
    "[SOURCE]": "źródło, np. „Źródło: badanie własne, 2026”",
    "[ACCENT COLOR]": "kolor akcentu po angielsku, np. „vermilion red”"
   },
   "wyjasnienie": "Cała siła grafiki to kontrast skali: ogromna liczba i drobny podpis, jak w dobrych magazynach. Liczbę i zdanie podaj dokładnie, a po wygenerowaniu sprawdź każdą cyfrę i znak procentu, bo model potrafi zmienić „73%” na „78%”; poprawki rób w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Zdanie kontekstu trzymaj poniżej 15 słów.",
   "warianty": [
    "Seria trzech grafik z trzema liczbami w tym samym układzie do karuzeli.",
    "Wersja ciemna: czarne tło, liczba w kolorze akcentu."
   ]
  },
  {
   "id": "INF-11",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Infografika na stories 9:16",
   "kiedy": "Szybka grafika z trzema faktami na Instagram lub Facebook Stories z wezwaniem do działania.",
   "prompt": "Vertical infographic designed for a phone story, bold and scroll-stopping. Top third: a large punchy headline '[TITLE]' in heavy sans-serif. Middle: three stacked rounded cards, each with a big number or percentage and a short label, exactly: [THREE FACTS]. Bottom: a simple downward arrow and the call to action '[CALL TO ACTION]'. Keep a clear safe margin at the very top and very bottom of the frame with no text. Vibrant [COLOR SCHEME] gradient background, high-contrast white text, energetic modern social media design.",
   "proporcje": "9:16",
   "styl": "grafika social media",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, text near edges",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "Qwen-Image-2.1"
    ],
    "uwagi": "GPT Image 2.5 lepiej trzyma układ trzech kart przy dłuższych etykietach. Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[TITLE]": "nagłówek, np. „3 fakty o fotowoltaice”",
    "[THREE FACTS]": "trzy pary liczba + etykieta, np. „25 lat: gwarancja paneli; 40%: niższe rachunki; 6 lat: zwrot inwestycji”",
    "[CALL TO ACTION]": "wezwanie do działania, np. „Napisz po wycenę”",
    "[COLOR SCHEME]": "gradient po angielsku, np. „purple to orange”, „deep blue to cyan”"
   },
   "wyjasnienie": "„Safe margin at the very top and very bottom” odsuwa napisy od pasków interfejsu aplikacji, które zasłaniają górę i dół ekranu. Fakty i liczby podaj słowo w słowo, a potem sprawdź je na telefonie i popraw przekręcone cyfry w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Jeśli karty wychodzą przeładowane, zostaw w każdej tylko liczbę i dwa słowa.",
   "warianty": [
    "Stories z quizem: pytanie u góry, trzy odpowiedzi w kartach.",
    "Wersja 4:5 na post z tymi samymi kartami obok siebie."
   ]
  },
  {
   "id": "INF-12",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Slajd prezentacji z punktami i ilustracją",
   "kiedy": "Pojedynczy slajd do oferty, pitch decku lub szkolenia, gdy nie masz czasu składać go w programie.",
   "prompt": "Widescreen presentation slide in a clean corporate style. Slide title top left: '[SLIDE TITLE]'. Left half: three bullet points with small matching line icons, exactly: [BULLET POINTS]. Right half: a simple flat illustration of [ILLUSTRATION SUBJECT] in two brand colors, [BRAND COLORS]. White background, a thin accent line under the title, a small slide number in the bottom right corner, generous margins, grid-aligned layout, restrained professional look suitable for a business pitch.",
   "proporcje": "16:9",
   "styl": "slajd firmowy",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, busy background",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Nano Banana 2 dołącz slajd z własnej prezentacji jako wzór stylu, dobrze go naśladuje. Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[SLIDE TITLE]": "tytuł slajdu, np. „Dlaczego my”",
    "[BULLET POINTS]": "trzy krótkie punkty rozdzielone średnikami, np. „15 lat na rynku; 1200 wdrożeń; wsparcie 24/7”",
    "[ILLUSTRATION SUBJECT]": "co na ilustracji, po angielsku, np. „a team shaking hands over a laptop”",
    "[BRAND COLORS]": "dwa kolory marki, np. „navy and coral”"
   },
   "wyjasnienie": "Podział na lewą i prawą połowę to klasyczny układ slajdu, który model trzyma pewnie. Punkty wpisz dokładnie, a gotowy slajd przeczytaj i popraw literówki w edytorze albo wklej obraz jako tło i nałóż tekst w programie do prezentacji. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Jeśli ilustracja wychodzi zbyt szczegółowa, dopisz „minimal, few shapes”.",
   "warianty": [
    "Slajd tytułowy: tylko duży tytuł, podtytuł i ilustracja.",
    "Slajd z liczbami: trzy duże wskaźniki zamiast punktów."
   ]
  },
  {
   "id": "INF-13",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Plakat edukacyjny z opisaną ilustracją",
   "kiedy": "Plakat do klasy, gabinetu, przedszkola lub sklepu, który tłumaczy jedną rzecz w obrazkach.",
   "prompt": "Educational poster about [SUBJECT], friendly flat illustration style. A large title across the top: '[TITLE]'. The center shows a big labeled illustration of [MAIN ILLUSTRATION] with five numbered callouts, each connected by a thin line to a short label, exactly: [LABELS]. Bright but harmonious colors, thick clean outlines, playful yet clear, cream background, rounded typography that is easy to read from a distance, balanced layout with a decorative border, suitable for printing on a classroom wall.",
   "proporcje": "2:3",
   "styl": "plakat edukacyjny, ilustracja płaska",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, scary, realistic photo",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Nano Banana 2 opisz odnośniki w punktach, łatwiej trzyma numerację. Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[SUBJECT]": "temat po angielsku, np. „healthy teeth”, „the water cycle”",
    "[TITLE]": "tytuł plakatu, np. „Jak dbać o zęby”",
    "[MAIN ILLUSTRATION]": "główny rysunek po angielsku, np. „a smiling tooth holding a toothbrush”",
    "[LABELS]": "pięć krótkich etykiet, np. „szczotkuj 2 minuty; nić dentystyczna; mniej cukru; pij wodę; dentysta 2 razy w roku”"
   },
   "wyjasnienie": "Numerowane odnośniki z cienkimi liniami łączą napis z konkretnym miejscem na ilustracji, co odróżnia plakat edukacyjny od zwykłego obrazka. Etykiety podaj dokładnie i po wygenerowaniu sprawdź, czy linie wskazują właściwe elementy i czy pisownia się zgadza; poprawki nanieś w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Przy druku w dużym formacie powiększ plik narzędziem do skalowania, bo drobny tekst się rozmyje.",
   "warianty": [
    "Plakat BHP w warsztacie z pięcioma zasadami.",
    "Plakat dla gabinetu weterynaryjnego o szczepieniach psa."
   ]
  },
  {
   "id": "INF-14",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Ściąga A4 z sekcjami",
   "kiedy": "Jednostronicowa ściąga do druku lub PDF: skróty, zasady, słowniczek, procedura w pigułce.",
   "prompt": "Dense one-page cheat sheet designed for printing, clean Swiss-style grid layout on white. Header bar with the title '[TITLE]' and a small subtitle '[SUBTITLE]'. The page is divided into six boxed sections with bold section headings, color-coded with thin [ACCENT COLOR] rules, headings exactly: [SECTION HEADINGS]. Each section contains three short lines of light grey placeholder bars instead of real text, reserved for content added later, plus one tiny icon. Strong typographic hierarchy, black headings, minimal decoration, reference-card look.",
   "proporcje": "2:3",
   "styl": "ściąga do druku",
   "negatywy": "gibberish text, fake paragraphs, clutter, photos, gradients, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "Qwen-Image-2.1 potrafi wyrenderować całe akapity, więc zamiast pasków możesz mu podać prawdziwą treść sekcji. Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[TITLE]": "tytuł, np. „Arkusz kalkulacyjny: 30 skrótów klawiszowych”",
    "[SUBTITLE]": "podtytuł, np. „promptowy.com - wersja do druku”",
    "[ACCENT COLOR]": "kolor akcentu po angielsku, np. „orange”, „teal”",
    "[SECTION HEADINGS]": "sześć nagłówków rozdzielonych przecinkami, np. „Nawigacja, Zaznaczanie, Formuły, Formatowanie, Tabele, Wydruk”"
   },
   "wyjasnienie": "Na ściądze jest za dużo drobnego tekstu, żeby model przepisał go bez błędów, dlatego prompt każe wstawić szare paski zamiast treści: AI robi układ, a właściwy tekst wklejasz w Canvie lub Wordzie. Tytuł i nagłówki sekcji podaj dokładnie i sprawdź je po wygenerowaniu, poprawiając błędy w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Format A4 leży między 2:3 a 3:4, więc wybierz 2:3 i przytnij marginesy przy składzie.",
   "warianty": [
    "Ściąga ze słówkami do nauki języka: sześć sekcji tematycznych.",
    "Ściąga procedury dla pracownika zmiany w lokalu gastronomicznym."
   ]
  },
  {
   "id": "INF-15",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Zestaw 12 spójnych ikon liniowych",
   "kiedy": "Komplet ikon do strony, oferty, prezentacji lub aplikacji w jednym stylu, do późniejszej wektoryzacji.",
   "prompt": "A set of twelve matching line icons arranged in a neat 4 by 3 grid on a plain white background, representing [ICON THEME]: [ICON LIST]. Every icon uses the same thin uniform stroke weight, rounded line caps, identical proportions within an invisible square frame, no fills, drawn in a single color, [ICON COLOR]. Equal spacing between icons, each centered in its cell, the same level of detail across the whole set, no text labels, modern interface icon pack look, crisp vector edges.",
   "proporcje": "1:1",
   "styl": "ikony liniowe",
   "negatywy": "text, labels, fills, gradients, shadows, 3D, mixed styles, different stroke widths",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2",
     "Midjourney"
    ],
    "uwagi": "W Midjourney zestaw bywa ładniejszy, ale mniej równy, więc trzymaj --style raw i niski --stylize. W Nano Banana 2 możesz dołączyć jedną istniejącą ikonę jako wzór stylu."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 50 --no text, fills, shadows, gradients",
   "podmien": {
    "[ICON THEME]": "temat zestawu po angielsku, np. „an online store”, „a dental clinic”",
    "[ICON LIST]": "dwanaście motywów po angielsku, np. „cart, truck, card, gift, return arrow, star, chat, lock, tag, box, heart, phone”",
    "[ICON COLOR]": "kolor linii po angielsku, np. „charcoal”, „#0F766E”"
   },
   "wyjasnienie": "Spójność zestawu robią frazy „same stroke weight”, „identical proportions” i „same level of detail”; bez nich jedna ikona wychodzi gruba, a inna cienka. Listę dwunastu motywów wypisz wprost i policz ikony po wygenerowaniu, bo model czasem powtarza motyw albo rysuje 11 zamiast 12. Gotową planszę przepuść przez wektoryzację i popraw krzywe w edytorze wektorowym.",
   "warianty": [
    "Ten sam zestaw w wersji duotone z drugim kolorem wypełnienia.",
    "Zestaw 6 dużych ikon do sekcji „nasze usługi”."
   ]
  },
  {
   "id": "INF-16",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Tabela porównawcza jako grafika",
   "kiedy": "Porównanie pakietów, produktów lub konkurentów w formie czytelnej grafiki do posta albo oferty.",
   "prompt": "Comparison table rendered as a clean infographic, flat design on a light background. Title above the table: '[TITLE]'. Three columns for [PRODUCTS COMPARED], with the recommended column highlighted by a colored header and a small ribbon reading '[BADGE TEXT]'. Five feature rows listed on the left: [FEATURE ROWS]. Cells contain green check marks, grey crosses or short values exactly as given: [CELL VALUES]. Zebra striping on rows, rounded outer corners, bold headers, precise alignment, readable sans-serif typography, pricing-page aesthetic.",
   "proporcje": "4:5",
   "styl": "tabela porównawcza",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, misaligned cells, wrong check marks",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Nano Banana 2 możesz wkleić zrzut tabeli i poprosić „redraw this table as a designed infographic”. Qwen-Image-2.1 lokalnie dobrze trzyma tekst, ale sprawdź licencję przed użyciem zarobkowym i pilnuj, czy nie dokleja ogonków tam, gdzie ich nie ma."
   },
   "midjourney": "",
   "podmien": {
    "[TITLE]": "tytuł, np. „Który pakiet dla Ciebie?”",
    "[PRODUCTS COMPARED]": "nazwy trzech kolumn, np. „Start, Standard, Premium”",
    "[BADGE TEXT]": "napis na wstążce, np. „Polecany”",
    "[FEATURE ROWS]": "pięć cech, np. „cena miesięczna, liczba użytkowników, wsparcie, szkolenie, raporty”",
    "[CELL VALUES]": "wartości wiersz po wierszu, np. „cena: 49 zł / 99 zł / 199 zł; użytkownicy: 1 / 5 / bez limitu; wsparcie: e-mail / czat / telefon; szkolenie: brak / ptaszek / ptaszek; raporty: brak / brak / ptaszek”"
   },
   "wyjasnienie": "Tabela to najtrudniejszy układ dla modelu, bo każda komórka musi trafić w swój wiersz i kolumnę; dlatego wartości wypisz wiersz po wierszu w [CELL VALUES]. Po wygenerowaniu porównaj każdą komórkę z danymi, bo zamieniony ptaszek lub cena to typowy błąd, i popraw go w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Przy więcej niż trzech kolumnach lepiej złożyć tabelę w Canvie, a z AI wziąć tylko styl.",
   "warianty": [
    "Porównanie Twojej oferty z dwoma konkurentami opisanymi ogólnie, bez ich logotypów.",
    "Wersja ciemna do sekcji cennika na stronie."
   ]
  },
  {
   "id": "INF-17",
   "kategoria": "infografika",
   "kategoria_nazwa": "Infografika",
   "tier": "base",
   "tytul": "Anatomia produktu z etykietami",
   "kiedy": "Grafika „z czego się składa” do karty produktu, posta albo katalogu.",
   "prompt": "'Anatomy of a product' infographic: a clean studio render of [PRODUCT] placed in the center at a three-quarter angle on a soft light grey background. Five thin straight leader lines with small dots point from specific parts of the product to labels arranged neatly on both sides, exactly: [PART LABELS]. Title at the top: '[TITLE]'. Precise technical-editorial style, labels in a clean sans-serif, thin black lines, even spacing, soft diffused lighting on the product, premium catalog look.",
   "proporcje": "1:1",
   "styl": "anatomia produktu, render",
   "negatywy": "misspelled words, gibberish text, extra labels, duplicated text, 3D effects, drop shadows, clutter, watermark, photo background, labels overlapping product, distorted product",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "W Nano Banana 2 i FLUX.2 dołącz zdjęcie produktu jako referencję i dopisz „keep the product exactly as in the attached photo”. GPT Image 2.5 lepiej rozmieszcza etykiety bez referencji."
   },
   "midjourney": "",
   "podmien": {
    "[PRODUCT]": "produkt po angielsku, np. „a trekking backpack”, „a running shoe”",
    "[PART LABELS]": "pięć nazw części, np. „wodoodporny zamek; wentylowane plecy; pas biodrowy; kieszeń na bidon; odblaski”",
    "[TITLE]": "tytuł, np. „Anatomia plecaka TREK 30”"
   },
   "wyjasnienie": "Najlepiej działa z dołączonym zdjęciem Twojego produktu, bo model nie wymyśla wtedy jego wyglądu, tylko dorysowuje linie i etykiety. Nazwy części wpisz dokładnie i sprawdź, czy każda linia wskazuje właściwe miejsce, bo model lubi podpiąć etykietę do złego elementu; napisy popraw w edytorze. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Jeśli etykiety nachodzą na produkt, dopisz „labels outside the product silhouette”.",
   "warianty": [
    "Anatomia kosmetyku: składniki zamiast części.",
    "Anatomia dania: z czego składa się burger lub bowl."
   ]
  },
  {
   "id": "OKL-01",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Okładka poradnika biznesowego",
   "kiedy": "Okładka ebooka o biznesie, marketingu lub produktywności do sprzedaży na landingu i w sklepie.",
   "prompt": "Minimalist business ebook cover in portrait format. Flat background in [BRAND COLOR] with one bold graphic element centered: [SYMBOL] drawn as a simple geometric shape with a faint paper texture. Large sans-serif title '[TITLE]' at the top in white, a smaller subtitle '[SUBTITLE]' directly below it, and the author name '[AUTHOR]' in small capitals at the bottom. Generous margins, strong contrast, editorial typography, no photographs, no gradients, no clutter. Print-ready look with crisp edges and professional publishing quality.",
   "proporcje": "2:3",
   "styl": "minimalizm typograficzny",
   "negatywy": "photo, gradient, clutter, ornaments, drop shadow, 3D text, misspelled letters",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "GPT Image 2.5 najlepiej trzyma układ trzech napisów w różnych rozmiarach. Qwen-Image-2.1 renderuje typografię bardzo czysto, ale do materiałów sprzedażowych sprawdź licencję i traktuj go jako wersję roboczą."
   },
   "midjourney": "",
   "podmien": {
    "[BRAND COLOR]": "kolor tła, np. „deep navy blue” albo „warm terracotta”",
    "[SYMBOL]": "prosty symbol pasujący do tematu, np. „an upward arrow”, „a key”, „a compass”",
    "[TITLE]": "tytuł ebooka, np. „Sprzedaż bez spiny”",
    "[SUBTITLE]": "podtytuł, np. „12 rozmów, które domykają umowę”",
    "[AUTHOR]": "imię i nazwisko autora"
   },
   "wyjasnienie": "Jeden symbol i płaskie tło to najpewniejszy przepis na okładkę, która czyta się nawet jako miniaturka w sklepie. Frazy „editorial typography” i „generous margins” pilnują, żeby model nie upchnął ozdobników. Najczęstszy błąd to zniekształcone litery w tytule: polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5, a jeśli nadal coś nie gra, wygeneruj okładkę bez napisów i dołóż tekst w Canvie.",
   "warianty": [
    "Ta sama kompozycja w wersji ciemnej (czarne tło, symbol w kolorze marki) na okładkę kursu.",
    "Zamiast symbolu duża cyfra, np. „7”, gdy tytuł zaczyna się od liczby."
   ]
  },
  {
   "id": "OKL-02",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Okładka kryminału z sylwetką w mroku",
   "kiedy": "Okładka powieści kryminalnej lub thrillera do e-booka i druku na żądanie.",
   "prompt": "Atmospheric crime novel cover, portrait format. A lone silhouette of [FIGURE] standing at the far end of [LOCATION] at night, seen from behind, dissolving into thick fog. A single cold streetlamp casts a narrow cone of light, wet pavement reflects it, everything else falls into deep shadow. Desaturated palette of steel blue and charcoal with one accent of [ACCENT COLOR]. Cinematic 35mm photography look, shallow depth of field, film grain. Clear dark space in the upper third for the title '[TITLE]' and the author name '[AUTHOR]' near the bottom in slim serif letters.",
   "proporcje": "2:3",
   "styl": "fotografia filmowa noir",
   "negatywy": "visible face, bright daylight, cartoon, saturated colors, busy background, extra people, watermark",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "FLUX.2 łączy fotorealizm mgły z poprawnym krótkim napisem. W Midjourney dodaj --style raw i usuń tytuł z promptu, tekst dołóż później."
   },
   "midjourney": "--ar 2:3 --style raw --stylize 100",
   "podmien": {
    "[FIGURE]": "kto stoi w kadrze, np. „a man in a long coat”, „a woman with an umbrella”",
    "[LOCATION]": "miejsce akcji, np. „an empty railway platform”, „a narrow alley in an old town”",
    "[ACCENT COLOR]": "jeden kolor akcentu, np. „blood red”, „amber”",
    "[TITLE]": "tytuł powieści",
    "[AUTHOR]": "imię i nazwisko autora"
   },
   "wyjasnienie": "Sylwetka od tyłu, mgła i jedno źródło światła budują napięcie bez pokazywania twarzy, więc nie ma problemu z podobieństwem do realnych osób. Zdanie „clear dark space in the upper third” rezerwuje miejsce na tytuł, żeby model nie wcisnął napisu w środek sceny. Jeśli tytuł wychodzi krzywo, generuj scenę bez tekstu i nakładaj typografię w Canvie; polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Wersja letnia: ten sam układ, ale słońce zachodzi za polem kukurydzy, klimat wiejskiego kryminału.",
    "Zamiast sylwetki pojedynczy przedmiot na pierwszym planie, np. porzucony but na moście."
   ]
  },
  {
   "id": "OKL-03",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Okładka romansu w złotej godzinie",
   "kiedy": "Okładka powieści obyczajowej lub romansu, także do serii wydawanej samodzielnie.",
   "prompt": "Warm romance novel cover in portrait orientation. A couple seen from a distance, faces not visible, walking hand in hand along [SETTING] during golden hour. Backlit by low sun, soft rim light on their hair and shoulders, gentle lens flare, pastel sky fading from peach to lavender. Dreamy, soft-focus photography with a medium telephoto lens, creamy bokeh, romantic and hopeful mood. The upper third of the sky stays clean and uncluttered for the title '[TITLE]' in elegant script lettering, with the author name '[AUTHOR]' placed small at the bottom edge in [ACCENT COLOR].",
   "proporcje": "2:3",
   "styl": "fotografia nastrojowa",
   "negatywy": "visible faces, harsh midday light, oversaturated skin, extra limbs, cluttered background, text in the middle",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney daje najładniejsze światło i kolor nieba, tytuł dołóż w Canvie. Nano Banana 2 wyrenderuje napis od razu, ale scena będzie odrobinę mniej malarska."
   },
   "midjourney": "--ar 2:3 --stylize 250",
   "podmien": {
    "[SETTING]": "sceneria, np. „a Baltic beach at low tide”, „a cobblestone street in an old town”, „a lavender field”",
    "[TITLE]": "tytuł powieści",
    "[AUTHOR]": "imię i nazwisko autora",
    "[ACCENT COLOR]": "kolor napisu autora, np. „ivory white”, „dusty rose”"
   },
   "wyjasnienie": "Para pokazana z daleka i bez twarzy omija problem sztucznych, plastikowych uśmiechów, które psują większość okładek romansów z AI. Zestaw „golden hour, backlit, rim light, creamy bokeh” daje ten miękki, ciepły look kojarzony z gatunkiem. Pismo odręczne w tytule często wychodzi nieczytelne: jeśli tak się dzieje, zamień „script lettering” na „elegant serif” albo dołóż tytuł w Canvie. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Wersja zimowa: para na ośnieżonym rynku w świetle lampek, klimat romansu świątecznego.",
    "Jedna osoba zamiast pary, patrząca w morze, na okładkę powieści o nowym początku."
   ]
  },
  {
   "id": "OKL-04",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Okładka fantasy z epicką sceną",
   "kiedy": "Okładka powieści fantasy, LitRPG lub gry fabularnej wydawanej własnym sumptem.",
   "prompt": "Epic fantasy book cover, portrait format, painted illustration style with visible brushwork. A small figure of [HERO] stands on a cliff edge in the lower third, cloak blowing in the wind, facing an enormous [LANDMARK] that dominates the horizon. Dramatic scale contrast, volumetric light breaking through storm clouds, glowing [MAGIC COLOR] energy emanating from the landmark. Rich painterly palette of deep greens, stone grey and gold highlights, textured canvas feel, detailed but readable at thumbnail size. Sky area kept calm and open for the title '[TITLE]' in ornate serif capitals.",
   "proporcje": "2:3",
   "styl": "ilustracja malarska",
   "negatywy": "3D render, plastic skin, close-up face, modern clothing, cluttered sky, low detail, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Midjourney trzyma malarską estetykę najlepiej; podnieś --stylize do 400, jeśli obraz wychodzi zbyt fotograficzny. GPT Image 2.5 wybierz, gdy tytuł ma być na obrazie od razu."
   },
   "midjourney": "--ar 2:3 --stylize 400 --chaos 10",
   "podmien": {
    "[HERO]": "postać na klifie, np. „a young mage with a staff”, „an armored knight”, „a hooded ranger with a bow”",
    "[LANDMARK]": "obiekt dominujący w tle, np. „a floating black citadel”, „an ancient dragon skeleton”, „a tower of ice”",
    "[MAGIC COLOR]": "kolor magii, np. „violet”, „emerald”, „molten orange”",
    "[TITLE]": "tytuł powieści"
   },
   "wyjasnienie": "Mała postać i ogromny obiekt to klasyczny chwyt fantasy, który daje skalę i intrygę bez pokazywania twarzy. Frazy „painted illustration, visible brushwork, textured canvas” odciągają model od plastikowego renderu 3D. Model lubi zapełniać całe niebo chmurami i stworzeniami: „sky area kept calm and open” pilnuje miejsca na tytuł. Ozdobne kapitaliki w tytule często rozjeżdżają się w ornamentach, wtedy lepiej dołożyć tytuł w Canvie; polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Wersja science fiction: klif zamień na pokład statku, a zamek na planetę z pierścieniami.",
    "Okładka drugiego tomu w tej samej palecie, ale o świcie zamiast burzy, żeby seria była spójna, a tomy rozróżnialne."
   ]
  },
  {
   "id": "OKL-05",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Okładka literatury faktu z motywem dokumentalnym",
   "kiedy": "Okładka reportażu, biografii lub książki historycznej pisanej przez dziennikarza lub eksperta.",
   "prompt": "Non-fiction book cover, portrait format, documentary style. A single evocative object, [OBJECT], photographed on a plain [SURFACE] surface, lit from one side with hard directional daylight that throws a long shadow. Black and white photograph with a faint warm tone, high contrast, visible grain like a press archive print. Composition leaves the entire top half almost empty for a large bold condensed sans-serif title '[TITLE]', a thin horizontal rule below it, and the subtitle '[SUBTITLE]' in small letters. Serious, factual, restrained, no decorative elements.",
   "proporcje": "2:3",
   "styl": "fotografia dokumentalna",
   "negatywy": "color photo, multiple objects, people, soft studio light, illustration, glossy look, decorative frame",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "FLUX.2 daje przekonujące ziarno i poprawnie skróconą typografię. W Midjourney użyj --style raw i wyrzuć tytuł z promptu, żeby nie zmyślał liter."
   },
   "midjourney": "--ar 2:3 --style raw --stylize 50",
   "podmien": {
    "[OBJECT]": "przedmiot symbolizujący temat, np. „a worn leather suitcase”, „a rotary telephone”, „a rusted factory key”",
    "[SURFACE]": "podłoże, np. „concrete”, „dark wood”, „white paper”",
    "[TITLE]": "tytuł książki",
    "[SUBTITLE]": "podtytuł, np. „Historia jednej fabryki”"
   },
   "wyjasnienie": "Jeden przedmiot zamiast sceny to sprawdzona konwencja literatury faktu: mówi o temacie, nie ilustruje go dosłownie. Twarde boczne światło i ziarno prasowe dają wiarygodny, „archiwalny” charakter, a monochrom ułatwia dołożenie kolorowej typografii. Model ma tendencję do dokładania kilku przedmiotów, więc „a single” i „plain surface” są tu ważne. Polskie znaki w tytule najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Wersja biograficzna: zamiast przedmiotu puste krzesło w pustym pokoju, światło z okna.",
    "Wersja kolorowa z jednym barwnym akcentem na przedmiocie, reszta czarno-biała."
   ]
  },
  {
   "id": "OKL-06",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Okładka podręcznika lub skryptu",
   "kiedy": "Okładka podręcznika, skryptu szkoleniowego lub materiałów kursowych dla firmy albo uczelni.",
   "prompt": "Clean textbook cover, portrait format, modern academic design. White background with a structured grid of thin lines, and one large abstract diagram made of [SHAPES] in [PRIMARY COLOR] and light grey, positioned in the lower two thirds. The diagram looks like a schematic from a technical manual, precise lines, consistent stroke weight, no shading. Top band reserved for the title '[TITLE]' in bold geometric sans-serif and the field name '[SUBJECT]' in a small uppercase label above it. Orderly, calm, trustworthy, plenty of whitespace, flat vector look.",
   "proporcje": "1:1.41",
   "styl": "ilustracja wektorowa",
   "negatywy": "3D, shadows, gradients, photo, texture, clutter, decorative fonts",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Qwen-Image-2.1",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 najlepiej rysuje uporządkowane diagramy i etykiety. W Qwen-Image-2.1 wpisz negatywy w pole negative prompt i miej na uwadze ograniczenia licencyjne przy sprzedaży."
   },
   "midjourney": "",
   "podmien": {
    "[SHAPES]": "elementy diagramu, np. „hexagons connected by lines”, „concentric circles”, „a flowchart of rounded rectangles”",
    "[PRIMARY COLOR]": "kolor główny, np. „royal blue”, „forest green”",
    "[TITLE]": "tytuł podręcznika",
    "[SUBJECT]": "dziedzina jako mała etykieta, np. „ZARZĄDZANIE PROJEKTAMI”"
   },
   "wyjasnienie": "Siatka, jeden diagram i dużo bieli to język podręczników, który wygląda poważnie i drukuje się bez problemów. Frazy „consistent stroke weight” i „flat vector look” pilnują, żeby model nie dodał cieni ani efektu 3D. Jeśli diagram robi się zbyt chaotyczny, wpisz konkretnie, ile elementów ma mieć (np. „five connected circles”). Polskie znaki w tytule najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Seria podręczników: ten sam układ, inny kolor i inny diagram dla każdego przedmiotu.",
    "Wersja dla dzieci: grube linie, zaokrąglone kształty, jeden żółty akcent."
   ]
  },
  {
   "id": "OKL-07",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Okładka raportu branżowego",
   "kiedy": "Strona tytułowa raportu PDF, badania rynku lub podsumowania roku wysyłanego klientom.",
   "prompt": "Corporate industry report cover in A4 portrait proportions. Dark [BRAND COLOR] background with a large abstract data visualization on the right half: flowing lines and dots that suggest growth, rendered in glowing [ACCENT COLOR] with soft depth. Left half holds a clear layout: small uppercase label '[REPORT TYPE]' at the top, big bold title '[TITLE]' in the middle, the year '[YEAR]' in thin large numerals beneath it, and a small logo placeholder rectangle in the bottom left corner. Premium consulting aesthetic, precise alignment, subtle noise texture, no stock photos.",
   "proporcje": "1:1.41",
   "styl": "grafika korporacyjna",
   "negatywy": "stock photo, people, real chart with numbers, clip art, rainbow colors, cluttered layout",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 utrzymuje cztery różne napisy w poprawnej hierarchii. FLUX.2 daje ładniejszą wizualizację danych, ale czasem gubi mniejsze etykiety, wtedy dopisz je w edytorze PDF."
   },
   "midjourney": "",
   "podmien": {
    "[BRAND COLOR]": "kolor tła, np. „midnight blue”, „graphite”",
    "[ACCENT COLOR]": "kolor wizualizacji, np. „electric cyan”, „lime green”",
    "[REPORT TYPE]": "etykieta, np. „RAPORT BRANŻOWY”, „BADANIE RYNKU”",
    "[TITLE]": "tytuł raportu, np. „E-commerce w Polsce”",
    "[YEAR]": "rok, np. „2026”"
   },
   "wyjasnienie": "Podział na połowę z danymi i połowę z tekstem daje układ, który wygląda jak z dużej firmy doradczej, a jednocześnie łatwo go powtórzyć w kolejnych raportach. Fraza „abstract data visualization” jest celowo ogólna: model nie ma rysować prawdziwego wykresu, bo zmyśli wartości. Prostokąt na logo wstawiasz później. Polskie znaki w tytule najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Wersja jasna na papier: białe tło, wizualizacja w kolorze marki, tekst czarny.",
    "Okładka kwartalnika: zamiast roku duży numer wydania."
   ]
  },
  {
   "id": "OKL-08",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Okładka kursu online na platformę",
   "kiedy": "Kafelek kursu na platformie szkoleniowej, w sklepie lub na stronie z ofertą.",
   "prompt": "Online course cover image in landscape format. Left two thirds: a bold, friendly layout on a [BACKGROUND COLOR] background with the course title '[TITLE]' in large rounded sans-serif letters and a short line '[LESSON COUNT]' beneath it in a small pill-shaped label. Right third: a stylized 3D illustration of [OBJECT] floating slightly above the surface, soft clay-like material, gentle studio lighting with a soft shadow underneath. Warm, modern e-learning look, high contrast between text and background, clean edges, no people, no screenshots.",
   "proporcje": "16:9",
   "styl": "render 3D",
   "negatywy": "people, screenshots, photo background, tiny text, clutter, harsh shadows, glossy plastic",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 dobrze łączy render obiektu z etykietą w kształcie pastylki. W FLUX.2 obniż guidance, jeśli obiekt wychodzi zbyt sztywno."
   },
   "midjourney": "",
   "podmien": {
    "[BACKGROUND COLOR]": "kolor tła, np. „soft mint green”, „deep purple”",
    "[TITLE]": "tytuł kursu, np. „Excel dla księgowych”",
    "[LESSON COUNT]": "krótka etykieta, np. „12 lekcji”, „6 godzin wideo”",
    "[OBJECT]": "obiekt symbolizujący temat, np. „a spreadsheet grid”, „a camera”, „a stack of coins”"
   },
   "wyjasnienie": "Podział „tekst po lewej, obiekt po prawej” wygląda dobrze zarówno w siatce kursów, jak i jako miniaturka wideo. Miękki, gliniany render 3D jest przyjazny i nie starzeje się tak szybko jak fotografia stockowa. Model czasem obraca obiekt tak, że nachodzi na tekst: dopisz „kept fully inside the right third”. Polskie znaki w tytule najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Seria modułów kursu: ten sam układ, inny obiekt i inny kolor tła dla każdego modułu.",
    "Wersja kwadratowa 1:1 na stronę sklepu z kursami."
   ]
  },
  {
   "id": "OKL-09",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Okładka podcastu z ikoną tematu",
   "kiedy": "Kwadratowa grafika podcastu do katalogów podcastowych i aplikacji do słuchania.",
   "prompt": "Square podcast cover art. Centered bold composition: a simplified flat icon of [ICON] in the middle, drawn with thick uniform outlines in [ACCENT COLOR] on a solid [BACKGROUND COLOR] background. The podcast name '[TITLE]' in heavy uppercase sans-serif wraps around the top edge, a short tagline '[TAGLINE]' sits under the icon in smaller letters. Everything must remain legible when shrunk to a tiny app icon: very high contrast, thick strokes, no thin lines, no fine detail, no photo, flat graphic design style with slightly rounded corners.",
   "proporcje": "1:1",
   "styl": "grafika płaska",
   "negatywy": "photo, thin lines, gradients, small details, 3D, realistic, texture, more than two colors",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "GPT Image 2.5 rysuje ikony najczyściej i trzyma się dwóch kolorów. Nano Banana 2 przyda się potem do podmiany tagline'u na odcinkową wersję bez ruszania reszty."
   },
   "midjourney": "",
   "podmien": {
    "[ICON]": "symbol tematu, np. „a microphone with a leaf”, „a coffee cup”, „a lightbulb”",
    "[ACCENT COLOR]": "kolor ikony i napisu, np. „bright yellow”",
    "[BACKGROUND COLOR]": "kolor tła, np. „black”, „dark teal”",
    "[TITLE]": "nazwa podcastu",
    "[TAGLINE]": "krótkie hasło, np. „Rozmowy o pieniądzach”"
   },
   "wyjasnienie": "Okładka podcastu jest oglądana głównie w rozmiarze ikony, dlatego cały prompt kręci się wokół czytelności: grube linie, płaskie kolory, jeden obiekt. Fraza „legible when shrunk to a tiny app icon” faktycznie zmienia decyzje modelu i uprościłaby nawet zbyt bogaty pomysł. Napis wokół górnej krawędzi bywa problemem, wtedy zamień na „across the top”. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Okładka odcinka: ten sam układ, ale zamiast tagline'u numer odcinka i temat.",
    "Wersja z portretem prowadzącego zamiast ikony, wycięta z własnego zdjęcia."
   ]
  },
  {
   "id": "OKL-10",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Okładka playlisty muzycznej",
   "kiedy": "Grafika playlisty w serwisie streamingowym lub na kanale z muzyką do pracy i nauki.",
   "prompt": "Square playlist cover, moody and abstract. A close-up photograph of [TEXTURE] filling the whole frame, lit by soft colored light in [COLOR ONE] fading into [COLOR TWO], shallow depth of field, tactile and slightly blurred at the edges. No objects that could be recognized as a specific brand or artist. A small centered word '[TITLE]' in thin white uppercase letters with wide letter spacing, nothing else. Analog film look, gentle grain, calm and immersive atmosphere, medium format camera feel.",
   "proporcje": "1:1",
   "styl": "fotografia abstrakcyjna",
   "negatywy": "faces, instruments, logos, sharp detail, bright white background, cartoon, busy composition",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney daje najładniejsze faktury i światło; krótki jednowyrazowy napis w cudzysłowie zwykle się udaje, ale sprawdź litery. FLUX.2 wybierz, gdy potrzebujesz pewniejszego napisu."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 200",
   "podmien": {
    "[TEXTURE]": "co wypełnia kadr, np. „crumpled silk fabric”, „rain drops on glass”, „wet asphalt”, „smoke”",
    "[COLOR ONE]": "pierwszy kolor światła, np. „magenta”",
    "[COLOR TWO]": "drugi kolor, np. „deep blue”",
    "[TITLE]": "jedno słowo, np. „FOCUS”, „NOC”"
   },
   "wyjasnienie": "Okładki playlist żyją z nastroju, nie z informacji, dlatego cały kadr to jedna faktura i światło. Dwa kolory przechodzące w siebie dają charakter bez rysowania czegokolwiek konkretnego. Napis jest jednowyrazowy i cienki, bo długie tytuły playlist i tak są pokazywane obok grafiki. Jeśli faktura wychodzi zbyt ostro, dopisz „soft focus”. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Seria playlist na tygodnie: ta sama faktura, inna para kolorów dla każdego nastroju.",
    "Wersja na pory roku: śnieg na szybie, mokre liście, rozgrzany piasek."
   ]
  },
  {
   "id": "OKL-11",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Okładka audiobooka z motywem dźwięku",
   "kiedy": "Kwadratowa okładka audiobooka lub kursu audio, gdy książka ma już swoją okładkę w pionie.",
   "prompt": "Square audiobook cover derived from a book concept. Central illustration of [KEY MOTIF] in a bold graphic poster style with limited palette of [COLOR ONE], [COLOR TWO] and off-white. Subtle concentric sound-wave rings radiate from the motif toward the edges, drawn as thin lines that fade out. Title '[TITLE]' in large condensed capitals across the top, a small rounded label reading 'AUDIOBOOK' in the bottom right corner. Strong silhouette, screen-print texture, readable at small size, no photographic elements, no tiny text.",
   "proporcje": "1:1",
   "styl": "plakat sitodrukowy",
   "negatywy": "photo, gradient rainbow, headphones cliche, realistic rendering, small text, clutter",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 dobrze łączy ilustrację z dwoma napisami. Jeśli masz gotową okładkę książki, Nano Banana 2 przerobi ją na kwadrat z zachowaniem motywu, wystarczy wgrać obraz i opisać zmianę."
   },
   "midjourney": "",
   "podmien": {
    "[KEY MOTIF]": "główny motyw z okładki książki, np. „a lighthouse”, „a fox”, „an old typewriter”",
    "[COLOR ONE]": "pierwszy kolor palety, np. „mustard yellow”",
    "[COLOR TWO]": "drugi kolor, np. „ink black”",
    "[TITLE]": "tytuł książki"
   },
   "wyjasnienie": "Audiobook wymaga kwadratu, a większość okładek książek jest pionowa, więc zamiast przycinać, budujesz nową kompozycję wokół tego samego motywu. Fale dźwiękowe od razu mówią „słuchaj”, a etykieta „AUDIOBOOK” jest po angielsku celowo, bo to krótki, bezpieczny napis. Model czasem zamienia fale w tęczowe pierścienie: „thin lines that fade out” trzyma je w ryzach. Polskie znaki w tytule najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Okładka kursu audio: motyw zamień na ikonę tematu, a etykietę na „KURS AUDIO”.",
    "Wersja dla lektora: portret narratora z własnego zdjęcia zamiast ilustracji."
   ]
  },
  {
   "id": "OKL-12",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Miniaturka YouTube z dużym tekstem",
   "kiedy": "Miniaturka pod film poradnikowy lub komentarzowy, gdy najważniejszy jest krótki, uderzający napis.",
   "prompt": "YouTube thumbnail, landscape format, designed for maximum click-through. A huge three-word headline '[HEADLINE TEXT]' in extra-bold sans-serif with a thick dark outline, filling the left sixty percent of the frame, [TEXT COLOR] letters on a slightly blurred background of [BACKGROUND SCENE]. On the right, a single oversized object [OBJECT] with strong rim light, popping out toward the viewer. Punchy saturated colors, high contrast, dramatic vignette, no small details, everything readable on a phone screen. No watermark, no channel logo.",
   "proporcje": "16:9",
   "styl": "grafika clickbaitowa",
   "negatywy": "small text, more than three words, cluttered, low contrast, pastel colors, watermark, logo",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 najlepiej trzyma gruby obrys liter i proporcje napisu do obiektu. Nano Banana 2 wybierz, gdy chcesz do tego dołożyć własną twarz ze zdjęcia."
   },
   "midjourney": "",
   "podmien": {
    "[HEADLINE TEXT]": "napis, maksymalnie 3 słowa, np. „TO NIE DZIAŁA”",
    "[TEXT COLOR]": "kolor liter, np. „bright yellow”, „white”",
    "[BACKGROUND SCENE]": "tło, np. „a home office desk”, „a city street at night”",
    "[OBJECT]": "obiekt po prawej, np. „a cracked smartphone”, „a stack of banknotes”"
   },
   "wyjasnienie": "Miniaturka ma działać na ekranie telefonu, więc prompt wymusza trzy słowa, gruby obrys i jeden obiekt. Rozmyte tło to sztuczka na czytelność: napis nie walczy ze szczegółami. Modele lubią dokładać dodatkowe słowa i ikony, dlatego w tekście są frazy „single” i „no small details”. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5; jeśli napis wychodzi krzywo, wygeneruj bez tekstu i dopisz w Canvie.",
   "warianty": [
    "Wersja z liczbą: zamiast trzech słów jedna wielka cyfra i krótkie słowo, np. „5 BŁĘDÓW”.",
    "Wersja ciemna z czerwonym napisem na miniaturkę ostrzegawczą."
   ]
  },
  {
   "id": "OKL-13",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Miniaturka YouTube z twarzą ze zdjęcia",
   "kiedy": "Miniaturka z prowadzącym, gdy masz swoje zdjęcie i chcesz mocnej, czytelnej emocji.",
   "prompt": "Using the attached reference photo of the person, create a YouTube thumbnail in landscape format. Keep the face and identity exactly as in the photo, but show the person from the chest up on the right third of the frame with a strong [EMOTION] expression, looking at the camera. Cut out cleanly with a thin white edge and place on a bold [BACKGROUND COLOR] background with a subtle radial glow behind the head. On the left, a large bold headline '[HEADLINE TEXT]' in two lines, white letters with a dark shadow. Bright studio lighting on the face, saturated colors, sharp edges, no clutter.",
   "proporcje": "16:9",
   "styl": "fotomontaż",
   "negatywy": "changed facial features, extra fingers, blurry face, small text, busy background, multiple people",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "Nano Banana 2 najlepiej zachowuje tożsamość ze zdjęcia i zmienia tylko mimikę. GPT Image 2.5 z referencją też działa, ale bywa, że lekko wygładza twarz; dopisz „do not retouch the skin”."
   },
   "midjourney": "",
   "podmien": {
    "[EMOTION]": "emocja, np. „shocked with open mouth”, „skeptical with one raised eyebrow”, „excited”",
    "[BACKGROUND COLOR]": "kolor tła, np. „electric blue”, „bright red”",
    "[HEADLINE TEXT]": "napis do 5 słów w dwóch liniach, np. „TEGO NIE ROBIĆ”"
   },
   "wyjasnienie": "To zadanie edycyjne, dlatego prompt zaczyna się od zdjęcia referencyjnego i zdania „keep the face and identity exactly”, które jest kluczowe, żeby model nie „poprawiał” rysów. Emocja jest podana słownie, bo model zmienia mimikę, zachowując tożsamość. Cienka biała obwódka i poświata za głową to standard miniaturek, który odcina postać od tła. Polskie znaki w nagłówku najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Dwie wersje tej samej miniaturki z inną emocją do testu A/B.",
    "Wersja z dwiema osobami z dwóch zdjęć referencyjnych patrzącymi na siebie w kłótni."
   ]
  },
  {
   "id": "OKL-14",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Miniaturka YouTube przed i po",
   "kiedy": "Miniaturka pod film o metamorfozie, remoncie, sprzątaniu, retuszu albo optymalizacji.",
   "prompt": "YouTube thumbnail, landscape format, split vertically into two equal halves by a thin diagonal white line. Left half: [SUBJECT] in a poor, messy 'before' state, dull desaturated colors, flat overcast lighting, slightly greyish tone. Right half: the same [SUBJECT] in a polished 'after' state, vibrant colors, warm sunlight, clean and orderly. Both halves shot from the identical camera angle so the comparison is obvious. Small rounded labels reading '[BEFORE LABEL]' top left and '[AFTER LABEL]' top right in bold white letters on dark pills. High contrast, sharp, no people.",
   "proporcje": "16:9",
   "styl": "fotografia porównawcza",
   "negatywy": "different camera angles, people, text in the middle, blurry, low contrast, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 najlepiej pilnuje symetrii i etykiet. Nano Banana 2 jest lepszy, gdy jedna z połówek to Twoje prawdziwe zdjęcie i trzeba dorobić drugą."
   },
   "midjourney": "",
   "podmien": {
    "[SUBJECT]": "co się zmienia, np. „a small kitchen”, „a cluttered garage”, „a landing page on a laptop screen”",
    "[BEFORE LABEL]": "etykieta lewa, np. „PRZED”",
    "[AFTER LABEL]": "etykieta prawa, np. „PO”"
   },
   "wyjasnienie": "Siła tego układu to identyczny kąt kamery w obu połówkach, dlatego prompt mówi to wprost; bez tego model robi dwa różne obrazki. Różnicę „przed” i „po” budujemy światłem i nasyceniem, nie tylko treścią, co czyta się z daleka. Etykiety są krótkie, żeby nie odbierały uwagi. Polskie znaki w etykietach najpewniej renderują Nano Banana 2 i GPT Image 2.5; jeśli masz własne zdjęcie „przed”, wgraj je i poproś Nano Banana 2 o wersję „po”.",
   "warianty": [
    "Podział poziomy zamiast pionowego na miniaturki w formacie Shorts 9:16.",
    "Wersja trzyetapowa: przed, w trakcie, po, w trzech pionowych pasach."
   ]
  },
  {
   "id": "OKL-15",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Miniaturka YouTube „kontra”",
   "kiedy": "Miniaturka pod porównanie dwóch produktów, metod, narzędzi lub sposobów pracy.",
   "prompt": "YouTube thumbnail in landscape format, a head-to-head comparison. Left side: [ITEM ONE] on a [COLOR ONE] background, right side: [ITEM TWO] on a [COLOR TWO] background, the two backgrounds meeting in a jagged lightning-shaped split down the center. Both items rendered large, sharp, lit from the front with dramatic studio light, floating slightly with soft shadows. A big bold 'VS' badge in the exact center, white letters in a black circle with a yellow ring. Energetic, high saturation, strong contrast, no small text, no people, no logos.",
   "proporcje": "16:9",
   "styl": "grafika produktowa dynamiczna",
   "negatywy": "brand logos, people, text other than VS, muted colors, blurry, cluttered, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "FLUX.2",
     "Midjourney"
    ],
    "uwagi": "GPT Image 2.5 stawia znaczek VS dokładnie w centrum. W Midjourney dodaj --no logo text i dołóż VS w Canvie, bo nawet dwie litery bywają odwrócone."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 100 --no logo, text",
   "podmien": {
    "[ITEM ONE]": "pierwszy obiekt, np. „a mechanical keyboard”, „a paper notebook”",
    "[ITEM TWO]": "drugi obiekt, np. „a laptop”, „a tablet with a stylus”",
    "[COLOR ONE]": "kolor lewego tła, np. „red”",
    "[COLOR TWO]": "kolor prawego tła, np. „blue”"
   },
   "wyjasnienie": "Dwa kolory tła i zygzakowaty podział to wizualny kod „starcia”, który widz rozpoznaje w ułamku sekundy. Napis „VS” jest angielski i dwuliterowy, więc bezpieczny dla każdego modelu. Model potrafi zrobić oba obiekty w różnych skalach, więc „both items rendered large” wyrównuje je. Uważaj na znaki towarowe: opisuj produkty rodzajowo („a wireless earbud”), nie nazwami marek.",
   "warianty": [
    "Wersja z dwiema osobami z własnych zdjęć zamiast obiektów, na debatę lub wywiad.",
    "Wersja „stare vs nowe” z tą samą rzeczą w wersji zniszczonej i nowej."
   ]
  },
  {
   "id": "OKL-16",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Miniaturka YouTube do tutorialu technicznego",
   "kiedy": "Miniaturka pod poradnik o programowaniu, narzędziach online, konfiguracji lub aplikacjach.",
   "prompt": "YouTube thumbnail for a technical tutorial, landscape format. Dark charcoal background with a faint dot grid. Center left: a floating angled laptop mockup showing an abstract, blurred interface in [UI COLOR] tones, no readable text on the screen. Center right: a large glowing 3D icon of [TOOL ICON] with a subtle [ACCENT COLOR] glow and soft reflections. Top left: a short bold headline '[HEADLINE TEXT]' in white sans-serif on a translucent dark bar. Clean tech aesthetic, cool lighting, crisp edges, moderate contrast, no people, no real brand logos.",
   "proporcje": "16:9",
   "styl": "grafika technologiczna",
   "negatywy": "readable code, brand logos, people, rainbow colors, cluttered desk, low resolution, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "GPT Image 2.5 dobrze rysuje ikony 3D i pilnuje pustego ekranu. FLUX.2 daje ładniejsze odbicia na laptopie, ale częściej wpisuje losowy tekst na ekranie, wtedy dodaj „blank screen”."
   },
   "midjourney": "",
   "podmien": {
    "[UI COLOR]": "kolor interfejsu na ekranie, np. „blue and white”, „dark mode green”",
    "[TOOL ICON]": "rodzajowa ikona narzędzia, np. „a gear”, „a code bracket”, „a cloud with an arrow”",
    "[ACCENT COLOR]": "kolor poświaty, np. „cyan”, „orange”",
    "[HEADLINE TEXT]": "nagłówek do 4 słów, np. „AUTOMATYZACJA W 10 MINUT”"
   },
   "wyjasnienie": "Ekran laptopa jest celowo rozmyty i bez tekstu, bo modele zmyślają interfejsy i generują pseudo-kod, który wygląda tanio. Ikona narzędzia jest opisana rodzajowo, żeby nie wchodzić w cudze logotypy. Ciemna paleta z jednym akcentem odróżnia tutorial od krzykliwych miniaturek rozrywkowych. Polskie znaki w nagłówku najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Seria miniaturek kursu: ta sama scena, inna ikona i inny kolor akcentu w każdym odcinku.",
    "Wersja z telefonem zamiast laptopa pod poradniki o aplikacjach mobilnych."
   ]
  },
  {
   "id": "OKL-17",
   "kategoria": "okladka",
   "kategoria_nazwa": "Okładka ebooka i miniaturka YouTube",
   "tier": "base",
   "tytul": "Miniaturka YouTube gamingowa",
   "kiedy": "Miniaturka pod let's play, poradnik do gry lub recenzję, bez użycia cudzych postaci z gier.",
   "prompt": "Gaming YouTube thumbnail, landscape format, explosive energy. An original character, [CHARACTER], in stylized semi-realistic game art style, shown from the waist up in the right half, mid-action, looking toward the viewer with an intense expression. Background: [ENVIRONMENT] with dramatic particle effects, sparks and motion blur streaks converging toward the center. Cool [ACCENT COLOR] rim light against a warm fiery glow. Left half holds a chunky headline '[HEADLINE TEXT]' in bold italic capitals with a metallic bevel. Ultra saturated, high contrast, sharp, no existing game logos or characters.",
   "proporcje": "16:9",
   "styl": "ilustracja gamingowa",
   "negatywy": "existing game characters, brand logos, controller cliche, blurry face, dull colors, small text, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Midjourney daje najmocniejszą estetykę splash artu; nagłówek dołóż potem, bo tekst nie jest jego mocną stroną. GPT Image 2.5 zrobi całość z napisem, ale postać będzie bardziej stonowana."
   },
   "midjourney": "--ar 16:9 --stylize 300 --chaos 5 --no text, logo",
   "podmien": {
    "[CHARACTER]": "własna postać, np. „a female cyber-samurai in neon armor”, „a bearded dwarf engineer”",
    "[ENVIRONMENT]": "otoczenie, np. „a burning space station”, „a rainy neon city”",
    "[ACCENT COLOR]": "kolor światła konturowego, np. „cyan”, „magenta”",
    "[HEADLINE TEXT]": "nagłówek do 4 słów, np. „NAJTRUDNIEJSZY BOSS”"
   },
   "wyjasnienie": "Postać opisujesz sam, żeby nie kopiować bohaterów cudzych gier; „original character” i „no existing game logos” pilnują tego w promptcie. Zimne światło konturowe na ciepłym tle daje ten typowy „gamingowy” kontrast, a smugi ruchu zbiegające się do środka prowadzą wzrok. Metaliczny bevel na literach często się rozjeżdża w polskich ogonkach; polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5, w razie czego nagłówek dołóż w Canvie.",
   "warianty": [
    "Wersja z własną twarzą streamera ze zdjęcia referencyjnego zamiast postaci.",
    "Wersja horrorowa: ciemna paleta, zielone światło, postać ledwo widoczna w cieniu."
   ]
  },
  {
   "id": "SOC-01",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Pierwszy slajd karuzeli z nagłówkiem",
   "kiedy": "Okładka karuzeli na Instagram lub LinkedIn, która ma zatrzymać kciuk i zachęcić do przesunięcia.",
   "prompt": "First slide of a social media carousel, vertical 4:5 format. Solid [BRAND COLOR] background with a large bold headline '[HEADLINE TEXT]' in white sans-serif occupying the upper two thirds, left aligned, three lines maximum, tight line spacing. Bottom right corner: a small white circular arrow icon suggesting swipe. Bottom left: a thin line and a short label '[LABEL TEXT]' in uppercase. One subtle abstract shape in a lighter tint of the brand color behind the text for depth. Flat, modern, extremely legible on a phone, no photos, no icons other than the arrow.",
   "proporcje": "4:5",
   "styl": "grafika płaska",
   "negatywy": "photo, clip art, gradients, emojis, cluttered, centered text block, small text, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "GPT Image 2.5 najlepiej trzyma wyrównanie do lewej i limit linii. Kolejne slajdy rób w Nano Banana 2 z tym slajdem jako referencją, zmieniając tylko tekst."
   },
   "midjourney": "",
   "podmien": {
    "[BRAND COLOR]": "kolor marki, np. „deep navy”, „warm terracotta”",
    "[HEADLINE TEXT]": "nagłówek, np. „5 błędów w ofercie, które kosztują klientów”",
    "[LABEL TEXT]": "etykieta, np. „PORADNIK”, „NOWOŚĆ”"
   },
   "wyjasnienie": "Pierwszy slajd ma jedno zadanie: zatrzymać przewijanie, dlatego prompt daje jeden nagłówek i nic więcej. Ograniczenie „three lines maximum” i „left aligned” daje typografię jak z profesjonalnych szablonów, a nie wyśrodkowany plakat. Strzałka i etykieta są celowo małe. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5; jeśli wolisz mieć pełną kontrolę nad fontem, wygeneruj tło bez tekstu i wpisz nagłówek w Canvie.",
   "warianty": [
    "Wersja z liczbą: wielka cyfra po lewej, krótki nagłówek po prawej.",
    "Wersja ciemna z nagłówkiem w kolorze marki na czarnym tle."
   ]
  },
  {
   "id": "SOC-02",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Cytat na fotograficznym tle",
   "kiedy": "Post z cytatem lub myślą dnia na Instagram, LinkedIn lub Facebook.",
   "prompt": "Square social media quote graphic. Background: an atmospheric, slightly darkened photograph of [SCENE] with soft natural light and shallow depth of field, blurred enough that text stays readable. A semi-transparent dark overlay across the whole image. Centered quote '[QUOTE TEXT]' in an elegant serif typeface, white, generous line spacing, with large decorative quotation marks in [ACCENT COLOR] above it. Beneath the quote, a thin line and the attribution '[AUTHOR NAME]' in small uppercase letters. Calm, premium, editorial feel, no logos, no clutter.",
   "proporcje": "1:1",
   "styl": "fotografia z typografią",
   "negatywy": "bright uncovered background, text over faces, emojis, stock-photo people, sharp busy details, watermark",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "Nano Banana 2 dobrze łączy nastrojowe zdjęcie z poprawnym polskim cytatem. FLUX.2 daje ładniejsze zdjęcie, ale przy dłuższym cytacie lepiej dołożyć tekst w Canvie."
   },
   "midjourney": "",
   "podmien": {
    "[SCENE]": "tło, np. „a foggy forest path”, „a minimalist desk by a window”, „sea waves at dusk”",
    "[QUOTE TEXT]": "cytat, najlepiej 1-2 zdania",
    "[ACCENT COLOR]": "kolor cudzysłowów, np. „gold”, „coral”",
    "[AUTHOR NAME]": "autor cytatu lub nazwa Twojej marki"
   },
   "wyjasnienie": "Ciemna nakładka i rozmyte zdjęcie to dwa zabezpieczenia czytelności, bez których model kładzie biały tekst na jasnym niebie. Duże cudzysłowy w kolorze akcentu robią za „grafikę”, więc nie potrzebujesz ikon. Cytat w szeryfie wygląda poważniej niż w groteskach. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5; jeśli cytat jest długi, skróć go do dwóch zdań, bo modele gubią litery w długich akapitach.",
   "warianty": [
    "Wersja z własnym zdjęciem wgranym jako tło, model dokłada tylko nakładkę i tekst.",
    "Wersja 9:16 na stories z cytatem w dolnej połowie."
   ]
  },
  {
   "id": "SOC-03",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Post „3 wskazówki” z listą",
   "kiedy": "Edukacyjny post z krótką listą porad na Instagram lub LinkedIn, do zapisywania przez odbiorców.",
   "prompt": "Vertical 4:5 social media graphic with a numbered list. Off-white background with a subtle paper grain. At the top, a bold headline '[HEADLINE TEXT]' in dark [BRAND COLOR]. Below it, three rows, each with a large circled numeral in [BRAND COLOR] on the left and a short tip in dark grey sans-serif on the right: '[TIP ONE]', '[TIP TWO]', '[TIP THREE]'. Rows separated by thin light lines with equal spacing. A small icon related to the headline drawn in thin outline style in the top right corner. Clean, airy, easy to read, no photos, no gradients.",
   "proporcje": "4:5",
   "styl": "grafika płaska",
   "negatywy": "photo, gradients, emojis, uneven spacing, long paragraphs, decorative fonts, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "GPT Image 2.5 najlepiej układa listę z równymi odstępami i poprawną numeracją. Qwen-Image-2.1 składa tekst bardzo czysto, ale sprawdź ogonki i licencję przy materiałach firmowych."
   },
   "midjourney": "",
   "podmien": {
    "[HEADLINE TEXT]": "nagłówek, np. „3 sposoby na szybszą odpowiedź klientowi”",
    "[BRAND COLOR]": "kolor marki, np. „forest green”",
    "[TIP ONE]": "pierwsza porada, do 5 słów",
    "[TIP TWO]": "druga porada, do 5 słów",
    "[TIP THREE]": "trzecia porada, do 5 słów"
   },
   "wyjasnienie": "Trzy wiersze z dużymi numerami to układ, który czyta się nawet w podglądzie siatki, a jasne tło z ziarnem papieru wygląda mniej „szablonowo” niż czysta biel. Wszystkie trzy porady są krótkie, bo im więcej liter, tym większe ryzyko błędów. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Jeśli model łamie wiersze nierówno, dopisz „each tip on a single line” i skróć porady do 4-5 słów.",
   "warianty": [
    "Wersja „3 błędy” z czerwonymi numerami i ikoną ostrzeżenia.",
    "Wersja 5-punktowa w formacie 9:16 na stories."
   ]
  },
  {
   "id": "SOC-04",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Post ogłaszający premierę produktu",
   "kiedy": "Ogłoszenie nowego produktu, usługi lub kolekcji na Instagram i Facebook.",
   "prompt": "Product launch announcement graphic, square format. A dramatic studio shot of [PRODUCT] centered on a [PODIUM COLOR] round podium, lit with a single spotlight from above and a soft rim light from behind, dark [BACKGROUND COLOR] background with a gentle glow around the product. Above the product, the words '[HEADLINE TEXT]' in bold white uppercase with wide letter spacing. Below the podium, a small pill-shaped label reading '[DATE TEXT]'. Premium, cinematic, high contrast, clean, no other objects, no people.",
   "proporcje": "1:1",
   "styl": "fotografia produktowa",
   "negatywy": "people, extra objects, cluttered background, flat lighting, brand logos, blurry product, watermark",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "Nano Banana 2 pozwala wstawić prawdziwy packshot i dołożyć napisy. FLUX.2 daje najładniejszy render produktu z opisu, ale pill z datą bywa nieczytelny, wtedy dołóż go w Canvie."
   },
   "midjourney": "",
   "podmien": {
    "[PRODUCT]": "produkt rodzajowo, np. „a matte black skincare bottle”, „a linen tote bag”",
    "[PODIUM COLOR]": "kolor podestu, np. „white marble”, „brushed gold”",
    "[BACKGROUND COLOR]": "kolor tła, np. „deep green”, „charcoal”",
    "[HEADLINE TEXT]": "nagłówek, np. „NOWOŚĆ”, „JUŻ JEST”",
    "[DATE TEXT]": "data lub hasło, np. „Premiera 12 października”"
   },
   "wyjasnienie": "Podium, spotlight i ciemne tło to „scena premiery”, która działa na każdy produkt, od kosmetyku po kurs (wtedy produktem jest laptop z okładką). Krótki nagłówek z szerokim światłem liter wygląda luksusowo i rzadziej się psuje niż długie zdanie. Jeśli masz packshot, wgraj go jako referencję i poproś o wstawienie na podium bez zmian. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Wersja „wkrótce” z produktem w cieniu, tylko zarys i data.",
    "Wersja 9:16 na stories z produktem na dole i pustą górą na naklejkę odliczania."
   ]
  },
  {
   "id": "SOC-05",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Post z ofertą pracy",
   "kiedy": "Grafika rekrutacyjna na LinkedIn i Facebook dla małej firmy szukającej pracownika.",
   "prompt": "Job opening announcement graphic, square format. Split layout: left half is a solid [BRAND COLOR] block with the words '[HEADLINE TEXT]' in large bold white letters at the top, the position '[JOB TITLE]' beneath in a lighter weight, and two small line icons with labels '[LOCATION TEXT]' and '[WORK MODE TEXT]' at the bottom. Right half: a bright, candid photograph of a modern workspace with plants and a wooden desk, natural window light, no people, shallow depth of field. Clean divide between halves, friendly professional tone, no clip art.",
   "proporcje": "1:1",
   "styl": "grafika informacyjna",
   "negatywy": "people, stock handshake, clip art, gradients, cluttered text, brand logos, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 pilnuje pięciu napisów i dwóch ikon w jednym układzie. Nano Banana 2 wybierz, gdy prawą połowę ma zająć prawdziwe zdjęcie Twojego biura."
   },
   "midjourney": "",
   "podmien": {
    "[BRAND COLOR]": "kolor marki, np. „royal blue”",
    "[HEADLINE TEXT]": "nagłówek, np. „SZUKAMY”, „DOŁĄCZ DO NAS”",
    "[JOB TITLE]": "stanowisko, np. „Specjalista ds. obsługi klienta”",
    "[LOCATION TEXT]": "miasto, np. „Kraków”",
    "[WORK MODE TEXT]": "tryb, np. „hybrydowo”, „zdalnie”"
   },
   "wyjasnienie": "Połowa z tekstem i połowa ze zdjęciem to układ, który wygląda jak z działu HR dużej firmy, a jest prosty do powtórzenia dla każdego stanowiska. Zdjęcie biura bez ludzi jest bezpieczne: nie musisz tłumaczyć się z twarzy, które nie istnieją. Dwa krótkie parametry (miasto, tryb pracy) wystarczą, resztę dajesz w opisie posta. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Wersja 4:5 z listą trzech korzyści pod stanowiskiem.",
    "Wersja dla gastronomii lub warsztatu: w prompcie zamień biuro na zdjęcie lokalu albo hali."
   ]
  },
  {
   "id": "SOC-06",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Zdjęcie zespołu w biurze",
   "kiedy": "Ilustracyjne zdjęcie zespołu do posta o kulturze firmy lub na stronę „o nas”, gdy nie masz sesji.",
   "prompt": "Candid editorial photograph of a small diverse team of [NUMBER] people collaborating around a table in a bright modern office. Shot with a 35mm lens from a slightly low angle, natural window light from the left, soft fill, people mid-conversation with genuine relaxed expressions, one person pointing at a laptop. Wardrobe in muted [BRAND COLOR] and neutral tones, background with plants and a whiteboard, slightly blurred. Documentary style, no posed smiles at the camera, warm color grading, sharp focus on the nearest person.",
   "proporcje": "3:2",
   "styl": "fotografia reportażowa",
   "negatywy": "posed smiles, looking at camera, extra fingers, deformed hands, stock-photo look, harsh flash, logos",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney z --style raw daje najbardziej naturalne sceny grupowe. FLUX.2 lepiej trzyma poprawną liczbę osób, gdy jest ona ważna."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 50 --no logo, text",
   "podmien": {
    "[NUMBER]": "liczba osób, np. „four”",
    "[BRAND COLOR]": "kolor ubrań, np. „olive green”, „navy”"
   },
   "wyjasnienie": "„Candid”, „mid-conversation” i „no posed smiles at the camera” to frazy, które odróżniają zdjęcie od typowego stocku z uśmiechem do obiektywu. Ubranie w kolorach marki subtelnie wiąże scenę z firmą. Pamiętaj, że to ludzie wygenerowani, nie Twój zespół; do posta „poznaj nas” użyj prawdziwych zdjęć, a ten wzorzec traktuj jako ilustrację. Sprawdź dłonie i liczbę palców, to najczęstszy błąd w scenach grupowych.",
   "warianty": [
    "Wersja z warsztatem lub kuchnią restauracyjną zamiast biura.",
    "Wersja spotkania na stojąco przy oknie, ujęcie z profilu."
   ]
  },
  {
   "id": "SOC-07",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Tło pod stories z miejscem na tekst",
   "kiedy": "Pionowe tło na stories i reels, na które nakładasz tekst i naklejki w aplikacji.",
   "prompt": "Vertical 9:16 background for social media stories, no text. A soft abstract composition in [BRAND COLOR] and [SECONDARY COLOR]: gentle organic shapes and blurred gradients, like light through frosted glass, with a fine grain texture. The middle sixty percent of the frame is deliberately calm and low-contrast so text can be added on top; the shapes gather at the top and bottom edges only. Smooth, modern, tactile, no objects, no letters, no logos, no sharp edges.",
   "proporcje": "9:16",
   "styl": "abstrakcja gradientowa",
   "negatywy": "text, letters, logo, objects, people, sharp shapes, busy center, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney z --no text robi najładniejsze abstrakcje; wygeneruj kilka wersji w jednej palecie na cały tydzień stories. FLUX.2 działa tak samo z opisem w naturalnym języku."
   },
   "midjourney": "--ar 9:16 --stylize 200 --no text, letters, logo, objects",
   "podmien": {
    "[BRAND COLOR]": "kolor główny, np. „peach”",
    "[SECONDARY COLOR]": "kolor drugi, np. „lavender”"
   },
   "wyjasnienie": "Stories mają swoje strefy bezpieczeństwa u góry i dołu (pasek profilu, pole odpowiedzi), dlatego kształty są zebrane przy krawędziach, a środek jest spokojny pod tekst. „Frosted glass” i „fine grain” dają modny, miękki wygląd bez konkretnych obiektów, które mogłyby się znudzić. Tekst wpisujesz w aplikacji, więc masz polskie znaki i własny font. Jeśli model wstawi obiekty, dodaj „purely abstract” na początku.",
   "warianty": [
    "Wersja z fakturą: len, papier czerpany lub beton zamiast szkła.",
    "Zestaw 5 teł w tej samej palecie z rosnącą jasnością na serię stories."
   ]
  },
  {
   "id": "SOC-08",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Grafika z liczbą lub statystyką",
   "kiedy": "Post z jedną mocną liczbą: wynik, statystyka z raportu, osiągnięcie firmy.",
   "prompt": "Square social media statistic graphic. A dark [BACKGROUND COLOR] background with a huge number '[BIG NUMBER]' in extra-bold sans-serif filling most of the frame, colored in [ACCENT COLOR], slightly overlapping the edge on the left. Beneath it, a one-line explanation '[CONTEXT TEXT]' in white, and a tiny source line '[SOURCE TEXT]' at the very bottom in grey. A faint radial glow behind the number and a thin ring outline echoing the accent color. Bold, data-driven, minimal, no charts, no icons, no photos.",
   "proporcje": "1:1",
   "styl": "typografia liczbowa",
   "negatywy": "charts, icons, photos, gradients rainbow, clutter, small unreadable number, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "GPT Image 2.5 najlepiej trzyma trzy poziomy wielkości tekstu. Qwen-Image-2.1 daje bardzo czyste cyfry, ale do firmowych materiałów sprawdź licencję."
   },
   "midjourney": "",
   "podmien": {
    "[BACKGROUND COLOR]": "kolor tła, np. „charcoal”, „deep purple”",
    "[BIG NUMBER]": "liczba, np. „73%”, „2 500”",
    "[ACCENT COLOR]": "kolor liczby, np. „lime”, „coral”",
    "[CONTEXT TEXT]": "jedno zdanie kontekstu, np. „klientów wraca po drugi zakup”",
    "[SOURCE TEXT]": "źródło, np. „Dane własne, 2026”"
   },
   "wyjasnienie": "Jedna liczba w wielkim rozmiarze robi całą robotę, dlatego prompt zakazuje wykresów i ikon, które rozpraszają. Delikatne wyjście liczby poza kadr to redakcyjny chwyt dający dynamikę. Linia źródła jest mała, ale ważna dla wiarygodności, zwłaszcza na LinkedIn. Polskie znaki w opisie najpewniej renderują Nano Banana 2 i GPT Image 2.5; cyfry są bezpieczne w każdym modelu, ale sprawdź znak procenta i spacje.",
   "warianty": [
    "Wersja jasna z liczbą w kolorze marki na białym tle pod LinkedIn.",
    "Seria 3 liczb w karuzeli, każda na osobnym slajdzie w tym samym układzie."
   ]
  },
  {
   "id": "SOC-09",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Grafika przed i po",
   "kiedy": "Post pokazujący efekt usługi: sprzątanie, remont, retusz, metamorfoza wnętrza, ogród.",
   "prompt": "Square before-and-after social graphic split into two equal vertical halves with a thin white divider. Left: [SUBJECT] in its untreated state, dull lighting, muted colors, visible imperfections. Right: the same [SUBJECT] after [SERVICE], the identical camera angle and framing, bright clean lighting, vivid but realistic colors. Small rounded labels in the top corners reading '[BEFORE LABEL]' and '[AFTER LABEL]' in white on dark. Honest, believable, photographic, no exaggeration, no people.",
   "proporcje": "1:1",
   "styl": "fotografia porównawcza",
   "negatywy": "different angles, people, cartoon, oversaturated, text in the middle, watermark",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "Nano Banana 2 najlepiej robi wersję „po” z prawdziwego zdjęcia „przed”. GPT Image 2.5 wybierz, gdy oba kadry mają powstać z opisu."
   },
   "midjourney": "",
   "podmien": {
    "[SUBJECT]": "obiekt, np. „a living room”, „a car interior”, „a garden lawn”",
    "[SERVICE]": "usługa, np. „professional cleaning”, „renovation”, „landscaping”",
    "[BEFORE LABEL]": "etykieta, np. „PRZED”",
    "[AFTER LABEL]": "etykieta, np. „PO”"
   },
   "wyjasnienie": "Wiarygodność „przed i po” zależy od identycznego kadru, więc prompt powtarza to wprost; różnicę robi światło i porządek, nie inny obiekt. „Honest, believable, no exaggeration” hamują model przed reklamowym przesadzaniem, które na social mediach budzi nieufność. Jeśli masz prawdziwe zdjęcie „przed”, wgraj je i poproś o wersję „po” z tym samym kadrem. Polskie znaki w etykietach najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Wersja z suwakiem: pionowa linia przesunięta w prawo, jakby porównanie było w trakcie przesuwania.",
    "Wersja 4:5 z podziałem poziomym, „przed” na górze."
   ]
  },
  {
   "id": "SOC-10",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Mem firmowy z własną postacią",
   "kiedy": "Lekki post humorystyczny o codzienności branży, bez cudzych postaci z memów.",
   "prompt": "Original meme-style illustration for a business social account, square format. A single expressive cartoon character, [CHARACTER], drawn in a simple bold-outline style with flat colors, sitting at a desk and reacting with an exaggerated [REACTION] expression to [SITUATION]. Plain light background, thick black outlines, slightly hand-drawn feel. Space at the top for a caption '[CAPTION TEXT]' in bold black sans-serif with a white outline. Funny, relatable, clean, no existing meme characters, no logos.",
   "proporcje": "1:1",
   "styl": "kreskówka memowa",
   "negatywy": "existing meme characters, realistic rendering, gradients, multiple characters, small text, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "GPT Image 2.5 dobrze łączy kreskówkę z podpisem. Nano Banana 2 przyda się do powtarzania tej samej postaci w kolejnych memach. W Midjourney podpis dołóż potem."
   },
   "midjourney": "--ar 1:1 --stylize 100 --no text, realistic",
   "podmien": {
    "[CHARACTER]": "postać, np. „a tired office cat in a shirt”, „a round robot accountant”",
    "[REACTION]": "reakcja, np. „panicked”, „smug”, „confused”",
    "[SITUATION]": "sytuacja, np. „an inbox with 999 unread emails”, „a meeting that could have been an email”",
    "[CAPTION TEXT]": "podpis, np. „Poniedziałek, 8:01”"
   },
   "wyjasnienie": "Własna postać w grubym obrysie daje humor bez pożyczania cudzych memów, których nie możesz używać komercyjnie. Reakcja jest opisana słowami, bo to ona niesie żart; sytuacja w tle powinna być czytelna jednym spojrzeniem. Podpis nad obrazkiem to klasyczny układ memowy. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5; wygenerowana raz postać może wracać w kolejnych memach jako referencja obrazu.",
   "warianty": [
    "Wersja dwukadrowa: oczekiwanie kontra rzeczywistość.",
    "Wersja świąteczna: ta sama postać w czapce mikołaja przy zamkniętym laptopie."
   ]
  },
  {
   "id": "SOC-11",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Grafika świąteczna marki na Boże Narodzenie",
   "kiedy": "Życzenia bożonarodzeniowe od firmy na Instagram, Facebook i LinkedIn.",
   "prompt": "Christmas greeting graphic for a brand, square format. A tasteful still life: a few [BRAND COLOR] baubles, a sprig of fir and a single lit candle arranged on a [SURFACE] surface, photographed from above with warm soft light and a shallow depth of field, gentle bokeh of fairy lights in the background. Upper third kept clear for the greeting '[GREETING TEXT]' in elegant serif letters in [TEXT COLOR], with a small line '[BRAND NAME]' beneath. Cozy, premium, restrained, no cartoon Santa, no red-and-green cliche.",
   "proporcje": "1:1",
   "styl": "fotografia martwej natury",
   "negatywy": "cartoon Santa, clip art, glitter overload, people, cluttered, harsh flash, watermark",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "Midjourney"
    ],
    "uwagi": "Nano Banana 2 wyrenderuje polskie życzenia od razu na zdjęciu. Midjourney da najładniejsze bokeh, ale życzenia dołóż w Canvie."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 150 --no text, cartoon",
   "podmien": {
    "[BRAND COLOR]": "kolor bombek, np. „deep teal”, „champagne gold”",
    "[SURFACE]": "podłoże, np. „dark wood”, „white linen”",
    "[GREETING TEXT]": "życzenia, np. „Spokojnych Świąt”",
    "[TEXT COLOR]": "kolor napisu, np. „cream”, „gold”",
    "[BRAND NAME]": "nazwa Twojej firmy"
   },
   "wyjasnienie": "Bombki w kolorze marki i spokojna martwa natura dają życzenia, które nie wyglądają jak każde inne w feedzie; zakaz „red-and-green cliche” jest tu celowy. Ujęcie z góry i pusta górna część robią miejsce na tekst. Życzenia to krótkie zdanie, więc renderują się dobrze; polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Jeśli chcesz swój produkt w kadrze, wgraj packshot jako referencję.",
   "warianty": [
    "Wersja produktowa: Twój produkt w środku martwej natury zamiast świecy.",
    "Wersja 9:16 na stories z bokeh na całej wysokości."
   ]
  },
  {
   "id": "SOC-12",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Zapowiedź webinaru z prowadzącym",
   "kiedy": "Grafika promująca webinar, szkolenie online lub live na LinkedIn i Instagram.",
   "prompt": "Webinar announcement graphic, square format. Left sixty percent: a [BRAND COLOR] background with a small uppercase label 'WEBINAR' at the top, the title '[WEBINAR TITLE]' in large bold white letters, and a row with the date and time '[DATE TIME TEXT]' in a rounded outline box. Right forty percent: a portrait of the speaker from the attached reference photo, cut out cleanly from the shoulders up, relit with soft studio light, placed on a slightly darker tone of the brand color, face and features unchanged. Small speaker name '[SPEAKER NAME]' beneath the portrait. Professional, clear hierarchy, no clutter.",
   "proporcje": "1:1",
   "styl": "grafika informacyjna",
   "negatywy": "changed face, plastic skin, stock people, cluttered layout, small text, gradients, watermark",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "Nano Banana 2 najlepiej łączy własne zdjęcie z układem tekstowym. GPT Image 2.5 z referencją też działa, ale dopisz „do not retouch the face”."
   },
   "midjourney": "",
   "podmien": {
    "[BRAND COLOR]": "kolor marki, np. „deep blue”",
    "[WEBINAR TITLE]": "tytuł webinaru, do 8 słów",
    "[DATE TIME TEXT]": "termin, np. „12.11, godz. 18:00”",
    "[SPEAKER NAME]": "imię i nazwisko prowadzącego"
   },
   "wyjasnienie": "Twarz prowadzącego podnosi zaufanie, dlatego prompt zakłada zdjęcie referencyjne i żąda „face unchanged”; bez tego model poprawi rysy. Etykieta „WEBINAR” jest angielska celowo, bo tak samo brzmi po polsku i renderuje się bezbłędnie. Data w ramce jest oddzielona od tytułu, żeby widz widział ją od razu. Polskie znaki w tytule najpewniej renderują Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Wersja z dwoma prowadzącymi z dwóch zdjęć po prawej stronie.",
    "Wersja „nagranie dostępne” po webinarze z ikoną odtwarzania zamiast daty."
   ]
  },
  {
   "id": "SOC-13",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Karta pracownika „poznaj zespół”",
   "kiedy": "Post przedstawiający członka zespołu z jego zdjęcia, do cyklu „poznaj nas” na LinkedIn i Instagram.",
   "prompt": "Meet-the-team employee card, vertical 4:5 format. Using the attached photo, place the person from the chest up on the right half, cut out cleanly, face and features unchanged, softly relit to match a [BACKGROUND COLOR] studio background. Left half: the first name '[FIRST NAME]' in large bold white letters, the role '[ROLE TEXT]' beneath in a lighter weight, and a short fun fact '[FUN FACT TEXT]' in a small quote box at the bottom. A subtle geometric shape in a lighter tone of the background behind the person. Friendly, consistent, clean, no clutter.",
   "proporcje": "4:5",
   "styl": "fotomontaż informacyjny",
   "negatywy": "changed face, over-smoothed skin, different layout between cards, stock people, cluttered, watermark",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "Nano Banana 2 najlepiej trzyma tożsamość i przenosi osobę na jednolite tło. GPT Image 2.5 zrobi ładniejszy układ tekstu, ale częściej wygładza twarz."
   },
   "midjourney": "",
   "podmien": {
    "[BACKGROUND COLOR]": "kolor tła, np. „mustard yellow”, „sage green”",
    "[FIRST NAME]": "imię pracownika",
    "[ROLE TEXT]": "stanowisko, np. „Project Manager”",
    "[FUN FACT TEXT]": "ciekawostka w jednym zdaniu, np. „Przebiegła 3 maratony”"
   },
   "wyjasnienie": "Karta ma być powtarzalna dla całego zespołu, więc układ jest sztywny: osoba po prawej, imię, rola i ciekawostka po lewej. Kluczowe jest „face unchanged” i doświetlenie do koloru tła, dzięki czemu zdjęcia robione różnymi telefonami wyglądają jak jedna sesja. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Dla spójności serii zawsze dołączaj poprzednią kartę jako drugą referencję.",
   "warianty": [
    "Wersja z trzema krótkimi pytaniami i odpowiedziami zamiast jednej ciekawostki.",
    "Wersja „nowa osoba w zespole” z etykietą „WITAMY” u góry."
   ]
  },
  {
   "id": "SOC-14",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Post LinkedIn z prostym diagramem",
   "kiedy": "Edukacyjny post ekspercki z diagramem pokazującym proces, zależność lub porównanie.",
   "prompt": "Educational LinkedIn graphic, square format, white background with a faint grid. A clean diagram of [DIAGRAM TYPE] with exactly [NUMBER] elements, each drawn as a rounded rectangle in a light tint of [BRAND COLOR] with a bold short label inside: '[LABELS TEXT]'. Elements connected by thin arrows with small arrowheads, evenly spaced, perfectly aligned. Headline '[HEADLINE TEXT]' at the top in dark bold sans-serif, a tiny caption at the bottom. Consistent stroke width, no shadows, no 3D, no icons, no decorative elements, infographic clarity.",
   "proporcje": "1:1",
   "styl": "infografika",
   "negatywy": "3D, shadows, icons, clip art, gradients, wrong number of elements, misspelled labels, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "GPT Image 2.5 najlepiej rozumie diagramy z konkretną liczbą elementów i etykietami. Qwen-Image-2.1 składa etykiety czysto, ale sprawdź licencję przy użyciu firmowym."
   },
   "midjourney": "",
   "podmien": {
    "[DIAGRAM TYPE]": "typ diagramu, np. „a horizontal process flow”, „a cycle”, „a funnel”",
    "[NUMBER]": "liczba elementów, np. „four”",
    "[BRAND COLOR]": "kolor marki, np. „navy”",
    "[LABELS TEXT]": "etykiety po kolei, np. „Brief, Projekt, Test, Wdrożenie”",
    "[HEADLINE TEXT]": "nagłówek, np. „Jak wygląda współpraca z nami”"
   },
   "wyjasnienie": "Dokładna liczba elementów i lista etykiet to jedyny sposób, by model nie zmyślił kroków; „exactly” trzeba napisać wprost. Zaokrąglone prostokąty i cienkie strzałki dają czytelność na telefonie, a brak cieni sprawia, że diagram wygląda profesjonalnie, nie „clipartowo”. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5. Jeśli strzałki idą w złą stronę, opisz kierunek: „flowing left to right”.",
   "warianty": [
    "Wersja porównawcza: dwie kolumny „przed” i „po” wdrożeniu zamiast strzałek.",
    "Wersja 4:5 z diagramem pionowym i dłuższymi opisami przy każdym kroku."
   ]
  },
  {
   "id": "SOC-15",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Post produktowy w stylu lifestyle",
   "kiedy": "Zdjęcie produktu w naturalnym kontekście użycia do Instagrama, bez studia i modelki.",
   "prompt": "Lifestyle product photograph for social media, vertical 4:5. [PRODUCT] placed naturally in [SETTING], as if just put down mid-use, with a few authentic props like [PROPS] partially in frame. Morning natural light from a window on the left, soft shadows, slight warmth, shot with a 50mm lens at a wide aperture for a creamy background. Muted, cohesive palette dominated by [PALETTE], film-like grain, realistic imperfections, no people, no text, no logos other than on the product.",
   "proporcje": "4:5",
   "styl": "fotografia lifestyle",
   "negatywy": "people, text, studio backdrop, harsh flash, oversaturated, plastic look, cluttered, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney z --style raw daje najbardziej naturalny lifestyle. Nano Banana 2 wybierz, gdy w scenie ma być Twój prawdziwy produkt z packshotu."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100 --no text, people, logo",
   "podmien": {
    "[PRODUCT]": "produkt, np. „a ceramic mug with a matte glaze”, „a leather notebook”",
    "[SETTING]": "miejsce, np. „on a linen bedspread”, „on a cafe table by the window”",
    "[PROPS]": "rekwizyty, np. „an open book and reading glasses”, „a croissant on a plate”",
    "[PALETTE]": "paleta, np. „warm beige and cream”, „cool greys and green”"
   },
   "wyjasnienie": "„As if just put down mid-use” i „realistic imperfections” odróżniają lifestyle od packshotu: produkt ma wyglądać na używany, nie eksponowany. Rekwizyty tylko częściowo w kadrze to trik fotografów, który dodaje naturalności. Poranne światło z lewej jest przewidywalne i miękkie. Jeśli masz swój packshot, wgraj go jako referencję i poproś o wstawienie w scenę bez zmian, tak robi to Nano Banana 2.",
   "warianty": [
    "Wersja plenerowa: produkt na kocu piknikowym w trawie, popołudniowe słońce.",
    "Wersja z dłonią trzymającą produkt, kadr od łokcia, bez twarzy."
   ]
  },
  {
   "id": "SOC-16",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Grafika promocji z rabatem",
   "kiedy": "Post i reklama z rabatem procentowym na wybrane produkty lub usługi.",
   "prompt": "Sale promotion graphic, square format. Bright [BACKGROUND COLOR] background. In the center, a huge bold '[DISCOUNT TEXT]' in black extra-bold letters with a slight tilt, and a short line '[OFFER TEXT]' beneath it in dark sans-serif. Around the number, a few [PRODUCT] items floating at different angles with soft drop shadows, as if tossed in the air, kept away from the text. A small rounded badge in the top left reading '[DATE TEXT]'. Energetic, punchy, clean, high contrast, no confetti, no gradients, no clutter.",
   "proporcje": "1:1",
   "styl": "grafika promocyjna",
   "negatywy": "confetti, gradients, clutter, products covering text, people, tiny text, watermark",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 najlepiej rozmieszcza produkty wokół napisu bez nachodzenia. Nano Banana 2 wybierz, gdy produkty mają pochodzić z Twoich packshotów."
   },
   "midjourney": "",
   "podmien": {
    "[BACKGROUND COLOR]": "kolor tła, np. „lemon yellow”, „hot pink”",
    "[DISCOUNT TEXT]": "rabat, np. „-20%”",
    "[OFFER TEXT]": "opis oferty, np. „na wszystkie świece”",
    "[PRODUCT]": "produkt rodzajowo, np. „scented candles in glass jars”, „sneakers”",
    "[DATE TEXT]": "termin, np. „do niedzieli”"
   },
   "wyjasnienie": "Rabat musi być największym elementem, dlatego produkty „lewitują” wokół napisu, ale prompt każe trzymać je z dala od tekstu. Lekki przechył liczby daje energię bez zaśmiecania konfetti, którym modele lubią sypać. Data w badge'u jest krótka. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5; jeśli produkty mają być Twoje, wgraj packshoty jako referencje i poproś o rozmieszczenie wokół napisu.",
   "warianty": [
    "Wersja 9:16 na stories z rabatem na górze i produktami na dole.",
    "Wersja „ostatnie sztuki” z ciemnym tłem i czerwoną liczbą."
   ]
  },
  {
   "id": "SOC-17",
   "kategoria": "social",
   "kategoria_nazwa": "Post na Instagram i LinkedIn",
   "tier": "base",
   "tytul": "Grafika promo dla lokalu gastronomicznego",
   "kiedy": "Post promujący danie dnia, nowe menu lub happy hour w restauracji, kawiarni lub barze.",
   "prompt": "Restaurant promotion graphic, vertical 4:5. A hero photograph of [DISH] shot from a 45-degree angle on a [TABLE SURFACE] table, warm tungsten light from the side mixing with cooler window light, visible steam, glossy textures, a napkin and a glass partly in frame, background blurred with warm bokeh. Bottom third: a dark translucent band with the offer '[OFFER TEXT]' in bold white letters and '[PRICE TEXT]' in a contrasting [ACCENT COLOR] circle. Appetizing, inviting, cozy, no people, no cutlery covering the dish.",
   "proporcje": "4:5",
   "styl": "fotografia kulinarna",
   "negatywy": "people, cutlery over the dish, cold clinical light, plastic-looking food, clutter, tiny text, watermark",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Nano Banana 2 dołoży pas z ofertą do własnego zdjęcia dania. FLUX.2 daje najbardziej apetyczne jedzenie z opisu, ale pas z tekstem lepiej wtedy dołożyć w Canvie."
   },
   "midjourney": "",
   "podmien": {
    "[DISH]": "danie, np. „a wood-fired pizza with basil”, „a bowl of ramen”, „pancakes with berries”",
    "[TABLE SURFACE]": "blat, np. „rustic wood”, „white marble”",
    "[OFFER TEXT]": "oferta, np. „Lunch dnia”, „Happy hour 16-18”",
    "[PRICE TEXT]": "cena, np. „29 zł”",
    "[ACCENT COLOR]": "kolor kółka, np. „tomato red”, „mustard”"
   },
   "wyjasnienie": "Kąt 45 stopni, para i mieszane światło (ciepłe plus okienne) to przepis na apetyczne zdjęcie, które nie wygląda na stockowe. Oferta i cena są w ciemnym pasie na dole, więc czytają się nawet na jasnym daniu. Cena w kółku w kolorze akcentu przyciąga wzrok. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5; jeśli masz własne zdjęcie dania, wgraj je i poproś tylko o pas z ofertą.",
   "warianty": [
    "Wersja z napojem: koktajl w złotej godzinie na barze, hasło happy hour.",
    "Wersja na dostawę: danie w otwartym pudełku na tle drzwi, hasło „zamów online”."
   ]
  },
  {
   "id": "LOG-01",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Sygnet minimalistyczny bez napisu",
   "kiedy": "Główny znak graficzny marki do dalszej wektoryzacji, gdy nazwa ma stać obok, nie w środku znaku.",
   "prompt": "Minimalist abstract logo mark for a [INDUSTRY] brand, built from the idea of [SHAPE IDEA] reduced to two or three clean geometric strokes. Flat vector style, one solid [BRAND COLOR] shape on a pure white background, perfectly centered with generous empty margin around it. No text, no letters, no gradients, no shadows, no background texture. The symbol must stay legible when scaled down to a favicon and feel balanced, confident and timeless, like a page from a professional brand identity guide. Crisp edges, high contrast, clean logo presentation sheet.",
   "proporcje": "1:1",
   "styl": "logo płaskie wektorowe",
   "negatywy": "text, letters, words, gradient, shadow, 3D, background texture, mockup, multiple logos, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "W Midjourney dodaj --style raw i --no text, inaczej model często dokłada ozdobne tło i losowe litery. W GPT Image 2.5 dopisz zdaniem „render exactly one mark, nothing else”, bo lubi robić planszę z kilkoma wersjami."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 50 --no text, letters, gradient, shadow, mockup",
   "podmien": {
    "[INDUSTRY]": "branża, np. „architecture studio”, „organic bakery”, „cybersecurity company”",
    "[SHAPE IDEA]": "motyw do uproszczenia, np. „a mountain and a rising sun”, „two hands forming a heart”, „a letter A merged with a roof”",
    "[BRAND COLOR]": "kolor główny, np. „deep navy blue”, „#E63946 red”, „forest green”"
   },
   "wyjasnienie": "Frazy „flat vector”, „solid color”, „no gradients, no shadows” dają płaski kształt, który łatwo przeciągnąć przez Image Trace w Illustratorze, Inkscape albo Vectorizer - generator zawsze zwraca raster, wektor robisz sam. „Legible when scaled down” pilnuje prostoty, bo modele lubią dokładać detale. Midjourney najlepiej robi sam sygnet bez napisu; jeśli chcesz nazwę w znaku, przejdź na GPT Image 2.5 albo Nano Banana 2.",
   "warianty": [
    "Ten sam motyw w wersji z cienką linią (monoline) zamiast pełnej bryły.",
    "Poproś o trzy różne uproszczenia tego samego motywu na jednej planszy, żeby wybrać kierunek."
   ]
  },
  {
   "id": "LOG-02",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Monogram z dwóch liter",
   "kiedy": "Znak dla marki osobistej, kancelarii, studia albo butiku, gdzie inicjały są ważniejsze niż symbol.",
   "prompt": "Elegant monogram logo made from the letters [INITIALS], the two letterforms interlocking or sharing one stroke so they read as a single symbol. Custom geometric typography with consistent stroke weight, [STYLE MOOD] character, no extra ornaments. Rendered as a solid [BRAND COLOR] mark on a plain white background, centered, with wide margins. Flat vector look, no gradients, no shadows, no additional text or tagline. The monogram should look refined enough for embossing on stationery and simple enough to work as a social media avatar.",
   "proporcje": "1:1",
   "styl": "monogram typograficzny",
   "negatywy": "extra letters, tagline, gradient, shadow, ornaments, frame, mockup, blurry edges",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "W Midjourney litery wpisz w cudzysłowie i dodaj --style raw; sprawdź każdą literę, bo model lubi je „poprawiać”. W Nano Banana 2 po wygenerowaniu możesz konwersacyjnie poprosić „keep the mark, make the strokes thinner”."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 30 --no tagline, gradient, shadow, ornaments",
   "podmien": {
    "[INITIALS]": "dwie litery, np. „M and K”, „A and R” (wpisz słownie, nie jako MK)",
    "[STYLE MOOD]": "charakter liter, np. „classic serif with high contrast”, „modern geometric sans”, „art deco”",
    "[BRAND COLOR]": "kolor znaku, np. „black”, „gold #C9A227”, „burgundy”"
   },
   "wyjasnienie": "„Interlocking or sharing one stroke” zmusza model do połączenia liter w jeden znak zamiast postawienia ich obok siebie. Litery w monogramie to nadal tekst, więc najlepiej trzymają je GPT Image 2.5 i Nano Banana 2; Midjourney potrafi zamienić literę w podobny, ale inny glif - wtedy powtórz generację albo dopisz nazwę litery słownie („the letters M and K”). Wynik to raster: wektoryzuj w Illustratorze, Inkscape albo Vectorizer i wyrównaj grubości linii ręcznie.",
   "warianty": [
    "Monogram wpisany w okrąg albo tarczę dla kancelarii lub klubu.",
    "Trzy litery w układzie piramidy dla firmy rodzinnej."
   ]
  },
  {
   "id": "LOG-03",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Logo z nazwą w prostym sansie",
   "kiedy": "Podstawowe logo poziome: mały sygnet plus nazwa firmy, do nagłówka strony i stopki maila.",
   "prompt": "Horizontal logo lockup for a [INDUSTRY] business: a small simple geometric symbol on the left and the brand name [BRAND NAME] on the right, set in a clean modern sans-serif typeface with even letter spacing, all letters spelled exactly as given. Symbol and text share the same solid [BRAND COLOR], placed on a pure white background with wide margins. Flat vector style, no gradients, no shadows, no tagline, no decorative elements. Balanced proportions where the symbol height matches the cap height of the wordmark, ready for a website header.",
   "proporcje": "16:9",
   "styl": "logo typograficzne",
   "negatywy": "misspelled text, extra words, tagline, gradient, shadow, 3D, mockup, decorative frame",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Qwen-Image-2.1 negatywy wpisz w pole negative prompt i uważaj na dodawane ogonki w polskich nazwach. W Midjourney generuj tylko sygnet i dopisz „no text”, a nazwę złóż w edytorze z fontu."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 30 --no text, tagline, gradient",
   "podmien": {
    "[INDUSTRY]": "branża, np. „accounting office”, „bike repair shop”, „online course platform”",
    "[BRAND NAME]": "nazwa firmy dokładnie tak, jak ma być napisana, np. „Ogrody Nowak”",
    "[BRAND COLOR]": "kolor logo, np. „charcoal black”, „teal #0F766E”"
   },
   "wyjasnienie": "„Spelled exactly as given” i „all letters” zmniejszają literówki, ale nazwy sprawdzaj literka po literce - to najczęstsza wada. Polskie znaki w nazwie (ą, ł, ż) najpewniej renderują Nano Banana 2 i GPT Image 2.5; Midjourney lepiej użyć tylko do samego sygnetu, a nazwę dołożyć w Canvie lub Illustratorze. Wynik jest rastrem do wektoryzacji; napis najlepiej po prostu złożyć ponownie z prawdziwego fontu, żeby był edytowalny.",
   "warianty": [
    "Wersja pionowa: symbol nad nazwą, do awatara i pieczątki.",
    "Ta sama nazwa w wersji serif dla marki premium."
   ]
  },
  {
   "id": "LOG-04",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Emblemat okrągły z otokiem",
   "kiedy": "Odznaka dla browaru, klubu, piekarni, warsztatu albo marki outdoorowej, do naszywek i pieczątek.",
   "prompt": "Circular badge emblem logo for [BUSINESS TYPE]: a bold central illustration of [CENTRAL MOTIF] drawn in thick uniform line work, surrounded by a double ring border with the brand name [BRAND NAME] set in capital letters along the top arc and the founding year [YEAR] along the bottom arc. Two-color design in [BRAND COLOR] and cream, flat vector style, no gradients, no shadows, on a plain white background. Classic, sturdy, slightly vintage feel, every element symmetrical and legible when printed small on a patch or stamp.",
   "proporcje": "1:1",
   "styl": "emblemat vintage",
   "negatywy": "gradient, shadow, photorealistic, misspelled text, extra text, 3D, blurry, asymmetry",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "W Midjourney wpisz nazwę w cudzysłowie, dodaj --style raw i licz się z tym, że litery trzeba będzie poprawić. W Nano Banana 2 możesz po fakcie poprosić o zmianę roku bez ruszania reszty."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 100 --no gradient, shadow, photo, 3D",
   "podmien": {
    "[BUSINESS TYPE]": "rodzaj firmy, np. „a craft brewery”, „a mountain hiking club”, „a family bakery”",
    "[CENTRAL MOTIF]": "ilustracja w środku, np. „a hop cone”, „a pine tree and a compass”, „a wheat sheaf”",
    "[BRAND NAME]": "nazwa w otoku, np. „Browar Zielna”",
    "[YEAR]": "rok założenia, np. „EST. 2019”",
    "[BRAND COLOR]": "kolor główny, np. „dark forest green”, „rust red”"
   },
   "wyjasnienie": "Tekst na łuku to najtrudniejsza część - „along the top arc” rozumieją GPT Image 2.5 i Nano Banana 2, one też najpewniej oddadzą polskie znaki w nazwie. Midjourney zrobi piękny emblemat, ale litery w otoku zwykle są zniekształcone, więc tam używaj go do samej ilustracji środkowej i otok złóż w Illustratorze. Raster wektoryzuj (Image Trace, Inkscape, Vectorizer), a dwa kolory ułatwiają czysty trace.",
   "warianty": [
    "Emblemat w kształcie tarczy herbowej dla szkoły lub klubu sportowego.",
    "Wersja jednokolorowa do wypalania na drewnie."
   ]
  },
  {
   "id": "LOG-05",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Logo negatywnej przestrzeni",
   "kiedy": "Sprytny znak, w którym drugi obiekt ukrywa się w pustce pierwszego - do marek, które chcą być zapamiętane.",
   "prompt": "Clever negative space logo mark where the silhouette of [MAIN OBJECT] contains the hidden shape of [HIDDEN OBJECT] formed only by the empty white space inside it. Single solid [BRAND COLOR] silhouette on a pure white background, flat vector style, bold simple contours, no outlines, no text, no gradients, no shadows. The hidden shape must be readable at a glance yet subtle, and the whole mark must remain recognizable at small sizes. Centered composition with generous margin, professional brand identity presentation.",
   "proporcje": "1:1",
   "styl": "logo płaskie negatywne",
   "negatywy": "text, outline, gradient, shadow, two separate objects, detailed illustration, background",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "W Midjourney trzymaj --stylize nisko i --style raw, bo wysokie stylize dokłada detale niszczące negatyw. W GPT Image 2.5 dopisz „the hidden shape is white, the main shape is filled” pełnym zdaniem."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 25 --no text, outline, gradient, shadow, background",
   "podmien": {
    "[MAIN OBJECT]": "kształt zewnętrzny, np. „a coffee cup”, „a house”, „a whale”",
    "[HIDDEN OBJECT]": "kształt ukryty w pustce, np. „a leaf”, „a key”, „a heart”",
    "[BRAND COLOR]": "kolor sylwetki, np. „black”, „deep purple #4C1D95”"
   },
   "wyjasnienie": "Kluczowe jest „formed only by the empty white space” - bez tego model rysuje drugi obiekt jako osobny element obok. Najczęstsza wada to ukryty kształt, który jest za mały albo dorysowany linią; wtedy powtórz z „larger hidden shape” albo zmień parę obiektów na prostszą. Midjourney najlepiej łapie takie koncepty bez napisu. Wynik to raster - przy wektoryzacji w Illustratorze lub Inkscape łatwo doczyścisz krawędzie negatywu.",
   "warianty": [
    "Negatyw w literze: pierwsza litera nazwy z ukrytym przedmiotem branżowym.",
    "Dwa zwierzęta dzielące jedną linię (np. lis i ptak) dla marki o dwóch usługach."
   ]
  },
  {
   "id": "LOG-06",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Maskotka marki w stylu wektorowym",
   "kiedy": "Sympatyczna postać do logo, naklejek i social mediów dla sklepu, kanału albo aplikacji dla dzieci.",
   "prompt": "Friendly cartoon mascot logo of [CHARACTER] for a [BUSINESS TYPE], shown from the chest up with a confident smile and one expressive gesture such as [GESTURE]. Bold clean outlines, flat cel shading with two tones per color, limited palette led by [BRAND COLOR], big readable eyes, simplified shapes suitable for stickers and app icons. Centered on a plain white background, no text, no scene, no background elements, no gradients. Vector illustration style, consistent line weight, character design sheet quality.",
   "proporcje": "1:1",
   "styl": "ilustracja wektorowa cartoon",
   "negatywy": "text, background scene, gradient, realistic, creepy, extra limbs, multiple characters, blurry",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "W Midjourney raz wygenerowaną maskotkę utrwal przez Edit Model, żeby kolejne pozy trzymały wygląd. W Nano Banana 2 wgraj maskotkę jako referencję i proś o nowe gesty konwersacyjnie."
   },
   "midjourney": "--ar 1:1 --stylize 150 --no text, background, gradient, realistic",
   "podmien": {
    "[CHARACTER]": "postać, np. „a chubby fox”, „a robot with headphones”, „a smiling avocado”",
    "[BUSINESS TYPE]": "rodzaj firmy, np. „a kids coding school”, „a pet grooming salon”",
    "[GESTURE]": "gest, np. „giving a thumbs up”, „holding a paintbrush”, „waving”",
    "[BRAND COLOR]": "kolor wiodący, np. „orange”, „mint green”"
   },
   "wyjasnienie": "„Chest up” i „one expressive gesture” trzymają maskotkę w kadrze logo zamiast pełnej sceny, a „two tones per color” daje cieniowanie, które da się jeszcze zwektoryzować. Model chętnie dodaje tło i tekst - stąd twarde „no scene”. Jeśli chcesz maskotkę z nazwą, zrób ją osobno i połącz w edytorze; do samej postaci najlepszy jest Midjourney. Raster wektoryzuj, ale przy cieniowaniu spodziewaj się ręcznych poprawek.",
   "warianty": [
    "Zestaw 4 emocji tej samej maskotki na jednej planszy do naklejek.",
    "Maskotka w stylu retro z lat 30. z rękawiczkami i grubą kreską."
   ]
  },
  {
   "id": "LOG-07",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Logo dla kawiarni",
   "kiedy": "Znak z nazwą dla małej kawiarni, na szyld, kubki na wynos i profil w mapach.",
   "prompt": "Warm minimalist logo for a specialty coffee shop called [BRAND NAME]. A simple line drawing of [COFFEE MOTIF] sits above the name, which is set in a rounded friendly sans-serif with slightly wide letter spacing, spelled exactly. Single [BRAND COLOR] ink on an off-white background, flat vector style, hand-crafted but tidy feel, no gradients, no shadows, no photo textures. Compact vertical composition that works as a round stamp on a paper cup and as a square social avatar, generous margin, nothing else in frame.",
   "proporcje": "1:1",
   "styl": "logo liniowe rzemieślnicze",
   "negatywy": "gradient, shadow, photo, 3D, extra text, misspelled name, clutter, frame",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "Midjourney"
    ],
    "uwagi": "W Midjourney generuj bez nazwy (--no text) i dodaj --style raw; napis złóż w Canvie. W GPT Image 2.5 dopisz zdaniem prośbę o dokładną pisownię."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 60 --no text, gradient, shadow, photo",
   "podmien": {
    "[BRAND NAME]": "nazwa kawiarni, np. „Ziarno i Mleko”",
    "[COFFEE MOTIF]": "motyw, np. „a pour-over dripper”, „a coffee bean with a leaf”, „a steaming cup”",
    "[BRAND COLOR]": "kolor tuszu, np. „espresso brown”, „dark olive”"
   },
   "wyjasnienie": "Motyw nad nazwą i „compact vertical composition” dają układ, który mieści się na kubku i awatarze bez przeróbek. Nazwę z polskimi znakami najpewniej oddadzą Nano Banana 2 i GPT Image 2.5; Midjourney wybierz, jeśli chcesz sam rysunek ziarna czy dzbanka, a napis dołożysz z fontu. „Single ink” to jeden kolor, więc wektoryzacja w Illustratorze lub Inkscape jest niemal automatyczna.",
   "warianty": [
    "Ten sam układ dla herbaciarni z motywem liścia i czajnika.",
    "Wersja na szyld poziomy: motyw po lewej, nazwa po prawej."
   ]
  },
  {
   "id": "LOG-08",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Logo kancelarii prawnej",
   "kiedy": "Poważny, klasyczny znak dla kancelarii adwokackiej, radcowskiej albo notarialnej na papier firmowy i stronę.",
   "prompt": "Refined logo for a law firm named [BRAND NAME]. On the left a restrained symbol combining [LEGAL MOTIF] drawn with thin precise lines and perfect symmetry; on the right the firm name in an elegant high-contrast serif typeface, all caps, wide tracking, spelled exactly, with the smaller word [DESCRIPTOR] beneath it. Colors: [BRAND COLOR] on a pure white background, flat vector style, no gradients, no shadows, no ornaments beyond the symbol. Conservative, trustworthy, timeless composition suitable for letterhead and engraved signage.",
   "proporcje": "16:9",
   "styl": "logo klasyczne serif",
   "negatywy": "gradient, shadow, cartoon, 3D, clutter, misspelled text, photo, bright colors",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "W Midjourney zostaw tylko symbol z --style raw i --stylize 30, napisy złóż z fontu. W Nano Banana 2 po wygenerowaniu poproś „change only the descriptor text”, jeśli trzeba poprawić podpis."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 30 --no text, gradient, shadow, cartoon",
   "podmien": {
    "[BRAND NAME]": "nazwa kancelarii, np. „Kowalska i Wspólnicy”",
    "[LEGAL MOTIF]": "motyw, np. „a column and an open book”, „balanced scales”, „a laurel and a shield”",
    "[DESCRIPTOR]": "podpis pod nazwą, np. „Kancelaria Adwokacka”",
    "[BRAND COLOR]": "kolor, np. „navy blue and gold”, „graphite black”"
   },
   "wyjasnienie": "„Thin precise lines” i „high-contrast serif” budują powagę, a „no ornaments beyond the symbol” zatrzymuje modele przed dokładaniem wieńców i wag na każdym rogu. Dwie linie tekstu (nazwa i opis) najpewniej złożą GPT Image 2.5 i Nano Banana 2, także z polskimi znakami; Midjourney lepiej użyć tylko do symbolu. Cienkie linie po wektoryzacji potrafią się rwać, więc trace rób z podniesionym progiem albo dorysuj je w Illustratorze.",
   "warianty": [
    "Wariant dla biura rachunkowego z motywem kolumny i wykresu.",
    "Wariant dla notariusza z pieczęcią lakową jako symbolem."
   ]
  },
  {
   "id": "LOG-09",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Logo studia jogi",
   "kiedy": "Lekki, organiczny znak dla studia jogi, pilatesu albo medytacji do strony, matek i social mediów.",
   "prompt": "Calm organic logo mark for a yoga studio: a single continuous flowing line that suggests [YOGA MOTIF] without lifting the pen, drawn with a soft even stroke and gentle curves. Monoline style in muted [BRAND COLOR] on a warm off-white background, flat vector look, plenty of breathing space around the mark, no text, no gradients, no shadows, no lotus clichés unless requested. Balanced, quiet, feminine and modern, the kind of symbol that works embossed on a yoga mat and as a small app icon.",
   "proporcje": "1:1",
   "styl": "logo monoline",
   "negatywy": "text, gradient, shadow, multiple lines, thick fill, busy details, photo, neon colors",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "W Midjourney dodaj --style raw i niskie --stylize, żeby linia nie zamieniła się w akwarelę. W GPT Image 2.5 możesz od razu dopisać nazwę studia pod znakiem pełnym zdaniem."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 50 --no text, gradient, shadow, fill, busy",
   "podmien": {
    "[YOGA MOTIF]": "motyw z jednej linii, np. „a seated figure in meditation”, „a sun rising over a wave”, „a crescent moon and a leaf”",
    "[BRAND COLOR]": "kolor przygaszony, np. „sage green”, „dusty terracotta”, „soft plum”"
   },
   "wyjasnienie": "„Single continuous line” i „without lifting the pen” to fraza, która daje charakterystyczny, spokojny monoline; bez niej model rysuje kilka oddzielnych kresek. „No lotus clichés” celowo odcina najczęstszy banał, ale możesz go wykreślić, jeśli lotos jest celem. Midjourney robi tu najładniejszą linię; nazwę studia złóż później z fontu. Monoline wektoryzuje się łatwo w Illustratorze lub Inkscape, ale sprawdź, czy grubość linii jest wszędzie równa.",
   "warianty": [
    "Ten sam styl dla gabinetu masażu z motywem dłoni i fali.",
    "Wersja dla studia pilates z figurą w wyprostowanej pozie."
   ]
  },
  {
   "id": "LOG-10",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Logo warsztatu samochodowego",
   "kiedy": "Mocny, techniczny znak dla warsztatu, wulkanizacji albo serwisu motocykli na szyld i koszulki mechaników.",
   "prompt": "Bold industrial logo for an auto repair shop called [BRAND NAME]. Central symbol merges [MECHANIC MOTIF] into one heavy geometric shape with sharp angles and thick strokes; the shop name sits below in a wide condensed sans-serif, all caps, spelled exactly, with the tagline [SHORT TAGLINE] in smaller letters under it. Two flat colors, [BRAND COLOR] and black, on a white background, vector style, no gradients, no chrome effects, no realistic textures. Strong, masculine, readable from across the street on a sign and screen-printable on a work shirt.",
   "proporcje": "1:1",
   "styl": "logo industrialne",
   "negatywy": "chrome, gradient, glossy, 3D, photo, thin lines, misspelled text, clutter",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "W Midjourney generuj symbol bez napisów, --style raw, --no chrome; typografię złóż w edytorze. W Qwen-Image-2.1 negatywy chrome i glossy wpisz w pole negative prompt."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 50 --no text, chrome, gradient, glossy, 3D",
   "podmien": {
    "[BRAND NAME]": "nazwa warsztatu, np. „Auto Serwis Bracia”",
    "[MECHANIC MOTIF]": "motyw, np. „a wrench and a piston”, „a gear and a tire”, „a spark plug and a shield”",
    "[SHORT TAGLINE]": "krótki podpis, np. „mechanika i wulkanizacja”",
    "[BRAND COLOR]": "kolor akcentu, np. „safety orange”, „racing red”"
   },
   "wyjasnienie": "„Heavy geometric shape” i „thick strokes” dają znak, który przetrwa druk sitowy i widok z drogi; „no chrome effects” jest ważne, bo modele automatycznie chromują wszystko, co motoryzacyjne. Dwie linie tekstu trzymają GPT Image 2.5 i Nano Banana 2 (także polskie „ś” w słowie serwis), Midjourney zostaw na symbol klucza czy tłoka. Dwa kolory bez gradientu to najłatwiejszy przypadek do wektoryzacji.",
   "warianty": [
    "Wersja dla serwisu rowerowego z kołem zębatym i łańcuchem.",
    "Wersja dla firmy budowlanej z kielnią i dachem."
   ]
  },
  {
   "id": "LOG-11",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Logo sklepu z karmą dla zwierząt",
   "kiedy": "Ciepły znak dla sklepu zoologicznego lub marki karmy, do etykiet, torebek i profilu w social mediach.",
   "prompt": "Cheerful logo for a pet food store named [BRAND NAME]: a rounded badge shape containing a simplified friendly head of [ANIMAL] with a small [FOOD ITEM] next to it, drawn with thick uniform outlines and flat fills. The store name curves along the bottom of the badge in a chunky rounded sans-serif, spelled exactly. Palette of [BRAND COLOR] plus one warm accent and white, on a plain white background, vector style, no gradients, no shadows, no realistic fur. Playful but clean enough to print on kraft paper bags and small labels.",
   "proporcje": "1:1",
   "styl": "logo odznaka cartoon",
   "negatywy": "realistic fur, gradient, shadow, photo, 3D, scary, misspelled text, clutter",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "Midjourney"
    ],
    "uwagi": "W Midjourney dodaj --no text i --style raw; nazwę na łuku złóż w Illustratorze narzędziem tekst na ścieżce. W GPT Image 2.5 opisz zdaniem, że tekst ma biec po łuku dolnym."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 80 --no text, realistic fur, gradient, shadow",
   "podmien": {
    "[BRAND NAME]": "nazwa sklepu, np. „Pełna Miska”",
    "[ANIMAL]": "zwierzę, np. „a labrador”, „a tabby cat”, „a parrot”",
    "[FOOD ITEM]": "element karmy, np. „a bone-shaped biscuit”, „a fish”, „a bowl of kibble”",
    "[BRAND COLOR]": "kolor główny, np. „teal”, „mustard yellow”"
   },
   "wyjasnienie": "„Simplified friendly head” i „thick uniform outlines” trzymają zwierzę w stylu ikony, a nie portretu; „no realistic fur” blokuje fotograficzne futro, którego nie da się zwektoryzować. Napis na łuku najpewniej złożą Nano Banana 2 i GPT Image 2.5, także z polskimi ogonkami. W Midjourney odznaka wyjdzie ładnie, ale nazwę dopisz w edytorze. Raster wektoryzuj w Illustratorze lub Vectorizer; przy dwóch kolorach trace jest czysty.",
   "warianty": [
    "Wersja dla salonu groomerskiego z nożyczkami zamiast karmy.",
    "Wersja dla hotelu dla psów z domkiem i łapką."
   ]
  },
  {
   "id": "LOG-12",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Logo firmy IT lub software house",
   "kiedy": "Nowoczesny geometryczny znak dla firmy programistycznej, SaaS lub agencji technologicznej na stronę i deck.",
   "prompt": "Modern tech logo for a software company called [BRAND NAME]. The symbol is an abstract geometric mark built from [GEOMETRIC IDEA], constructed on a strict grid with 45 and 90 degree angles and consistent stroke width, suggesting connection and motion. Next to it the company name in a clean geometric sans-serif, lowercase, tight tracking, spelled exactly. Flat solid [BRAND COLOR] on a pure white background, vector style, no gradients, no glow, no circuit board clichés, no 3D. Precise, scalable, credible for a startup pitch deck and an app store listing.",
   "proporcje": "16:9",
   "styl": "logo geometryczne tech",
   "negatywy": "gradient, glow, neon, circuit board, 3D, shadow, misspelled text, mascot",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Midjourney",
     "FLUX.2"
    ],
    "uwagi": "W Midjourney generuj symbol bez nazwy z --style raw i --stylize 25, bo wyżej dokłada świecenie. We FLUX.2 długi opis siatki działa dobrze, nazwę też zwykle trzyma."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 25 --no text, gradient, glow, neon, 3D",
   "podmien": {
    "[BRAND NAME]": "nazwa firmy, np. „bitnorth”",
    "[GEOMETRIC IDEA]": "pomysł na znak, np. „two overlapping chevrons forming a letter N”, „a hexagon split into three paths”, „a cube unfolding”",
    "[BRAND COLOR]": "kolor, np. „electric blue #2563EB”, „black”"
   },
   "wyjasnienie": "„Strict grid”, „45 and 90 degree angles” i „consistent stroke width” wymuszają konstrukcyjny, powtarzalny znak, który po wektoryzacji łatwo wyrównać do siatki. „No circuit board clichés” i „no glow” odcinają dwa najczęstsze banały branżowe. Nazwę małymi literami dobrze trzyma GPT Image 2.5; Midjourney daj tylko symbol. Pamiętaj, że generator zwraca raster - wektor zrób w Illustratorze lub Inkscape i dopiero wtedy ustaw dokładne kąty.",
   "warianty": [
    "Wersja dla firmy z danych: znak z trzech słupków układających się w strzałkę.",
    "Wersja dla firmy od cyberbezpieczeństwa: tarcza z siatki linii."
   ]
  },
  {
   "id": "LOG-13",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Logo gabinetu kosmetycznego",
   "kiedy": "Delikatny, elegancki znak dla salonu kosmetycznego, brwi, paznokci albo medycyny estetycznej.",
   "prompt": "Delicate feminine logo for a beauty salon named [BRAND NAME]. A refined line-art symbol of [BEAUTY MOTIF] drawn with thin elegant strokes and one graceful curve, placed above the salon name set in a light modern serif with generous letter spacing, spelled exactly. Palette: [BRAND COLOR] on a soft blush or ivory background, flat vector style, no gradients, no sparkles, no glitter, no photographic skin. Airy composition with lots of empty space, luxurious and calm, suitable for gold foil printing on appointment cards.",
   "proporcje": "4:5",
   "styl": "logo liniowe eleganckie",
   "negatywy": "sparkles, glitter, gradient, shadow, photo, thick lines, cartoon, clutter, misspelled text",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "Nano Banana 2",
     "GPT Image 2.5"
    ],
    "uwagi": "W Midjourney generuj symbol z --style raw i --no text, nazwę dołóż z fontu w Canvie. W Nano Banana 2 możesz od razu poprosić o nazwę pod znakiem i po fakcie zmienić tylko kolor."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 60 --no text, sparkles, glitter, gradient, photo",
   "podmien": {
    "[BRAND NAME]": "nazwa salonu, np. „Atelier Piękna”",
    "[BEAUTY MOTIF]": "motyw, np. „a woman's profile with a leaf”, „an eye with a single lash stroke”, „a magnolia flower”",
    "[BRAND COLOR]": "kolor, np. „soft gold”, „dusty rose”, „charcoal”"
   },
   "wyjasnienie": "„Thin elegant strokes” plus „light modern serif” budują luksusowy ton, a „no sparkles, no glitter” jest konieczne, bo modele dokładają błyski do wszystkiego, co beauty. „Gold foil printing” podpowiada jeden kolor bez półtonów - to dobra podstawa do wektoryzacji w Illustratorze lub Vectorizer. Midjourney daje tu najładniejszą kreskę, ale nazwę z polskimi znakami najpewniej oddadzą Nano Banana 2 i GPT Image 2.5.",
   "warianty": [
    "Wariant dla fryzjera z nożyczkami i falą włosów.",
    "Wariant dla salonu paznokci z motywem dłoni i kropli lakieru."
   ]
  },
  {
   "id": "LOG-14",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Logo szkoły językowej",
   "kiedy": "Przyjazny, czytelny znak dla szkoły językowej, lektora albo platformy kursów online.",
   "prompt": "Friendly logo for a language school named [BRAND NAME]. The symbol is a clean speech bubble shape that contains [SYMBOL INSIDE], drawn with rounded corners and flat fills; the school name sits to the right in a humanist sans-serif with a mix of one bold word and one regular word, spelled exactly. Two flat colors, [BRAND COLOR] and a bright accent, on a white background, vector style, no gradients, no shadows, no flags of countries, no globe cliché. Approachable, optimistic and clear, easy to read as a small icon in a learning app.",
   "proporcje": "16:9",
   "styl": "logo płaskie przyjazne",
   "negatywy": "flags, globe, gradient, shadow, 3D, misspelled text, clutter, photo",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Qwen-Image-2.1 sprawdź polskie ogonki w nazwie, bo model bywa nadgorliwy; negatywy daj w pole negative prompt. W Midjourney zostaw sam dymek z --no text."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 50 --no text, flags, globe, gradient, shadow",
   "podmien": {
    "[BRAND NAME]": "nazwa szkoły, np. „Mówię Płynnie”",
    "[SYMBOL INSIDE]": "element w dymku, np. „two overlapping letters A and a”, „a small open book”, „three dots turning into a checkmark”",
    "[BRAND COLOR]": "kolor główny, np. „royal blue”, „coral”"
   },
   "wyjasnienie": "Dymek z symbolem w środku to czytelny kod „język” bez flag, które są kłopotliwe prawnie i wizualnie; „no globe cliché” odcina najczęstszy banał. Mieszanka wagi w nazwie (bold + regular) daje typograficzny charakter, ale wymaga modelu, który trzyma tekst - GPT Image 2.5 lub Nano Banana 2, one też najpewniej oddadzą polskie znaki. Płaskie dwa kolory wektoryzują się bez problemu w Illustratorze lub Inkscape.",
   "warianty": [
    "Wersja dla korepetytora matematyki z dymkiem i symbolem równania.",
    "Wersja dla przedszkola z dymkiem w kształcie chmurki i słoneczkiem."
   ]
  },
  {
   "id": "LOG-15",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Zestaw ikon liniowych na jednej planszy",
   "kiedy": "Spójny komplet 9-12 ikon do strony usługowej, oferty PDF albo prezentacji, wszystkie w jednym stylu.",
   "prompt": "Icon set sheet of 12 line icons for a [INDUSTRY] website, arranged in a neat 4 by 3 grid with equal spacing on a plain white background. Icons represent: [ICON LIST]. Every icon drawn in the same style: 2 pixel uniform stroke, rounded caps and joins, minimal detail, fits inside an invisible square of the same size, no fills, no shadows, no text labels, no background shapes. Single [BRAND COLOR] stroke color. Consistent visual weight across all icons, clean and professional like a premium UI icon library.",
   "proporcje": "4:3",
   "styl": "ikony liniowe",
   "negatywy": "text, labels, fills, shadows, gradients, mixed stroke widths, 3D, background shapes, blurry",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "W Midjourney listy ikon zwykle się rozjeżdżają, więc lepiej generować tam po 4 ikony na raz. W Nano Banana 2 po wygenerowaniu poproś „replace only the third icon with a key”, jeśli jedna nie pasuje."
   },
   "midjourney": "--ar 4:3 --style raw --stylize 20 --no text, fills, shadows, gradient",
   "podmien": {
    "[INDUSTRY]": "branża, np. „dental clinic”, „logistics company”, „wedding planner”",
    "[ICON LIST]": "lista 12 pojęć po angielsku, np. „calendar, tooth, phone, invoice, shield, clock, map pin, chat bubble, credit card, syringe, smile, star”",
    "[BRAND COLOR]": "kolor kreski, np. „dark slate”, „#0EA5E9”"
   },
   "wyjasnienie": "Siatka „4 by 3” i „fits inside an invisible square of the same size” wymuszają równe wymiary, a „uniform stroke, rounded caps” dają spójność - to najczęstszy problem, bo modele mieszają grubości. GPT Image 2.5 najlepiej trzyma długą listę pojęć i rzadko gubi ikonę z listy. Plansza to raster: potnij ją i zwektoryzuj każdą ikonę w Illustratorze, Inkscape albo Vectorizer, a grubość linii ujednolić jednym stylem obrysu.",
   "warianty": [
    "Te same 12 pojęć w wersji wypełnionej (glyph) do ciemnego tła.",
    "Zestaw 9 ikon w siatce 3 na 3 dla aplikacji fitness."
   ]
  },
  {
   "id": "LOG-16",
   "kategoria": "logo",
   "kategoria_nazwa": "Logo i ikony",
   "tier": "base",
   "tytul": "Ikona aplikacji mobilnej 1:1",
   "kiedy": "Ikona do sklepu z aplikacjami i ekranu telefonu, kwadrat z zaokrąglonymi rogami i jednym czytelnym symbolem.",
   "prompt": "App icon design for a [APP PURPOSE] mobile app: a rounded square tile filled with a smooth [BRAND COLOR] background and one large centered white symbol of [ICON SYMBOL] drawn in bold simplified shapes. The symbol fills about 60 percent of the tile, subtle soft inner depth allowed but no text, no letters, no borders, no busy patterns, no photo. Presented flat on a plain light grey background with a thin margin. Modern, glossy-free, instantly recognizable at 48 pixels on a home screen, consistent with contemporary mobile design conventions.",
   "proporcje": "1:1",
   "styl": "ikona aplikacji płaska",
   "negatywy": "text, letters, border, glossy, photo, busy pattern, multiple icons, drop shadow, mockup phone",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney dodaj --style raw i --no text, bo inaczej dostaniesz telefon z ikoną zamiast samej ikony. W Nano Banana 2 możesz poprosić o tę samą ikonę w trzech kolorach tła jednym zdaniem."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 50 --no text, letters, phone, glossy, shadow",
   "podmien": {
    "[APP PURPOSE]": "cel aplikacji, np. „habit tracking”, „recipe planning”, „parking payment”",
    "[BRAND COLOR]": "kolor kafelka, np. „vivid violet #7C3AED”, „emerald green”",
    "[ICON SYMBOL]": "symbol, np. „a checkmark inside a circle”, „a chef hat”, „a car with a clock”"
   },
   "wyjasnienie": "„Fills about 60 percent” ustala proporcję symbolu do kafelka, „recognizable at 48 pixels” pilnuje prostoty, a „glossy-free” blokuje stare, błyszczące ikony. Modele lubią dopisać literę lub nazwę na kafelku, stąd twarde „no letters”. Wynik to raster: do sklepu i tak potrzebujesz kilku rozmiarów, więc zwektoryzuj symbol w Illustratorze lub Inkscape i eksportuj kafelki z wektora, a nie skaluj rastra.",
   "warianty": [
    "Ikona z gradientem dwóch kolorów marki w tle zamiast jednolitego koloru.",
    "Ikona w wersji ciemnej: czarny kafelek i kolorowy symbol."
   ]
  },
  {
   "id": "WNE-01",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Salon skandynawski w świetle dziennym",
   "kiedy": "Wizualizacja salonu do oferty sprzedaży mieszkania, portfolio projektanta lub wpisu blogowego o urządzaniu wnętrz.",
   "prompt": "Interior photograph of a bright Scandinavian living room, [ROOM SIZE], white walls, pale oak floor, a [SOFA COLOR] linen sofa with a wool throw, a light wood coffee table, a large potted fiddle-leaf fig and a floor lamp with a linen shade. Soft daylight pours in from a large window on the left, casting gentle shadows. Shot with a 20mm wide-angle lens at eye level, straight verticals, natural color balance, realistic materials, calm and airy mood, editorial interior magazine quality.",
   "proporcje": "3:2",
   "styl": "fotografia wnętrz",
   "negatywy": "cluttered, distorted walls, fisheye, people, text, watermark, oversaturated, dark corners",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney dodaj --style raw, żeby model nie dokładał teatralnego oświetlenia. We FLUX.2 możesz podać dokładne wymiary pokoju w metrach, dobrze trzyma proporcje."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 100",
   "podmien": {
    "[ROOM SIZE]": "wielkość pokoju, np. „about 25 square meters”, „small studio apartment”",
    "[SOFA COLOR]": "kolor sofy, np. „light grey”, „sage green”, „warm beige”"
   },
   "wyjasnienie": "Fraza „20mm wide-angle, straight verticals” ustawia kadr jak w profesjonalnej fotografii wnętrz, bez zniekształconych ścian. „Daylight from a large window on the left” daje kierunkowe światło i głębię zamiast płaskiego oświetlenia. Model często dorysowuje za dużo mebli: jeśli pokój wychodzi zagracony, wypisz meble wprost i dopisz „no other furniture”.",
   "warianty": [
    "Ta sama scena wieczorem: zamień światło z okna na ciepłe lampy i dopisz „blue hour outside the window”.",
    "Wersja pod ogłoszenie: dodaj puste miejsce na ścianie pod tekst oferty."
   ]
  },
  {
   "id": "WNE-02",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Nowoczesna kuchnia z wyspą",
   "kiedy": "Zdjęcie poglądowe dla dewelopera, producenta mebli kuchennych lub do wpisu o aranżacji kuchni.",
   "prompt": "Photorealistic interior of a modern kitchen with a large [COUNTERTOP MATERIAL] island, [CABINET COLOR] handleless cabinets, a matte black faucet, three pendant lamps above the island and a subtle backsplash. A bowl of fruit and a wooden cutting board on the counter add life. Morning daylight from a window at the far end, soft reflections on the countertop, clean lines, no clutter. Shot with a 24mm lens from standing height, one-point perspective looking down the island, high detail, architectural photography.",
   "proporcje": "3:2",
   "styl": "fotografia wnętrz",
   "negatywy": "clutter, dishes in sink, fisheye distortion, people, text, extra appliances, blurry",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "W Midjourney --style raw daje bardziej wiarygodne materiały. W GPT Image 2.5 możesz dopisać po zdaniu listę sprzętów, które mają być widoczne, dobrze rozumie długie wyliczenia."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 80",
   "podmien": {
    "[COUNTERTOP MATERIAL]": "materiał blatu, np. „white quartz”, „dark veined marble”, „oak butcher block”",
    "[CABINET COLOR]": "kolor frontów, np. „matte graphite”, „warm white”, „forest green”"
   },
   "wyjasnienie": "„One-point perspective looking down the island” daje uporządkowany, symetryczny kadr, który dobrze wygląda w ofertach. Wyspa jest głównym bohaterem, więc jej materiał jest placeholderem. Modele lubią dodawać drugi zlew albo dziwne uchwyty: „handleless” i konkretne wyliczenie sprzętów to ograniczają.",
   "warianty": [
    "Mała kuchnia w bloku bez wyspy: zamień wyspę na „compact galley kitchen”.",
    "Widok z góry na blat z produktami klienta (dla producentów akcesoriów kuchennych)."
   ]
  },
  {
   "id": "WNE-03",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Sypialnia hotelowa do oferty",
   "kiedy": "Zdjęcie pokoju hotelowego lub apartamentu na wynajem krótkoterminowy, gdy nie ma jeszcze prawdziwych zdjęć.",
   "prompt": "Hotel bedroom interior in [HOTEL STYLE] style: a king-size bed with crisp white bedding and a [ACCENT COLOR] throw, upholstered headboard, two bedside lamps giving warm light, a small desk by the window, and a framed abstract print above the bed. Late afternoon daylight from the window blends with the warm lamps. Camera at chest height with a 24mm lens from the room corner, both bed and window visible, tidy, inviting, professional hospitality photography, natural colors.",
   "proporcje": "3:2",
   "styl": "fotografia wnętrz",
   "negatywy": "messy bed, people, text, dark, fisheye, cluttered nightstand, low resolution",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Nano Banana 2 możesz dołączyć zdjęcie prawdziwego pokoju i poprosić o tę samą aranżację w lepszym świetle. W Midjourney dodaj --style raw."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 100",
   "podmien": {
    "[HOTEL STYLE]": "styl obiektu, np. „boutique”, „business”, „rustic mountain lodge”, „seaside”",
    "[ACCENT COLOR]": "kolor akcentu, np. „terracotta”, „navy blue”, „olive”"
   },
   "wyjasnienie": "Połączenie dziennego światła z ciepłymi lampami („blends with the warm lamps”) to standard fotografii hotelowej, daje przytulność bez sztucznego wyglądu. Kadr „from the room corner” pokazuje najwięcej pokoju. Jeśli pościel wychodzi pognieciona lub szara, dodaj „freshly made bed, bright white linen”.",
   "warianty": [
    "Apartament z aneksem: dopisz „small kitchenette visible on the right”.",
    "Wersja z widokiem: „window overlooking [VIEW]” (morze, góry, stare miasto)."
   ]
  },
  {
   "id": "WNE-04",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Łazienka w nowoczesnym stylu",
   "kiedy": "Wizualizacja łazienki dla wykonawcy remontów, sklepu z armaturą lub do oferty mieszkania.",
   "prompt": "Modern bathroom interior with large-format [TILE COLOR] tiles, a walk-in shower with a frameless glass panel, a floating vanity with a [VANITY MATERIAL] top, a round mirror with backlight, black matte fixtures and a small plant. Soft light from a frosted window plus a warm LED strip under the vanity. Camera at hip height with a 20mm lens showing shower and vanity together, dry and clean surfaces, subtle reflections, realistic grout lines, spa-like calm, high-end renovation photography.",
   "proporcje": "4:5",
   "styl": "fotografia wnętrz",
   "negatywy": "water drops, wet floor, toilet in foreground, people, text, distorted mirror, clutter",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Qwen-Image negatywy wpisz do pola negative prompt, ale do materiałów sprzedażowych sprawdź licencję. W Midjourney --style raw."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 80",
   "podmien": {
    "[TILE COLOR]": "kolor płytek, np. „warm grey concrete-look”, „white marble”, „dark green”",
    "[VANITY MATERIAL]": "blat umywalki, np. „white stone”, „walnut wood”"
   },
   "wyjasnienie": "Łazienki wychodzą źle, gdy model gubi się w odbiciach, dlatego „subtle reflections” i „realistic grout lines” utrzymują realizm. „Frameless glass panel” i „floating vanity” to konkretne elementy, które model zna. Częsty błąd: lustro odbija coś, czego nie ma w pokoju. Wtedy dopisz „mirror reflects the plain tiled wall”.",
   "warianty": [
    "Mała łazienka w bloku: „compact 4 square meter bathroom, shower over bathtub”.",
    "Wersja z wanną wolnostojącą jako główny motyw."
   ]
  },
  {
   "id": "WNE-05",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Biuro open space firmy",
   "kiedy": "Grafika na stronę „o nas”, ogłoszenie rekrutacyjne lub prezentację biura dla najemców.",
   "prompt": "Wide interior photograph of a modern open-plan office for a [COMPANY TYPE] company: rows of light wood desks with ergonomic chairs and monitors, acoustic panels in [BRAND COLOR], tall plants, a glass meeting room in the background and a lounge corner with a sofa. Bright daylight from floor-to-ceiling windows on the right, polished concrete floor, exposed ceiling with track lighting. 16mm wide-angle lens at chest height, empty of people, clean and organized, corporate real-estate photography.",
   "proporcje": "16:9",
   "styl": "fotografia wnętrz",
   "negatywy": "people, text, logos, cluttered desks, cables, fisheye, dark, low quality",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "W GPT Image 2.5 możesz dopisać, że na ścianie ma być logo z [HEADLINE TEXT], dobrze renderuje napisy. W Midjourney nie próbuj napisów, zostaw ścianę pustą."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 100",
   "podmien": {
    "[COMPANY TYPE]": "branża, np. „software”, „marketing agency”, „accounting”",
    "[BRAND COLOR]": "kolor marki, np. „teal”, „mustard yellow”, „deep blue”"
   },
   "wyjasnienie": "„Empty of people” jest celowe: ludzie w AI wychodzą najsłabiej i psują wiarygodność. Kolor paneli akustycznych to naturalne miejsce na kolor marki. Modele mają tendencję do robienia biur zbyt luksusowych: jeśli chcesz zwyczajnie, dopisz „mid-budget, realistic office”.",
   "warianty": [
    "Małe biuro dla 4 osób w kamienicy: „small office in a historic tenement, high ceilings”.",
    "Wersja z ludźmi w tle, rozmytymi ruchem, jeśli potrzebujesz życia w kadrze."
   ]
  },
  {
   "id": "WNE-06",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Kawiarnia w porannym świetle",
   "kiedy": "Zdjęcie wnętrza dla kawiarni przed otwarciem, do social mediów lub na stronę lokalu.",
   "prompt": "Cozy specialty coffee shop interior, [SEATING TYPE], a wooden counter with an espresso machine and pastry display, chalkboard menu on the wall, brick and plaster walls, hanging pendant bulbs and plants on shelves. Warm morning sunlight enters through the front window and draws long shadows on the wooden floor. Shot from the entrance with a 24mm lens, slightly low camera, inviting and intimate atmosphere, warm color grading, lifestyle interior photography.",
   "proporcje": "4:5",
   "styl": "fotografia wnętrz",
   "negatywy": "readable text, people, harsh flash, sterile, plastic look, blurry, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney --stylize 150 doda klimatu, --style raw wyłącz w tym przypadku, bo lekka stylizacja pomaga. W Nano Banana 2 możesz dołączyć zdjęcie swojego lokalu i poprosić o ten sam nastrój światła."
   },
   "midjourney": "--ar 4:5 --stylize 150",
   "podmien": {
    "[SEATING TYPE]": "rodzaj siedzisk, np. „mismatched vintage chairs”, „bench seating with cushions”, „bar stools by the window”"
   },
   "wyjasnienie": "„Long shadows on the wooden floor” plus „warm morning sunlight” tworzy nastrój, który sprzedaje kawiarnię lepiej niż perfekcyjny render. Menu kredowe zostaw bez konkretnego tekstu, bo Midjourney wyprodukuje bazgroły. Jeśli chcesz czytelny napis, użyj GPT Image 2.5 i podaj go w cudzysłowie.",
   "warianty": [
    "Wieczorna wersja z ciepłymi lampkami i deszczem za oknem.",
    "Piekarnia zamiast kawiarni: zamień ekspres na piec i ladę z chlebem."
   ]
  },
  {
   "id": "WNE-07",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Gabinet lekarski budzący zaufanie",
   "kiedy": "Grafika na stronę przychodni, gabinetu stomatologicznego lub fizjoterapeuty, gdy brakuje własnych zdjęć.",
   "prompt": "Clean and calm [SPECIALTY] medical office interior: a light wood desk with a monitor, two comfortable patient chairs, an examination couch with fresh paper, white cabinets, a plant and a framed anatomy print, walls in soft [WALL COLOR]. Diffused daylight from a large window with sheer curtains, no harsh shadows. Camera at seated eye level with a 24mm lens, welcoming and reassuring, realistic medical equipment kept minimal, professional healthcare interior photography.",
   "proporcje": "3:2",
   "styl": "fotografia wnętrz",
   "negatywy": "people, text, blood, syringes, fictional machines, cold blue light, clutter, fisheye",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "FLUX.2 trzyma realizm sprzętu lepiej niż Midjourney, który lubi upiększać. W Midjourney koniecznie --style raw."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 50",
   "podmien": {
    "[SPECIALTY]": "specjalizacja, np. „dental”, „pediatric”, „physiotherapy”, „dermatology”",
    "[WALL COLOR]": "kolor ścian, np. „pale sage”, „warm off-white”, „light blue”"
   },
   "wyjasnienie": "Modele przesadzają z aparaturą i tworzą sprzęt, który nie istnieje, stąd „equipment kept minimal”. „Seated eye level” daje perspektywę pacjenta, która buduje zaufanie. Miękkie światło z firanek usuwa kliniczny chłód. Jeśli wychodzi zbyt szpitalnie, dopisz „warm wood accents”.",
   "warianty": [
    "Poczekalnia zamiast gabinetu: rząd krzeseł, recepcja, roślina, ulotki.",
    "Gabinet weterynaryjny: dopisz „pet examination table, no animals”."
   ]
  },
  {
   "id": "WNE-08",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Butik odzieżowy z ekspozycją",
   "kiedy": "Wizualizacja małego sklepu dla projektanta wnętrz komercyjnych lub właściciela, który planuje lokal.",
   "prompt": "Small fashion boutique interior, [STORE STYLE], clothing rails in brushed brass with neatly spaced garments in neutral tones, a central display table with folded knitwear, a full-length mirror, a fitting room with a [CURTAIN COLOR] velvet curtain and a small counter. Warm spotlights on the rails combined with daylight from the shop window. Shot from the entrance with a 20mm lens, slightly elevated camera, polished terrazzo floor, refined retail photography, no people.",
   "proporcje": "4:5",
   "styl": "fotografia wnętrz",
   "negatywy": "mannequins with faces, people, readable logos, cluttered rails, text, fisheye, dark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "W Midjourney --style raw. W GPT Image 2.5 dopisz nazwę sklepu jako [HEADLINE TEXT] na ścianie za ladą, jeśli potrzebujesz brandingu."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100",
   "podmien": {
    "[STORE STYLE]": "styl sklepu, np. „minimalist”, „art deco inspired”, „warm bohemian”",
    "[CURTAIN COLOR]": "kolor zasłony przymierzalni, np. „dusty pink”, „bottle green”"
   },
   "wyjasnienie": "Ubrania w neutralnych kolorach („neutral tones”) nie odciągają uwagi od wnętrza i nie tworzą fałszywych wzorów. Mieszanka spotów i światła z witryny to standard retail. Model często dodaje manekiny z dziwnymi twarzami: dopisz „no mannequins” w negatywach lub „headless mannequin”, jeśli musi być.",
   "warianty": [
    "Sklep z kosmetykami: półki z małymi słoiczkami i podświetlane witryny.",
    "Księgarnia: regały do sufitu, drabina, fotel do czytania."
   ]
  },
  {
   "id": "WNE-09",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Home staging pustego pokoju ze zdjęcia",
   "kiedy": "Pośrednik nieruchomości ma zdjęcie pustego pokoju i chce pokazać kupującym, jak może wyglądać umeblowany.",
   "prompt": "Edit the attached photo of an empty room: furnish it as a [ROOM FUNCTION] in a [STYLE] style. Add a [MAIN FURNITURE], a rug, a floor lamp, one plant and a framed picture on the main wall. Keep the walls, floor, windows, doors, radiators and the original perspective exactly the same. Match the furniture lighting and shadows to the existing daylight in the photo, keep realistic scale relative to the door height, no clutter. The result must look like a real photograph of the same room, not a render.",
   "proporcje": "3:2",
   "styl": "edycja zdjęcia, home staging",
   "negatywy": "changed walls, changed floor, distorted perspective, floating furniture, oversized furniture, clutter",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Nano Banana 2 najlepiej trzyma oryginalne ściany i okna. We FLUX.2 (tryb edycji) wgraj zdjęcie jako referencję i użyj tego samego tekstu. Midjourney nie nadaje się, bo przerysuje pokój."
   },
   "midjourney": "",
   "podmien": {
    "[ROOM FUNCTION]": "funkcja pokoju, np. „living room”, „bedroom”, „home office”",
    "[STYLE]": "styl, np. „modern Scandinavian”, „classic”, „japandi”",
    "[MAIN FURNITURE]": "główny mebel, np. „grey three-seat sofa”, „double bed with wooden frame”"
   },
   "wyjasnienie": "To prompt edycyjny, więc kluczowe są zdania „keep ... exactly the same” i „match lighting and shadows to the existing daylight”, bo bez nich meble wyglądają jak wklejone. Skala względem drzwi („relative to the door height”) zapobiega gigantycznym sofom. Jeśli model zmieni podłogę, dopisz „do not change the floor material”.",
   "warianty": [
    "Odwrotnie: usuń meble z zagraconego pokoju („remove all furniture, leave empty room”).",
    "Seria: to samo zdjęcie umeblowane w 3 stylach do porównania dla klienta."
   ]
  },
  {
   "id": "WNE-10",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Zmiana koloru ścian na zdjęciu",
   "kiedy": "Wykonawca remontów lub sklep z farbami pokazuje klientowi, jak pokój będzie wyglądał w innym kolorze.",
   "prompt": "Edit the attached interior photo: repaint the walls in [NEW WALL COLOR] (hex [HEX CODE]), matte finish. Keep the ceiling white and leave the floor, furniture, windows, doors, skirting boards, decorations and all shadows exactly as they are. The new paint must follow the existing light: brighter near the window, slightly darker in corners. Do not change the camera angle, the crop or the sharpness. Photorealistic result, as if the same photo was taken after repainting.",
   "proporcje": "3:2",
   "styl": "edycja zdjęcia",
   "negatywy": "repainted ceiling, repainted furniture, flat color without shading, changed crop, blur",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "W GPT Image 2.5 możesz zamalować ściany maską, wtedy sufit i meble są bezpieczne na pewno. Nano Banana 2 zwykle radzi sobie bez maski."
   },
   "midjourney": "",
   "podmien": {
    "[NEW WALL COLOR]": "nazwa koloru, np. „warm terracotta”, „dusty blue”, „soft greige”",
    "[HEX CODE]": "kod koloru z wzornika, np. „#C97B5A”"
   },
   "wyjasnienie": "Podanie koloru nazwą i kodem HEX daje modelowi dwa punkty zaczepienia. „Follow the existing light” to najważniejsze zdanie: bez niego ściany wychodzą jak jednolita naklejka. Modele czasem przemalowują też sufit lub listwy, dlatego są wymienione wprost jako nietykalne.",
   "warianty": [
    "Jedna ściana akcentowa: „only the wall behind the sofa”.",
    "Seria 4 kolorów z jednego zdjęcia do porównania w karuzeli na Instagramie."
   ]
  },
  {
   "id": "WNE-11",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Elewacja domu jednorodzinnego",
   "kiedy": "Wizualizacja domu dla dewelopera, biura projektowego lub firmy od elewacji i dachów.",
   "prompt": "Exterior architectural photograph of a contemporary single-family house with a [ROOF TYPE] roof, [FACADE MATERIAL] facade, large black-framed windows, a wooden front door and a paved driveway. Landscaped front garden with a young tree and low grasses. Late afternoon sun from the left, warm light on the facade, clear sky with a few clouds. Shot with a 24mm tilt-shift lens from across the street, straight verticals, entire house in frame, realistic materials and proportions, architecture portfolio quality.",
   "proporcje": "3:2",
   "styl": "fotografia architektury",
   "negatywy": "leaning walls, people, cars, text, cartoonish, floating elements, mismatched windows",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "W Midjourney --style raw daje realistyczne materiały, --stylize 50. FLUX.2 lepiej trzyma podaną liczbę kondygnacji i okien."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 50",
   "podmien": {
    "[ROOF TYPE]": "dach, np. „flat”, „gable”, „hipped”",
    "[FACADE MATERIAL]": "materiał elewacji, np. „white render with dark wood cladding”, „red brick”, „grey fiber cement panels”"
   },
   "wyjasnienie": "„Tilt-shift, straight verticals” to sygnał dla modelu, żeby nie pochylał ścian jak przy szerokim kącie z dołu. Konkretny materiał elewacji i typ dachu decydują o wiarygodności dla branży. Modele lubią dodawać niepasujące okna na piętrze; jeśli tak się dzieje, opisz liczbę kondygnacji: „single-storey” lub „two-storey”.",
   "warianty": [
    "Dom w zabudowie bliźniaczej lub szeregowej.",
    "Ten sam dom zimą ze śniegiem na dachu do kampanii zimowej."
   ]
  },
  {
   "id": "WNE-12",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Nowy blok mieszkalny z zielenią",
   "kiedy": "Grafika do ogłoszenia dewelopera o nowej inwestycji lub artykułu o rynku mieszkaniowym.",
   "prompt": "Exterior visualization of a [FLOORS]-storey residential apartment building, [FACADE STYLE] facade with balconies, ground-floor retail with glass fronts, a landscaped courtyard with young trees, benches and a playground in front. Morning light from the right, soft blue sky, a few pedestrians blurred in the distance for scale. Eye-level view from the sidewalk with a 24mm lens, slight upward angle kept minimal, realistic urban context with a street and parked bicycles, photorealistic developer marketing render.",
   "proporcje": "16:9",
   "styl": "render architektoniczny",
   "negatywy": "skyscraper, distorted perspective, close-up faces, text, cars in foreground, cartoon, gloomy",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "W Midjourney --style raw. GPT Image 2.5 lepiej rozumie długi opis otoczenia (plac zabaw, ławki, sklepy)."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 80",
   "podmien": {
    "[FLOORS]": "liczba kondygnacji, np. „five”, „seven”",
    "[FACADE STYLE]": "styl elewacji, np. „light brick with white balconies”, „wood-clad”, „white render with green loggias”"
   },
   "wyjasnienie": "Rozmyci przechodnie „for scale” dodają życia bez ryzyka złych twarzy. „Ground-floor retail” i „courtyard” to elementy, które kupujący chcą widzieć. Modele lubią zrobić budynek dwa razy wyższy niż podano: liczba kondygnacji jako placeholder to ogranicza, ale sprawdź i w razie czego powtórz ją dwukrotnie.",
   "warianty": [
    "Widok z lotu ptaka na całe osiedle.",
    "Wersja o zmierzchu ze świecącymi oknami."
   ]
  },
  {
   "id": "WNE-13",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Taras i ogród przy domu",
   "kiedy": "Wizualizacja dla firmy ogrodniczej, producenta tarasów lub oferty domu z ogrodem.",
   "prompt": "Backyard terrace and garden of a family house on a summer afternoon: a [DECKING MATERIAL] deck with an outdoor sofa set, a dining table under a pergola with climbing plants, string lights not yet lit, a lawn, flower beds with [PLANT TYPE] and a wooden fence in the background. Warm sunlight from behind the camera, soft shadows, lush greens without oversaturation. Shot from the open patio door with a 24mm lens at standing height, both terrace and garden visible, lifestyle real-estate photography.",
   "proporcje": "3:2",
   "styl": "fotografia wnętrz i ogrodów",
   "negatywy": "people, neon green, plastic look, pool, text, overgrown, dark shadows",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney --style raw. W Nano Banana 2 dołącz zdjęcie własnego ogrodu i poproś o dołożenie tarasu, zachowując resztę."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 100",
   "podmien": {
    "[DECKING MATERIAL]": "materiał tarasu, np. „larch wood”, „grey composite”, „stone tiles”",
    "[PLANT TYPE]": "rośliny w rabatach, np. „lavender and ornamental grasses”, „hydrangeas”"
   },
   "wyjasnienie": "„Sunlight from behind the camera” oświetla równo taras i ogród, co w ofertach działa lepiej niż światło pod kadr. „Without oversaturation” hamuje jaskrawą, plastikową zieleń, do której modele mają tendencję. Rośliny są placeholderem, bo klient z branży ogrodniczej chce widzieć konkretne gatunki.",
   "warianty": [
    "Balkon w bloku zamiast tarasu: „small city balcony with foldable furniture”.",
    "Ten sam taras wieczorem z zapalonymi lampkami."
   ]
  },
  {
   "id": "WNE-14",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Widok nocny budynku z zewnątrz",
   "kiedy": "Efektowne zdjęcie hotelu, restauracji lub domu wieczorem, do reklamy i na okładkę profilu.",
   "prompt": "Night exterior photograph of a [BUILDING TYPE] with warm light glowing from every window, illuminated entrance with a canopy, uplights on the facade and a softly lit path. Deep blue twilight sky just after sunset, no stars needed, slight reflections on the wet pavement. Camera on a tripod at eye level, 24mm lens, long exposure look with clean noise-free shadows, warm interior light contrasted with cool sky, cinematic but realistic architectural night photography.",
   "proporcje": "3:2",
   "styl": "fotografia architektury",
   "negatywy": "pitch black sky, moon, stars, lens flare, people, cars, text, noise, overexposed windows",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney --style raw z --stylize 100. W Nano Banana 2 możesz wgrać dzienne zdjęcie budynku i poprosić o wersję nocną z tą samą bryłą."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 100",
   "podmien": {
    "[BUILDING TYPE]": "typ budynku, np. „boutique hotel”, „modern restaurant”, „two-storey family house”"
   },
   "wyjasnienie": "„Deep blue twilight just after sunset” to tzw. blue hour, moment, w którym fotografowie robią nocne zdjęcia budynków, bo niebo nie jest czarne. Kontrast ciepło-zimno robi robotę. Modele często dodają księżyc i przesadzone gwiazdy, dlatego są wykluczone. Mokry chodnik daje refleksy bez dodatkowych elementów.",
   "warianty": [
    "Wersja zimowa ze śniegiem i światłami świątecznymi.",
    "Ten sam budynek o świcie, mgła, pierwsze światło."
   ]
  },
  {
   "id": "WNE-15",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Rzut izometryczny mieszkania",
   "kiedy": "Grafika do ogłoszenia mieszkania lub prezentacji układu pomieszczeń dla klienta, czytelniejsza niż płaski rzut.",
   "prompt": "Isometric 3D cutaway view of a [ROOMS] apartment, walls cut at half height, showing a living room with a sofa and TV, a kitchen with an island, a bedroom, a bathroom and a hallway, each room furnished simply and clearly. Clean [COLOR SCHEME] color palette, soft ambient light with subtle shadows, white background, no roof, no people, no labels. Miniature diorama feel, crisp edges, architectural presentation render, evenly lit, high detail.",
   "proporcje": "1:1",
   "styl": "render 3D izometryczny",
   "negatywy": "text, labels, people, roof, perspective distortion, dark, cluttered, blurry",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Midjourney",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 najlepiej trzyma podany układ pokoi. W Midjourney dostaniesz ładniejszą grafikę, ale układ może odbiegać od opisu; dodaj --stylize 50."
   },
   "midjourney": "--ar 1:1 --stylize 50",
   "podmien": {
    "[ROOMS]": "układ mieszkania, np. „two-bedroom”, „studio”, „three-bedroom with a home office”",
    "[COLOR SCHEME]": "paleta, np. „warm neutral”, „white and light wood”, „pastel”"
   },
   "wyjasnienie": "„Walls cut at half height” i „no roof” dają wgląd do środka, „white background” pozwala łatwo wkleić grafikę do oferty. „No labels” jest ważne: modele wpisują bełkot zamiast nazw pokoi, więc podpisy dodaj potem w Canvie. Jeśli układ ma być konkretny, opisz pokoje w kolejności od wejścia.",
   "warianty": [
    "Cały dom piętrowy w dwóch poziomach obok siebie.",
    "Rzut biura lub lokalu usługowego dla najemcy."
   ]
  },
  {
   "id": "WNE-16",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Szkic architektoniczny linią",
   "kiedy": "Ilustracja do prezentacji koncepcji, na stronę architekta lub jako grafika w artykule o projektowaniu.",
   "prompt": "Hand-drawn architectural sketch of a [SUBJECT] in black ink line on white paper, confident loose lines, light hatching for shadows, a few [ACCENT COLOR] watercolor washes to indicate materials, perspective view from eye level. Some construction lines left visible, small handwritten-style dimension marks that are not readable, white space around the drawing. Style of a concept sketch from an architect's notebook, scanned paper texture, no digital gradients.",
   "proporcje": "3:2",
   "styl": "szkic architektoniczny",
   "negatywy": "readable text, photorealistic, digital gradients, color fill everywhere, heavy black areas, blur",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "W Midjourney --stylize 200 daje ładniejszą kreskę. W GPT Image 2.5 dopisz „single ink pen weight” dla spójnej linii."
   },
   "midjourney": "--ar 3:2 --stylize 200",
   "podmien": {
    "[SUBJECT]": "obiekt, np. „modern living room with a fireplace”, „small cafe facade”, „garden pavilion”",
    "[ACCENT COLOR]": "kolor akwareli, np. „warm ochre”, „soft blue”, „olive green”"
   },
   "wyjasnienie": "„Confident loose lines” i „construction lines left visible” dają charakter ręcznego szkicu zamiast czystego wektora. Jedna barwa akwareli jako akcent to klasyczna technika prezentacji. Model często próbuje dopisać wymiary jako czytelny tekst, który wychodzi nonsensowny, dlatego są opisane jako nieczytelne kreski.",
   "warianty": [
    "Wersja techniczna: rzut z góry bez perspektywy, tylko linia.",
    "Seria 3 szkiców tego samego wnętrza z różnych stron pod karuzelę."
   ]
  },
  {
   "id": "WNE-17",
   "kategoria": "wnetrza",
   "kategoria_nazwa": "Wnętrza i architektura",
   "tier": "base",
   "tytul": "Restauracja w wieczornym świetle",
   "kiedy": "Zdjęcie sali restauracyjnej do rezerwacji online, Google Maps lub folderu na wesela i eventy.",
   "prompt": "Interior photograph of a [CUISINE] restaurant dining room in the evening: tables set with white linen and glassware, candles and low pendant lamps giving warm pools of light, [SEATING] along the wall, wine shelves in the background, dark wood and brass details. The room is empty and ready for guests, ambient light from the kitchen pass adds depth. Shot with a 24mm lens at seated eye level from a corner table, shallow but usable depth of field, warm and intimate mood, hospitality magazine photography.",
   "proporcje": "3:2",
   "styl": "fotografia wnętrz",
   "negatywy": "people, food, readable menu text, harsh overhead light, plastic chairs, fisheye, noise",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney --stylize 150 bez --style raw, bo lekka stylizacja wzmacnia nastrój. FLUX.2 daje bardziej dosłowny, dokumentalny efekt."
   },
   "midjourney": "--ar 3:2 --stylize 150",
   "podmien": {
    "[CUISINE]": "typ kuchni, np. „Italian”, „modern Polish”, „sushi”, „steakhouse”",
    "[SEATING]": "siedziska, np. „green leather banquettes”, „upholstered booths”"
   },
   "wyjasnienie": "„Pools of light” opisuje charakterystyczne oświetlenie restauracji: ciemniej między stołami, jaśniej na blatach. „Ready for guests” daje porządek bez ludzi. Kadr „from a corner table” to perspektywa gościa, która najlepiej sprzedaje rezerwację. Jeśli jedzenie pojawia się na stołach z dziwnymi kształtami, dopisz „no food on tables”.",
   "warianty": [
    "Wersja weselna: długie stoły, kwiaty, jasne światło dzienne.",
    "Ogródek letni tej samej restauracji z lampionami."
   ]
  },
  {
   "id": "JED-01",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Danie z góry do karty menu",
   "kiedy": "Zdjęcie dania do menu, strony restauracji lub aplikacji z dostawą, czytelne i apetyczne.",
   "prompt": "Overhead flat lay food photo of [DISH] served on a [PLATE] plate placed on a [TABLE SURFACE], the plate slightly off-center with a folded linen napkin and cutlery beside it. Soft, diffused daylight from the upper left, gentle shadows, natural colors with fresh-looking garnish of [GARNISH]. Shot directly from above with a 50mm lens, f/5.6, whole dish sharp, clean and appetizing restaurant-menu style, no hands and no text.",
   "proporcje": "1:1",
   "styl": "fotografia kulinarna",
   "negatywy": "hands, text, blurry food, plastic look, clutter, dark shadows, deformed cutlery",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney daje najlepszy apetyczny wygląd, ale przy polskich daniach opisz je składnikami, nie nazwą. W Nano Banana 2 wgraj własne zdjęcie z telefonu i poproś o poprawę światła i usunięcie bałaganu."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 100 --no hands, text, clutter",
   "podmien": {
    "[DISH]": "danie, np. „ramen z jajkiem i wieprzowiną”, „sałatka z burakiem i kozim serem”",
    "[PLATE]": "talerz, np. „biały ceramiczny”, „matowy czarny kamionkowy”",
    "[TABLE SURFACE]": "blat, np. „ciemne drewno”, „jasny marmur”",
    "[GARNISH]": "dekoracja, np. „posiekany szczypiorek”, „listki bazylii”"
   },
   "wyjasnienie": "Widok z góry to standard menu, bo pokazuje całą porcję i układ składników. Wymienienie talerza i dekoracji zapobiega przypadkowym rekwizytom. Jeśli jedzenie wygląda plastikowo, dodaj „visible texture, slight sheen of oil, natural imperfections”.",
   "warianty": [
    "Ta sama scena z trzema daniami na jednym stole pod grafikę „zestaw dnia”",
    "Wersja na ciemnym tle dla restauracji wieczornej"
   ]
  },
  {
   "id": "JED-02",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Danie pod kątem 45 stopni na stole",
   "kiedy": "Zdjęcie do social mediów restauracji, które pokazuje wysokość i warstwy dania.",
   "prompt": "Food photo of [DISH] on a [PLATE] photographed from a 45-degree angle at a restaurant table, the dish in the foreground and a softly blurred [BACKGROUND] behind it. Warm window light from the side with a subtle highlight on the surface of the food, a glass of [DRINK] out of focus on the right. 85mm lens, f/2.8, the front edge of the dish razor sharp, background creamy, inviting, warm color grade, natural steam or sheen where appropriate, no people.",
   "proporcje": "4:5",
   "styl": "fotografia kulinarna",
   "negatywy": "hands, faces, text, flat lighting, harsh flash, messy plate, clutter",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Midjourney z --stylize około 100 daje reklamowy wygląd. FLUX.2 lepiej odda konkretne składniki, jeśli je wypiszesz."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100 --no hands, faces, text",
   "podmien": {
    "[DISH]": "danie, np. „burger z wołowiną i cheddarem”, „tort bezowy z owocami”",
    "[PLATE]": "talerz lub deska, np. „drewniana deska”, „szary talerz”",
    "[BACKGROUND]": "tło, np. „wnętrze bistro z cegłą”, „ogródek restauracji”",
    "[DRINK]": "napój, np. „piwo rzemieślnicze”, „woda z cytryną”"
   },
   "wyjasnienie": "Kąt 45 stopni pokazuje wysokość: burgery, torty, dania warstwowe wyglądają na nim lepiej niż z góry. Rozmyte tło z życiem lokalu buduje kontekst bez rozpraszania. Gdy tło jest za wyraźne, obniż przysłonę w promptcie do f/1.8.",
   "warianty": [
    "Wersja z ręką sięgającą po frytkę na pierwszym planie",
    "Ten sam kadr nocą przy świecach"
   ]
  },
  {
   "id": "JED-03",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Zbliżenie z parą unoszącą się z dania",
   "kiedy": "Zdjęcie gorącej zupy, makaronu lub kawy do social mediów, które ma „pachnieć” ciepłem.",
   "prompt": "Close-up food photo of steaming [DISH] in a [BOWL], thin wisps of real steam rising and catching the light against a dark [BACKGROUND] background. Backlight from behind and slightly above makes the steam glow and gives the food a rim of light, plus a soft fill from the front so details stay visible. 100mm macro lens, f/4, focus on the surface of the dish, glossy broth or sauce, warm and cozy mood, no hands, no text.",
   "proporcje": "4:5",
   "styl": "fotografia kulinarna",
   "negatywy": "smoke, fog, hands, text, bright background, flat lighting, cold colors",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "FLUX.2 rysuje wiarygodną parę; w Midjourney dodaj --style raw, żeby nie zmieniła się w mgłę. Do własnego zdjęcia z dodaniem pary użyj Nano Banana 2."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 80 --no smoke, fog, hands, text",
   "podmien": {
    "[DISH]": "danie, np. „rosół z makaronem”, „pho”, „gorąca czekolada”",
    "[BOWL]": "naczynie, np. „głęboka kamionkowa miska”, „emaliowany kubek”",
    "[BACKGROUND]": "tło, np. „ciemna ściana z cegły”, „grafitowa tkanina”"
   },
   "wyjasnienie": "Para jest widoczna tylko pod światło i na ciemnym tle, dlatego prompt wprost ustawia backlight i ciemne tło. Bez doświetlenia z przodu danie byłoby czarną sylwetką. Jeśli para wygląda jak dym, dopisz „thin, translucent, soft steam, not smoke”.",
   "warianty": [
    "Wersja z łyżką unoszącą porcję nad miską",
    "Ten sam efekt dla kawy w filiżance na parapecie zimą"
   ]
  },
  {
   "id": "JED-04",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Zimny napój z kroplami kondensacji",
   "kiedy": "Zdjęcie lemoniady, piwa lub koktajlu bezalkoholowego na lato do menu i social mediów.",
   "prompt": "Refreshing beverage photo of [DRINK] in a tall [GLASS] glass covered in fine, realistic condensation droplets, ice cubes visible through the glass, a slice of [FRUIT] on the rim and a sprig of [HERB] on top. Background is a bright [BACKGROUND] scene, softly blurred. Strong side light from the right with a soft reflector on the left, the light passing through the liquid so its color glows. 85mm lens, f/2.8, droplets and ice sharp, cool and thirst-inducing summer mood.",
   "proporcje": "4:5",
   "styl": "fotografia kulinarna",
   "negatywy": "cloudy ice, huge droplets, hands, text, dull colors, dark mood, straw bent",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Midjourney świetnie oddaje szkło i kondensację. W GPT Image 2.5 opisz kolor napoju porównaniem („pale yellow like straw”), bo ma tendencję do przesycania."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 120 --no cloudy ice, hands, text",
   "podmien": {
    "[DRINK]": "napój, np. „lemoniada z mięty i limonki”, „mrożona herbata brzoskwiniowa”",
    "[GLASS]": "szklanka, np. „highball”, „słoik z uchem”",
    "[FRUIT]": "owoc na brzegu, np. „limonka”, „grejpfrut”",
    "[HERB]": "zioło, np. „mięta”, „rozmaryn”",
    "[BACKGROUND]": "tło, np. „letni ogród”, „biały blat kuchenny”"
   },
   "wyjasnienie": "Światło przechodzące przez płyn („passing through the liquid”) daje ten świecący kolor, który sprzedaje napój. Krople opisane jako „fine, realistic” zapobiegają wielkim, nienaturalnym kroplom. Jeżeli lód wychodzi mętnie, dodaj „clear ice cubes”.",
   "warianty": [
    "Trzy napoje w rzędzie w trzech kolorach do grafiki „letnie menu”",
    "Wersja z napojem w puszce zamiast szklanki"
   ]
  },
  {
   "id": "JED-05",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Deser na ciemnym tle",
   "kiedy": "Zdjęcie ciasta, tortu lub deseru talerzowego do cukierni i kawiarni, eleganckie i skupione na produkcie.",
   "prompt": "Moody dessert photo of a slice of [DESSERT] on a small [PLATE] plate against a deep [BACKGROUND COLOR] background, a dusting of [TOPPING] falling gently onto it. Single soft light source from the upper left creating rich shadows and a glossy highlight on the [TEXTURE] surface, the rest of the frame fading into darkness. Eye-level camera, 100mm lens, f/4, the front of the slice sharp with visible layers, elegant patisserie-window style, no hands, no text.",
   "proporcje": "4:5",
   "styl": "fotografia kulinarna",
   "negatywy": "bright background, hands, text, flat light, messy crumbs everywhere, plastic look",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney trafia w nastrój z --stylize około 150. FLUX.2 lepiej odda konkretne warstwy, jeśli wymienisz je w promptcie."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 150 --no bright background, hands, text",
   "podmien": {
    "[DESSERT]": "deser, np. „sernik baskijski”, „tarta czekoladowa”",
    "[PLATE]": "talerz, np. „ceramiczny w kolorze kości słoniowej”",
    "[BACKGROUND COLOR]": "kolor tła, np. „grafit”, „głęboka śliwka”",
    "[TOPPING]": "posypka, np. „cukier puder”, „kakao”",
    "[TEXTURE]": "powierzchnia, np. „karmelizowana”, „ganache”"
   },
   "wyjasnienie": "Jedno źródło światła i ciemne tło to klasyczny „chiaroscuro” cukierniczy: warstwy i połysk są widoczne, a reszta znika. Spadający topping dodaje życia. Jeśli obraz jest za ciemny, dopisz „soft fill from the right, shadows keep detail”.",
   "warianty": [
    "Ta sama scena z widelczykiem odkrawającym kęs",
    "Wersja jasna, na białym marmurze, dla cukierni w stylu francuskim"
   ]
  },
  {
   "id": "JED-06",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Pieczywo rzemieślnicze na desce",
   "kiedy": "Zdjęcie chleba lub bułek do piekarni, sklepu online z pieczywem i social mediów.",
   "prompt": "Rustic bakery photo of a [BREAD] with a deeply scored, crackly crust on a floured wooden board, one slice cut to reveal the open, airy crumb, a linen cloth and a few scattered [GRAIN] grains around. Warm morning light from a window on the left with long soft shadows, flour dust catching the light. 50mm lens, f/4, crust texture sharp, bakery counter blurred in the background, warm earthy palette, honest artisan bread mood, no hands, no text.",
   "proporcje": "4:5",
   "styl": "fotografia kulinarna",
   "negatywy": "hands, text, perfectly smooth crust, sliced bread bag, plastic, cold light",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney świetnie robi skórkę i mąkę. W FLUX.2 opisz miękisz dokładniej („large irregular holes”), bo zwykle robi go zbyt jednolity."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 120 --no hands, text, plastic",
   "podmien": {
    "[BREAD]": "pieczywo, np. „chleb na zakwasie”, „chałka pleciona”, „bagietka”",
    "[GRAIN]": "ziarna, np. „słonecznika”, „żyta”"
   },
   "wyjasnienie": "Odkrojona kromka pokazuje miękisz, czyli to, czym piekarnia się chwali; bez niej chleb to brązowa bryła. Mąka w powietrzu i na desce to sygnały autentyczności. Gdy skórka wychodzi gładka, dodaj „blistered crust, visible cracks”.",
   "warianty": [
    "Wersja z koszem różnych bułek do grafiki „poranny zestaw”",
    "Ten sam chleb w rękach piekarza w mącznym fartuchu, bez twarzy"
   ]
  },
  {
   "id": "JED-07",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Danie kuchni polskiej w domowym stylu",
   "kiedy": "Zdjęcie pierogów, schabowego czy żurku do restauracji regionalnej, baru mlecznego lub bloga.",
   "prompt": "Homestyle Polish food photo of [DISH] served on a [PLATE] on a wooden table with a checked linen cloth, garnished with [GARNISH], a small bowl of [SIDE] beside it. Warm, soft window light from the side, gentle shadows, cozy family-kitchen atmosphere, slightly nostalgic warm color grade. 50mm lens, f/3.5, food sharp with visible texture: golden crust, glossy sauce or soft dough as appropriate, background softly blurred, no hands, no text.",
   "proporcje": "4:5",
   "styl": "fotografia kulinarna",
   "negatywy": "italian pasta, ravioli, hands, text, fast-food style, clutter, blue light",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "FLUX.2 wierniej trzyma się opisanego kształtu potrawy. W Midjourney dodaj --no ravioli, gnocchi, żeby pierogi nie zmieniły się w kuchnię włoską."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 80 --no ravioli, gnocchi, hands, text",
   "podmien": {
    "[DISH]": "danie opisane składnikami, np. „pierogi ruskie z cebulką i skwarkami”, „kotlet schabowy w złotej panierce z ziemniakami”",
    "[PLATE]": "talerz, np. „biały porcelanowy z niebieskim brzegiem”",
    "[GARNISH]": "dekoracja, np. „koperek”, „podsmażona cebulka”",
    "[SIDE]": "dodatek, np. „śmietana”, „mizeria”"
   },
   "wyjasnienie": "Polskie dania opisuj składnikami i formą („half-moon dumplings filled with”), bo sama nazwa bywa dla modelu obca i wychodzą włoskie ravioli. Kraciasty obrus i drewno dają domowy klimat bez skansenu. Jeśli danie jest nierozpoznawalne, dodaj typowy dodatek (skwarki, cebulka, koperek).",
   "warianty": [
    "Wersja świąteczna z barszczem i uszkami na białym obrusie",
    "Ten sam styl dla zupy w chlebie w restauracji regionalnej"
   ]
  },
  {
   "id": "JED-08",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Dieta pudełkowa: zestaw posiłków dnia",
   "kiedy": "Grafika do cateringu dietetycznego pokazująca komplet pudełek jednego dnia.",
   "prompt": "Top-down photo of a daily meal-prep set: five [CONTAINER] containers arranged in a neat row on a light [SURFACE] surface, each holding a different colorful, balanced meal: [MEAL 1], [MEAL 2], [MEAL 3], a salad and a dessert, all lids off, portions tidy and photogenic. Bright, clean, even daylight, minimal shadows, fresh greens and vivid vegetable colors, a fork and a glass of water at the edge. 35mm lens from directly above, f/8, everything sharp, healthy and organized catering brand style, no text.",
   "proporcje": "16:9",
   "styl": "fotografia kulinarna",
   "negatywy": "identical meals, messy portions, hands, text, dark mood, plastic wrap",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "FLUX.2",
     "Midjourney"
    ],
    "uwagi": "GPT Image 2.5 najlepiej pilnuje, że każde pudełko ma inny posiłek. W Midjourney model chętnie miesza zawartość, więc ograniczaj do trzech pudełek."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 60 --no identical meals, hands, text",
   "podmien": {
    "[CONTAINER]": "pojemnik, np. „czarne pojemniki z przezroczystą pokrywką”, „kartonowe ekologiczne”",
    "[SURFACE]": "podłoże, np. „biały blat”, „jasne drewno”",
    "[MEAL 1]": "posiłek 1, np. „owsianka z owocami”",
    "[MEAL 2]": "posiłek 2, np. „kurczak z ryżem i brokułem”",
    "[MEAL 3]": "posiłek 3, np. „łosoś z kaszą i szparagami”"
   },
   "wyjasnienie": "Rząd pudełek z góry to format, którego klienci cateringów szukają: widać różnorodność i porcje. Wymienienie posiłków po nazwie zapobiega pięciu identycznym sałatkom. Jeśli jedzenie wygląda na zbyt „restauracyjne”, dodaj „realistic home-delivery portions”.",
   "warianty": [
    "Wersja z jednym pudełkiem w zbliżeniu 45 stopni na kartę posiłku",
    "Zestaw pięciu pudełek w torbie z logo, gotowe do dostawy"
   ]
  },
  {
   "id": "JED-09",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Kawa z latte art w kawiarni",
   "kiedy": "Zdjęcie kawy do kawiarni, palarni lub profilu w social mediach z ciepłym klimatem.",
   "prompt": "Cafe photo of a [COFFEE DRINK] in a [CUP] cup with a crisp [LATTE ART] latte art pattern, placed on a small wooden table next to a [PASTRY], a blurred cafe interior with warm bulbs in the background. Soft daylight from a window on the left, gentle reflection on the crema, warm tones. Shot from a 45-degree angle with a 50mm lens, f/2, the foam pattern sharp, background dissolving into bokeh, relaxed morning coffee mood, no hands, no text.",
   "proporcje": "1:1",
   "styl": "fotografia kulinarna",
   "negatywy": "hands, text, cold light, messy foam, plastic cup, clutter, harsh flash",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney świetnie robi kawiarniany bokeh. W Nano Banana 2 możesz wgrać własne zdjęcie kawy i poprosić o dodanie latte art oraz cieplejszego światła."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 100 --no hands, text, cold light",
   "podmien": {
    "[COFFEE DRINK]": "napój, np. „flat white”, „cappuccino”",
    "[CUP]": "naczynie, np. „ceramiczna filiżanka w kolorze terakoty”",
    "[LATTE ART]": "wzór, np. „rosetta”, „serce”",
    "[PASTRY]": "wypiek, np. „croissant”, „drożdżówka z kruszonką”"
   },
   "wyjasnienie": "Wzór latte art wymieniamy z nazwy („rosetta”, „tulip”, „heart”), inaczej wychodzi plama. Rozmyte lampy w tle tworzą bokeh, który mówi „kawiarnia”. Jeśli pianka jest zbyt gładka, dopisz „microfoam texture visible”.",
   "warianty": [
    "Wersja na wynos w papierowym kubku na tle ulicy",
    "Ta sama scena z dłonią trzymającą filiżankę, bez twarzy"
   ]
  },
  {
   "id": "JED-10",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Koktajl barowy w nocnym świetle",
   "kiedy": "Zdjęcie drinka do karty baru, restauracji lub eventu, w klimacie wieczornym.",
   "prompt": "Bar photo of a [COCKTAIL] in a [GLASS] glass on a dark polished bar counter, garnished with [GARNISH], a soft reflection of the glass on the counter. Moody low-key lighting: a warm amber backlight from bar bottles blurred into bokeh behind, a small cool-toned key light from the front left sculpting the glass and ice. 85mm lens, f/2, the glass and garnish sharp, everything else in deep shadow, cinematic nightlife mood, no hands, no faces, no text.",
   "proporcje": "4:5",
   "styl": "fotografia kulinarna",
   "negatywy": "hands, faces, text, bright daylight, flat lighting, cluttered bar, spilled drink",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Midjourney z --stylize około 150 daje kinowy klimat. FLUX.2 lepiej pilnuje kształtu konkretnego kieliszka."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 150 --no hands, faces, text",
   "podmien": {
    "[COCKTAIL]": "drink, np. „negroni”, „bezalkoholowy koktajl z grejpfrutem”",
    "[GLASS]": "szkło, np. „szklanka old fashioned”, „kieliszek coupe”",
    "[GARNISH]": "dekoracja, np. „skórka pomarańczy”, „gałązka rozmarynu”"
   },
   "wyjasnienie": "Ciepłe tło z butelek i chłodne światło z przodu to klasyczny kontrast barowy, który robi „noc” bez ciemnej plamy. Odbicie na blacie dodaje elegancji. Jeśli kolor drinka ginie, dopisz „backlight passing through the drink”.",
   "warianty": [
    "Trzy drinki obok siebie w trzech kolorach do karty koktajli",
    "Wersja z barmanem wlewającym drinka, dłonie w kadrze, bez twarzy"
   ]
  },
  {
   "id": "JED-11",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Składniki rozłożone przed gotowaniem",
   "kiedy": "Grafika do przepisu lub posta „co potrzebujesz”, pokazująca składniki w uporządkowanym układzie.",
   "prompt": "Ingredient flat lay for a recipe: all ingredients for [DISH] laid out neatly on a [SURFACE] surface in small bowls and directly on the table: [INGREDIENTS], each clearly separated with even spacing, a wooden spoon and a linen towel at the edge. Bright, even overhead daylight, light shadows, fresh natural colors. Shot directly from above with a 35mm lens, f/8, everything sharp and identifiable, organized cooking-blog style, no hands, no text.",
   "proporcje": "1:1",
   "styl": "fotografia kulinarna",
   "negatywy": "hands, text, cooked dish, clutter, overlapping ingredients, dark mood",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "FLUX.2",
     "Midjourney"
    ],
    "uwagi": "GPT Image 2.5 najsumienniej pokazuje wszystkie wymienione składniki. W Midjourney lista bywa skracana, więc dodaj --no extra ingredients i sprawdź, czy nic nie zginęło."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 60 --no hands, text, cooked dish",
   "podmien": {
    "[DISH]": "danie, np. „shakshuka”, „pierogi z kapustą i grzybami”",
    "[SURFACE]": "blat, np. „jasny marmur”, „ciemne drewno”",
    "[INGREDIENTS]": "składniki, np. „pomidory, papryka, cebula, jajka, natka, kumin”"
   },
   "wyjasnienie": "„Each clearly separated” i miseczki to przepis na czytelność: każdy składnik widać osobno, jak w mise en place. Wypisanie składników po nazwie jest konieczne, inaczej model dorabia przypadkowe warzywa. Jeżeli jest ich za dużo, ogranicz do sześciu najważniejszych.",
   "warianty": [
    "Wersja z gotowym daniem w rogu i składnikami wokół",
    "Układ pionowy 4:5 z miejscem u góry na tytuł przepisu"
   ]
  },
  {
   "id": "JED-12",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Proces gotowania z dłońmi w kadrze",
   "kiedy": "Zdjęcie do bloga, kursu kulinarnego lub social mediów pokazujące moment gotowania.",
   "prompt": "Cooking process photo: a pair of hands [ACTION] in a home kitchen, close-up on the [TOOL] and the food, the person's face not visible. Natural side light from a window on the left, slight motion in falling ingredients, small splashes or flour dust frozen mid-air. Countertop of [SURFACE] with a few ingredients blurred in the background. 35mm lens, f/2.8, the hands and food sharp, warm authentic color tones, candid documentary cooking style, no text.",
   "proporcje": "4:5",
   "styl": "fotografia kulinarna",
   "negatywy": "face, extra fingers, deformed hands, text, studio lighting, clutter, gloves",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "FLUX.2 daje najbardziej poprawne dłonie. W Midjourney zostaw --style raw i sprawdź palce; w Nano Banana 2 popraw dłonie prośbą o edycję."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 80 --no face, extra fingers, text",
   "podmien": {
    "[ACTION]": "czynność, np. „wałkujące ciasto na pierogi”, „posypujące makaron parmezanem”",
    "[TOOL]": "narzędzie, np. „drewniany wałek”, „żeliwna patelnia”",
    "[SURFACE]": "blat, np. „jasny dąb”, „szary kamień”"
   },
   "wyjasnienie": "Brak twarzy skupia uwagę na czynności i unika problemów z wizerunkiem. „Frozen mid-air” nadaje dynamiki, a „candid documentary” odcina reklamową sztuczność. Jeśli dłonie wychodzą źle, dodaj „five fingers, natural grip” i wygeneruj kilka wersji.",
   "warianty": [
    "Seria czterech kroków przepisu w jednym stylu",
    "Wersja z dzieckiem pomagającym, tylko dłonie w kadrze"
   ]
  },
  {
   "id": "JED-13",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Ilustracja płaska do przepisu",
   "kiedy": "Grafika do bloga kulinarnego, książki z przepisami lub pinów, gdy zdjęcie byłoby zbyt dosłowne.",
   "prompt": "Flat vector-style illustration of [DISH] seen from above on a round plate, surrounded by simple illustrated ingredients: [INGREDIENTS], arranged in a loose circle. Limited palette of [PALETTE] with soft cream background, clean shapes, subtle grain texture, no outlines, gentle shadows for depth. Balanced composition with even margins, friendly and modern cookbook illustration style, no text, no people.",
   "proporcje": "1:1",
   "styl": "ilustracja płaska",
   "negatywy": "photorealistic, 3D, text, outlines, gradients, clutter, people",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "Midjourney robi najładniejsze ilustracje; do serii w jednym stylu użyj --sref z pierwszą ilustracją. GPT Image 2.5 lepiej trzyma liczbę składników i układ."
   },
   "midjourney": "--ar 1:1 --stylize 200 --no photorealistic, text, outlines",
   "podmien": {
    "[DISH]": "danie, np. „miska ramenu”, „tarta z jabłkami”",
    "[INGREDIENTS]": "składniki, np. „jajko, cebula dymka, nori”",
    "[PALETTE]": "paleta, np. „terakota, oliwka, kremowy”, „pastelowy róż i mięta”"
   },
   "wyjasnienie": "„Flat vector-style” i „no outlines” ustawiają styl ilustracji, a „limited palette” trzyma spójność z brandem bloga. Ziarno („subtle grain”) odbiera obrazowi plastikowość typową dla wektorów z generatora. Jeżeli składniki są nierozpoznawalne, uprość ich listę do trzech.",
   "warianty": [
    "Seria ilustracji tygodniowego menu w tej samej palecie",
    "Wersja jako ikona dania na tło jednolite pod menu w aplikacji"
   ]
  },
  {
   "id": "JED-14",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Street food w dłoni na tle ulicy",
   "kiedy": "Zdjęcie dla food trucka lub baru z jedzeniem na wynos do social mediów i map.",
   "prompt": "Street food photo of a hand holding [FOOD] wrapped in [WRAPPING] toward the camera, the food filling the lower half of the frame, a blurred [STREET SCENE] behind with a colorful food truck in the background. Bright overcast daylight, soft shadows, vivid food colors with a glossy sauce highlight. 35mm lens, f/2.8, the food razor sharp, background soft, casual and energetic, no face visible, no text.",
   "proporcje": "4:5",
   "styl": "fotografia kulinarna",
   "negatywy": "face, extra fingers, text, plate, restaurant interior, dark mood, clutter",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "FLUX.2 daje poprawne dłonie i wierne jedzenie z opisu. W Midjourney dopisz --style raw, inaczej ulica robi się zbyt malarska."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 80 --no face, extra fingers, text",
   "podmien": {
    "[FOOD]": "jedzenie, np. „zapiekanka z pieczarkami i serem”, „taco z wołowiną”",
    "[WRAPPING]": "opakowanie, np. „papier pergaminowy”, „kartonowa tacka”",
    "[STREET SCENE]": "scena, np. „targ w słoneczne popołudnie”, „festiwal foodtrucków wieczorem”"
   },
   "wyjasnienie": "Jedzenie wysunięte do kamery z rozmytą ulicą to najbardziej „instagramowy” kadr street foodu. Papier lub tacka to autentyczność, a nie talerz. Jeśli food truck w tle jest nieczytelny, opisz jego kolor; jeżeli dłoń wychodzi źle, dodaj „natural grip, five fingers”.",
   "warianty": [
    "Wersja z dwiema dłońmi trzymającymi dwa różne dania obok siebie",
    "Ten sam kadr nocą z neonami food trucka w tle"
   ]
  },
  {
   "id": "JED-15",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Produkt spożywczy na półce sklepowej",
   "kiedy": "Grafika pokazująca opakowanie w kontekście sklepu, dla producentów wchodzących do sieci handlowych.",
   "prompt": "Retail shelf photo of a [PACKAGE] of [PRODUCT] standing front and center on a supermarket shelf, several identical units lined up beside it to the left and right, neighboring products blurred and generic without readable brands. Bright, even store lighting with soft overhead fluorescent quality, clean white shelf edge, a price tag holder without readable text. Eye-level camera, 50mm lens, f/2.8, the hero package sharp and its label clearly visible, realistic retail context, no people.",
   "proporcje": "3:2",
   "styl": "fotografia produktowa",
   "negatywy": "readable brand names, logos of other brands, people, text, dark store, empty shelf",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Nano Banana 2 pozwala wgrać projekt opakowania i wstawić go na półkę z zachowaniem etykiety. Midjourney zrobi półkę, ale z wymyśloną etykietą."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 50 --no brand names, logos, people, text",
   "podmien": {
    "[PACKAGE]": "opakowanie, np. „kartonik 500 g”, „szklany słoik”",
    "[PRODUCT]": "produkt, np. „płatki owsiane”, „pasta z ciecierzycy”"
   },
   "wyjasnienie": "„Several identical units” symuluje prawdziwą ekspozycję, a rozmycie sąsiadów z zakazem czytelnych marek unika kolizji z cudzymi znakami. Światło sklepowe opisujemy jako jasne i płaskie, bo tak wygląda naprawdę. Własną etykietę wklejasz potem w Nano Banana 2 albo generujesz z referencją.",
   "warianty": [
    "Wersja z ręką sięgającą po produkt z półki",
    "Ujęcie lodówki sklepowej dla napoju lub nabiału"
   ]
  },
  {
   "id": "JED-16",
   "kategoria": "jedzenie",
   "kategoria_nazwa": "Jedzenie",
   "tier": "base",
   "tytul": "Jasne śniadanie w stylu minimalistycznym",
   "kiedy": "Zdjęcie do hotelu, pensjonatu, kawiarni śniadaniowej lub bloga o zdrowym jedzeniu.",
   "prompt": "Bright minimalist breakfast photo: a bowl of [BREAKFAST] topped with [TOPPINGS] on a white marble table, a small glass of [DRINK] and a linen napkin beside it, lots of empty space around. Soft, diffused morning light from a large window on the right, very light shadows, airy high-key look with white and pastel tones. Shot from above at a slight angle with a 50mm lens, f/4, the bowl sharp, calm and clean wellness style, no hands, no text.",
   "proporcje": "4:5",
   "styl": "fotografia kulinarna",
   "negatywy": "dark mood, hands, text, clutter, harsh shadows, blown highlights",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Midjourney trafia w lekki, jasny styl. FLUX.2 lepiej wyrenderuje konkretne owoce, gdy je wypiszesz."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100 --no dark mood, hands, text",
   "podmien": {
    "[BREAKFAST]": "śniadanie, np. „owsianka”, „jogurt z granolą”",
    "[TOPPINGS]": "dodatki, np. „maliny, borówki, płatki migdałów”",
    "[DRINK]": "napój, np. „sok pomarańczowy”, „matcha latte”"
   },
   "wyjasnienie": "„High-key” i „lots of empty space” dają lekkość, której oczekuje branża wellness i hotelowa. Dodatki wymienione z nazwy dają kolor na białym tle. Jeśli obraz jest przepalony, dopisz „no blown highlights, details in the white marble”.",
   "warianty": [
    "Wersja z dwoma nakryciami dla śniadania we dwoje",
    "Ten sam styl dla brunchu z jajkami i awokado"
   ]
  },
  {
   "id": "MOD-01",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Lookbook: pełna sylwetka przy jasnej ścianie",
   "kiedy": "Zdjęcia do lookbooka nowej kolekcji lub karty produktu, gdy liczy się cała stylizacja od butów po fryzurę.",
   "prompt": "Full-body lookbook photograph of a [MODEL DESCRIPTION] standing in a relaxed contrapposto pose against a plain [WALL COLOR] plaster wall, wearing [OUTFIT]. The whole figure fits in frame with a little space above the head and below the shoes. Soft, even north-window daylight from the left, gentle shadow on the wall behind. Shot on a 50mm lens at waist height, f/5.6, true-to-life fabric colors and texture, natural skin, minimal makeup, calm confident expression. Clean, understated fashion catalog aesthetic, high resolution.",
   "proporcje": "2:3",
   "styl": "fotografia modowa",
   "negatywy": "cropped feet, cut off head, distorted hands, extra fingers, heavy retouching, plastic skin, busy background, logo, text",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney trzymaj --style raw i niskie --stylize, bo inaczej model dokłada dramatyczną stylizację. Jeśli masz zdjęcie prawdziwego ubrania, lepiej użyj Nano Banana 2 z tym plikiem jako referencją."
   },
   "midjourney": "--ar 2:3 --style raw --stylize 80",
   "podmien": {
    "[MODEL DESCRIPTION]": "opis osoby po angielsku, np. „woman in her late 20s with short dark hair”, „man in his 30s with a short beard”",
    "[WALL COLOR]": "kolor ściany, np. „warm off-white”, „pale terracotta”",
    "[OUTFIT]": "stylizacja po angielsku, np. „a camel wool coat, cream knit sweater, straight blue jeans and white leather sneakers”"
   },
   "wyjasnienie": "„Whole figure fits in frame with space above the head and below the shoes” pilnuje, żeby model nie ucinał stóp, co w lookbookach zdarza się najczęściej. Obiektyw 50 mm z wysokości talii nie wydłuża ani nie skraca nóg, więc proporcje ubrań zostają prawdziwe. Jeśli ubranie wychodzi „ładniejsze” niż w rzeczywistości, dopisz „true-to-life fabric” i w Midjourney obniż --stylize.",
   "warianty": [
    "Seria 6 zdjęć do lookbooka: zostaw modelkę i ścianę, zmieniaj tylko stylizację.",
    "Wersja w ruchu: dopisz „mid-stride, walking toward the camera”."
   ]
  },
  {
   "id": "MOD-02",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Ghost mannequin: ubranie bez manekina",
   "kiedy": "Zdjęcie produktu do sklepu internetowego, w którym ubranie ma kształt ciała, ale nie widać ani manekina, ani modela.",
   "prompt": "Professional e-commerce ghost mannequin photograph of a [GARMENT] in [COLOR AND FABRIC], shown from the front as if worn by an invisible body: natural volume in the chest and shoulders, sleeves slightly rounded, the inside of the collar and back neckline visible through the opening. Centered, perfectly symmetrical, floating on a pure white seamless background. Large softbox lighting from both sides, very soft shadow under the hem, crisp stitching, accurate color, every seam and button in sharp focus. Clean catalog product photography, no mannequin, no hanger, no person.",
   "proporcje": "4:5",
   "styl": "fotografia produktowa e-commerce",
   "negatywy": "mannequin, hanger, person, neck, head, hands, wrinkles, lint, shadows on background, logo, text, watermark",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "Do prawdziwego produktu użyj Nano Banana 2: wgraj zdjęcie ubrania na wieszaku i poproś o „ghost mannequin version, keep the fabric, color and details identical”. W Midjourney dodaj --style raw, bo bez tego lubi dokładać artystyczne cienie."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 30",
   "podmien": {
    "[GARMENT]": "rodzaj ubrania, np. „button-down oxford shirt”, „denim jacket”, „crew-neck sweatshirt”",
    "[COLOR AND FABRIC]": "kolor i materiał, np. „light blue cotton”, „charcoal merino wool”"
   },
   "wyjasnienie": "Kluczowe jest opisanie efektu, a nie samej nazwy techniki: „natural volume” i „inside of the collar visible” mówią modelowi, jak wygląda ghost mannequin. Symetria i białe tło ułatwiają wycięcie produktu do sklepu. Najczęstszy błąd to dorysowana szyja manekina albo wieszak: wtedy powtórz „no mannequin, no hanger” na końcu i wpisz to też w negatywy.",
   "warianty": [
    "Widok z tyłu: zamień „from the front” na „from the back” i zachowaj resztę.",
    "Spodnie: opisz „waistband slightly open showing the inner lining”."
   ]
  },
  {
   "id": "MOD-03",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Model na szarym tle do karty produktu",
   "kiedy": "Główne zdjęcie produktu na modelu w sklepie internetowym lub na marketplace, spójne dla całego asortymentu.",
   "prompt": "E-commerce fashion photograph of a [MODEL DESCRIPTION] wearing [GARMENT], framed from mid-thigh up, facing the camera with arms relaxed so the garment's cut and fit are clearly visible. Plain light grey seamless paper background (#E6E6E6), no gradient. Even, nearly shadowless studio lighting from a large octabox in front and two strip lights behind for a clean edge. 85mm lens, f/8, sharp fabric texture, accurate colors, neutral expression, hair tied back. Consistent catalog style suitable for an online store, high resolution, no props.",
   "proporcje": "3:4",
   "styl": "fotografia e-commerce",
   "negatywy": "gradient background, vignette, props, dramatic shadows, crossed arms, hands in pockets, logo, text, watermark",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Nano Banana 2",
     "Midjourney"
    ],
    "uwagi": "FLUX.2 dobrze trzyma dokładny kolor tła przy długiej serii. Jeśli chcesz założyć na modela swoje prawdziwe ubranie, wgraj jego zdjęcie do Nano Banana 2 i dopisz „dress the model in the garment from the reference photo”."
   },
   "midjourney": "--ar 3:4 --style raw --stylize 20",
   "podmien": {
    "[MODEL DESCRIPTION]": "opis osoby po angielsku, np. „woman in her late 20s with short dark hair”, „man in his 30s with a short beard”",
    "[GARMENT]": "ubranie po angielsku, np. „a navy linen blazer over a white t-shirt”, „a floral midi skirt”"
   },
   "wyjasnienie": "Kod koloru tła i „no gradient” sprawiają, że kolejne zdjęcia z serii mają identyczne tło, co na stronie sklepu wygląda profesjonalnie. Kadr od połowy uda pokazuje krój i długość, a „arms relaxed” nie zasłania ubrania. Model czasem dodaje winietę lub cień na tle: wtedy dopisz „flat evenly lit background” i usuń słowa typu „moody”.",
   "warianty": [
    "Wersja pod marketplace: pełna sylwetka i czysto białe tło #FFFFFF.",
    "Zdjęcie dodatkowe do galerii: ten sam model obrócony bokiem, profil."
   ]
  },
  {
   "id": "MOD-04",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Streetwear na ulicy miasta",
   "kiedy": "Zdjęcia kampanii lub postów dla marki streetwearowej, gdy ubranie ma pokazać charakter, a nie tylko krój.",
   "prompt": "Streetwear fashion photograph of a [MODEL DESCRIPTION] wearing [OUTFIT], leaning against a raw concrete pillar at a pedestrian crossing in [CITY SETTING]. Low camera angle from knee height with a 28mm lens, making the figure tall and confident, city buildings rising behind. Late afternoon golden light raking across the street, long shadows, slight lens flare. Candid attitude, looking just past the camera. Punchy but realistic colors, fine film grain, urban youth culture magazine style.",
   "proporcje": "4:5",
   "styl": "fotografia uliczna, streetwear",
   "negatywy": "readable signs, brand logos, crowds, distorted limbs, oversaturated, cartoon, blurry face",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2"
    ],
    "uwagi": "Midjourney najlepiej łapie klimat ulicy, a parametrem --stylize 150-250 regulujesz, ile „magazynowego” sznytu dostanie. We FLUX.2 opisz miejsce prostymi słowami, bo z nazwami własnymi dzielnic bywa różnie."
   },
   "midjourney": "--ar 4:5 --stylize 200",
   "podmien": {
    "[MODEL DESCRIPTION]": "opis osoby po angielsku, np. „woman in her late 20s with short dark hair”, „man in his 30s with a short beard”",
    "[OUTFIT]": "stylizacja, np. „oversized black hoodie, wide cargo pants and chunky sneakers”",
    "[CITY SETTING]": "miejsce, np. „a housing estate with 1970s apartment blocks”, „a narrow old-town street”"
   },
   "wyjasnienie": "Niski kąt z obiektywem 28 mm to klasyka zdjęć streetwearu: sylwetka dominuje, a miasto daje kontekst. „Looking just past the camera” daje naturalną, reportażową minę zamiast pozowania do obiektywu. Szerokie szkło przy krawędziach zniekształca ciało, więc trzymaj postać w środku kadru; jeśli pojawiają się przypadkowe napisy na budynkach, dopisz „no readable signs”.",
   "warianty": [
    "Wersja nocna: neonowe światła witryn i mokry asfalt.",
    "Zdjęcie grupowe trzech osób w spójnych stylizacjach pod kampanię dropu."
   ]
  },
  {
   "id": "MOD-05",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Editorial w studio na kolorowym tle",
   "kiedy": "Mocne zdjęcie wizerunkowe do kampanii, okładki katalogu lub posta otwierającego kolekcję.",
   "prompt": "High-fashion editorial studio portrait of a [MODEL DESCRIPTION] in [OUTFIT], seated sideways on a simple white cube, one elbow on the knee, strong graphic pose. Saturated [BACKDROP COLOR] paper backdrop. Single hard light from a bare reflector high on the right creating a crisp, defined shadow of the model on the backdrop. Medium format look, 80mm lens, f/11, razor-sharp detail, bold color blocking between garment and background. Minimal, confident, modern fashion magazine spread.",
   "proporcje": "3:4",
   "styl": "edytorial modowy",
   "negatywy": "soft light, blurry shadow, clutter, props, text, logo, extra limbs",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "W Midjourney możesz podbić --stylize do 250, edytorial znosi mocniejszą stylizację. W GPT Image 2.5 negatywy dopisz zdaniem, np. „no soft light, no props”."
   },
   "midjourney": "--ar 3:4 --stylize 250",
   "podmien": {
    "[MODEL DESCRIPTION]": "opis osoby po angielsku, np. „woman in her late 20s with short dark hair”, „man in his 30s with a short beard”",
    "[OUTFIT]": "strój, np. „an oversized tailored suit in electric blue”",
    "[BACKDROP COLOR]": "kolor tła, np. „tomato red”, „butter yellow”"
   },
   "wyjasnienie": "Twarde światło z gołego reflektora i wyraźny cień na tle to znak rozpoznawczy edytoriali, odróżnia je od miękkich zdjęć katalogowych. „Color blocking” zachęca model do kontrastu ubrania z tłem, więc dobieraj kolor tła komplementarny do stroju. Jeśli cień jest rozmyty, dopisz „hard-edged shadow, no fill light”.",
   "warianty": [
    "Seria z tym samym ujęciem na trzech kolorach tła pod karuzelę w mediach społecznościowych.",
    "Wersja czarno-biała: dopisz „black and white, high contrast”."
   ]
  },
  {
   "id": "MOD-06",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Kampania letnia na plaży",
   "kiedy": "Główne zdjęcie kampanii kolekcji letniej, baner sklepu lub okładka newslettera z miejscem na hasło.",
   "prompt": "Summer fashion campaign photograph on a wide sandy beach: a [MODEL DESCRIPTION] walking along the waterline wearing [OUTFIT], fabric moving in the sea breeze. Shot from a distance with a 135mm telephoto lens, compressed background of soft waves and pale horizon, the model placed on the right third with open sky on the left. Warm low sun one hour before sunset, backlight glowing through hair and fabric edges. Sun-bleached, airy palette of sand, cream and [ACCENT COLOR]. Relaxed resort-wear mood, natural skin, fine grain.",
   "proporcje": "16:9",
   "styl": "kampania modowa, plener",
   "negatywy": "crowds, umbrellas, boats, harsh midday sun, sunburn, text, logo, distorted body",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney dobrze oddaje nastrój wakacyjnej kolekcji przy --stylize 150. Nano Banana 2 przydaje się, gdy chcesz wstawić prawdziwą sukienkę z własnego zdjęcia produktowego."
   },
   "midjourney": "--ar 16:9 --stylize 150",
   "podmien": {
    "[MODEL DESCRIPTION]": "opis osoby po angielsku, np. „woman in her late 20s with short dark hair”, „man in his 30s with a short beard”",
    "[OUTFIT]": "strój, np. „a flowing white linen shirt dress and a straw hat”",
    "[ACCENT COLOR]": "kolor akcentu, np. „faded coral”, „sea green”"
   },
   "wyjasnienie": "Teleobiektyw 135 mm spłaszcza tło, więc morze wygląda jak miękka plama koloru, a modelka odcina się od niej. Kontra od nisko stojącego słońca podświetla tkaninę i włosy, co sprzedaje lekkość letniej kolekcji. Wolne niebo po lewej zostawia miejsce na tekst kampanii; jeśli model zapełnia je chmurami lub mewami, dopisz „clear empty sky on the left”.",
   "warianty": [
    "Wersja pionowa 9:16 na relacje: modelka w centrum, fale u dołu kadru.",
    "Kampania strojów kąpielowych: kadr do kolan, wejście do wody."
   ]
  },
  {
   "id": "MOD-07",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Kampania outdoorowa w górach",
   "kiedy": "Zdjęcia odzieży turystycznej i sportowej, które pokazują produkt w warunkach, do których został zaprojektowany.",
   "prompt": "Outdoor apparel campaign photograph: a [MODEL DESCRIPTION] in [OUTFIT] standing on a rocky ridge in [MOUNTAIN SETTING], turning back toward the camera mid-hike. Wide 35mm environmental framing, the person small but clearly visible in the lower third, dramatic layered peaks and valley mist behind. Early morning side light, cool blue shadows and warm highlights on the jacket. Crisp air, visible fabric texture and seams, realistic gear. Adventurous yet authentic mood, documentary outdoor photography.",
   "proporcje": "3:2",
   "styl": "fotografia outdoorowa",
   "negatywy": "logos, brand patches, crowds, lens glare, oversaturated sky, cartoon, fake HDR",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney"
    ],
    "uwagi": "FLUX.2 daje bardzo realistyczne skały i mgłę bez przesadzonego HDR. W Midjourney dopisz --style raw, bo inaczej niebo robi się pocztówkowe."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 100",
   "podmien": {
    "[MODEL DESCRIPTION]": "opis osoby po angielsku, np. „woman in her late 20s with short dark hair”, „man in his 30s with a short beard”",
    "[OUTFIT]": "strój, np. „a bright orange insulated shell jacket, technical trousers and trekking boots”",
    "[MOUNTAIN SETTING]": "góry, np. „granite mountains in autumn”, „alpine meadows above the treeline”"
   },
   "wyjasnienie": "Mała postać na tle ogromnego krajobrazu to klasyczna kompozycja marek outdoorowych: pokazuje, do czego ubranie służy. Mocny kolor kurtki jest celowy, bo w szerokim kadrze musi odcinać się od szarych skał. Jeśli detale kurtki giną, zrób drugie ujęcie z tego samego promptu, zamieniając kadr na „medium shot from waist up”.",
   "warianty": [
    "Wersja zimowa: śnieg, skitury, kurtka puchowa.",
    "Kadr pod baner sklepu: postać po prawej, szeroka dolina po lewej pod tekst."
   ]
  },
  {
   "id": "MOD-08",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Detal tkaniny w makro",
   "kiedy": "Zdjęcie do galerii produktu, które pokazuje jakość materiału i wykończenia, gdy klient nie może dotknąć ubrania.",
   "prompt": "Extreme macro photograph of [FABRIC TYPE] in [COLOR], filling the entire frame, showing individual threads, the weave pattern and tiny fibers catching the light. A single visible [DETAIL] crosses the frame diagonally. Low-angle raking light from the side to emphasize texture and depth, very shallow depth of field with the focal plane on the detail. 100mm macro lens at 1:1 magnification, tactile, premium, material-focused product detail shot.",
   "proporcje": "1:1",
   "styl": "makro produktowe",
   "negatywy": "blurry, flat lighting, lint, stains, text, logo, artificial pattern, cgi",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Qwen-Image-2.1"
    ],
    "uwagi": "FLUX.2 najlepiej oddaje pojedyncze włókna. Qwen-Image-2.1 lokalnie da podobny efekt z negatywami w polu negative prompt, ale do materiałów sklepowych sprawdź najpierw jego licencję."
   },
   "midjourney": "--ar 1:1 --style raw --stylize 50",
   "podmien": {
    "[FABRIC TYPE]": "rodzaj tkaniny, np. „heavy loopback cotton jersey”, „raw selvedge denim”, „boucle wool”",
    "[COLOR]": "kolor, np. „indigo”, „oatmeal beige”",
    "[DETAIL]": "detal wykończenia, np. „double-needle seam”, „metal snap button”, „embroidered edge”"
   },
   "wyjasnienie": "Światło padające pod ostrym kątem z boku („raking light”) wyciąga fakturę, bez niego tkanina wygląda płasko jak zdjęcie z telefonu. Detal po przekątnej daje kompozycję i punkt ostrości, a nie przypadkową plamę materiału. Model czasem wymyśla nierealny splot: podaj konkretny rodzaj tkaniny po angielsku, a nie ogólne „fabric”.",
   "warianty": [
    "Detal metki lub haftu zamiast szwu.",
    "Porównanie dwóch gramatur: dwa kadry o identycznym świetle obok siebie."
   ]
  },
  {
   "id": "MOD-09",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Flat lay kompletnej stylizacji",
   "kiedy": "Post na Instagram lub blog, zdjęcie zestawu w sklepie („kup cały look”) albo grafika do newslettera.",
   "prompt": "Top-down flat lay photograph of a complete outfit arranged on [SURFACE]: [ITEMS], neatly folded and laid out in the shape of a loose outfit, with small styling touches like [PROPS]. Perfect overhead 90-degree angle, balanced grid composition with even gaps between items. Soft diffused daylight from a large window, gentle natural shadows. Muted, cohesive color palette, crisp fabric texture, true colors. Clean social media and blog style fashion flat lay.",
   "proporcje": "4:5",
   "styl": "flat lay",
   "negatywy": "perspective angle, hands, person, clutter, duplicated items, wrinkled clothes, text, logo",
   "modele": {
    "najlepszy": "GPT Image 2.5",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 najlepiej pilnuje listy przedmiotów w złożonym układzie. W Nano Banana 2 możesz wgrać zdjęcia swoich produktów i poprosić o ułożenie ich w taki flat lay."
   },
   "midjourney": "",
   "podmien": {
    "[SURFACE]": "podłoże, np. „light oak floorboards”, „a white linen sheet”",
    "[ITEMS]": "lista rzeczy, np. „a beige trench coat, a striped Breton top, straight jeans, white sneakers and a leather belt”",
    "[PROPS]": "dodatki, np. „sunglasses, a coffee cup and a small bouquet of dried flowers”"
   },
   "wyjasnienie": "„Perfect overhead 90-degree angle” wymusza widok z góry, bez którego model często robi ukośne ujęcie z perspektywą. Równe odstępy i „grid composition” dają porządek, który dobrze wygląda w miniaturze. Przy wielu elementach model gubi albo dubluje rzeczy, więc wymieniaj je po przecinku i nie przesadzaj: 5-7 przedmiotów to maksimum.",
   "warianty": [
    "Zestaw prezentowy: dopisz pudełko i bibułę.",
    "Wersja „capsule wardrobe”: 12 rzeczy w siatce 4x3."
   ]
  },
  {
   "id": "MOD-10",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Biżuteria na modelce w zbliżeniu",
   "kiedy": "Zdjęcie biżuterii „na ciele” do karty produktu i reklam, które pokazuje skalę naszyjnika lub kolczyków.",
   "prompt": "Close-up beauty photograph of [JEWELRY] worn by a model, framed from the chin to the collarbones, head slightly turned to show the jawline and neck. Clean, glowing skin with natural texture, hair pulled back, [NECKLINE] neckline. Soft butterfly lighting from above the camera with a white reflector below, small specular highlights sparkling on the metal and stones. 100mm macro lens, f/4, jewelry tack-sharp, skin softly out of focus toward the edges. Neutral [BACKGROUND COLOR] backdrop, refined jewelry campaign.",
   "proporcje": "4:5",
   "styl": "fotografia biżuterii",
   "negatywy": "deformed chain, asymmetric earrings, extra jewelry, heavy makeup, plastic skin, text, logo",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "Midjourney",
     "FLUX.2"
    ],
    "uwagi": "Jeśli masz packshot prawdziwej biżuterii, Nano Banana 2 najwierniej przeniesie ją na modelkę; dopisz „keep the design of the jewelry exactly as in the reference”. Midjourney da najładniejszą skórę, ale wymyśli własny wzór."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 120",
   "podmien": {
    "[JEWELRY]": "biżuteria, np. „a thin gold chain necklace with a small pearl pendant and matching stud earrings”",
    "[NECKLINE]": "dekolt, np. „bare shoulders”, „black silk camisole”",
    "[BACKGROUND COLOR]": "kolor tła, np. „warm taupe”, „deep green”"
   },
   "wyjasnienie": "Kadr od brody do obojczyków skupia uwagę na biżuterii i omija problem niepodobnych twarzy. Oświetlenie „butterfly” z blendą od dołu daje drobne błyski na metalu, które sprzedają biżuterię lepiej niż ogólne „sparkling”. Najczęstszy błąd to zniekształcone ogniwa łańcuszka lub krzywe kolczyki: opisz rozmiar i liczbę elementów konkretnie i wybierz najostrzejszy wariant.",
   "warianty": [
    "Pierścionki: kadr dłoni opartej o policzek.",
    "Wersja ciemna: czarne tło i jedno punktowe światło."
   ]
  },
  {
   "id": "MOD-11",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Buty w ruchu, ujęcie z ziemi",
   "kiedy": "Zdjęcie reklamowe butów sportowych lub codziennych, które pokazuje produkt w akcji, a nie tylko na półce.",
   "prompt": "Dynamic product-in-action photograph of [SHOES] on a runner's feet, captured mid-stride just as one foot pushes off [SURFACE]. Camera at ground level with a 35mm lens, the shoe sharp and frozen by a fast shutter, small particles of [PARTICLES] flying up, background streaked with slight motion blur. Strong low sidelight from the setting sun outlining the sole and laces. Shot from the side so the full silhouette and sole profile are readable. Energetic, sporty, authentic mood.",
   "proporcje": "16:9",
   "styl": "fotografia sportowa produktu",
   "negatywy": "blurry shoe, extra laces, deformed sole, brand logo, third foot, text, watermark",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "FLUX.2 najlepiej łączy ostry but z rozmytym tłem. W Midjourney dodaj --style raw i sprawdź, czy nie dorysował logotypu znanej marki na cholewce."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 100",
   "podmien": {
    "[SHOES]": "buty, np. „white and mint running shoes with a thick foam sole”",
    "[SURFACE]": "nawierzchnia, np. „a wet asphalt track”, „a forest trail”",
    "[PARTICLES]": "co leci spod buta, np. „water droplets”, „dust and pine needles”"
   },
   "wyjasnienie": "Aparat na wysokości ziemi i profil z boku pokazują całą sylwetkę buta, w tym podeszwę, której zwykle nie widać na zdjęciach z góry. „Frozen by a fast shutter” plus rozmyte tło daje wrażenie prędkości bez rozmazania produktu. Modele lubią zmieniać liczbę sznurówek i dziurek: jeśli to ważne, porównaj z oryginałem albo użyj edycji w Nano Banana 2 na swoim zdjęciu.",
   "warianty": [
    "Buty eleganckie: krok po brukowanej ulicy wieczorem, bez pyłu.",
    "Kadr pionowy 9:16 do reklamy w relacjach."
   ]
  },
  {
   "id": "MOD-12",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Torebka w kadrze lifestyle",
   "kiedy": "Zdjęcie torebki w naturalnej sytuacji do mediów społecznościowych, reklamy lub drugiego zdjęcia w galerii produktu.",
   "prompt": "Lifestyle photograph of a [BAG] resting on a small marble café table next to [CONTEXT OBJECTS], with a woman's hand reaching for the handle, only the hand and forearm visible. Morning sunlight through a café window casts soft shadows and warm highlights on the [MATERIAL]. Shot at table height with a 50mm lens, f/2.8, the bag in sharp focus, the café interior softly blurred behind. Warm, relaxed, aspirational everyday mood, natural color grading.",
   "proporcje": "4:5",
   "styl": "fotografia lifestyle",
   "negatywy": "extra fingers, deformed hand, logo, monogram pattern, clutter, harsh flash, text",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "Midjourney",
     "FLUX.2"
    ],
    "uwagi": "Nano Banana 2 pozwala wgrać zdjęcie własnej torebki i poprosić o umieszczenie jej w tej scenie z dopasowaniem światła. W Midjourney zostaw --no logo, bo lubi dodawać wzory monogramów."
   },
   "midjourney": "--ar 4:5 --stylize 120 --no logo",
   "podmien": {
    "[BAG]": "torebka, np. „structured top-handle bag in cognac leather”",
    "[CONTEXT OBJECTS]": "przedmioty obok, np. „a flat white coffee and an open notebook”",
    "[MATERIAL]": "materiał torebki, np. „smooth leather”, „woven straw”"
   },
   "wyjasnienie": "Dłoń sięgająca po uchwyt dodaje człowieka i ruch, ale nie wymaga twarzy, więc nie ma problemu z wyglądem modelki. Przedmioty obok torebki podpowiadają skalę i styl życia klientki. Jeśli dłoń wychodzi dziwnie, zmień ją na „fingertips just touching the handle” albo usuń całkiem i zostaw samą martwą naturę.",
   "warianty": [
    "Torebka na ramieniu idącej osoby, kadr od pasa w dół.",
    "Wersja wakacyjna: koszyk ze słomy na leżaku przy basenie."
   ]
  },
  {
   "id": "MOD-13",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Moda dziecięca w naturalnej zabawie",
   "kiedy": "Zdjęcia do sklepu z ubrankami dla dzieci i do kampanii sezonowych, które mają wyglądać radośnie, a nie sztucznie.",
   "prompt": "Natural, joyful children's fashion photograph of a [CHILD DESCRIPTION] wearing [OUTFIT], playing in [SETTING], caught mid-laugh while running toward the camera. Photographer crouched at the child's eye level with a 50mm lens, f/2.8. Soft overcast daylight, no harsh shadows, gentle warm color grading. The clothes are fully visible and in focus, realistic child proportions, no makeup, candid and authentic, wholesome family catalog style.",
   "proporcje": "4:5",
   "styl": "fotografia dziecięca, katalog",
   "negatywy": "makeup, adult pose, doll-like face, distorted limbs, extra fingers, logo, text",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney trzymaj --style raw, żeby dzieci wyglądały naturalnie, a nie jak z przesłodzonej reklamy. Do prawdziwej kolekcji wgraj zdjęcie ubranka do Nano Banana 2 jako referencję."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 60",
   "podmien": {
    "[CHILD DESCRIPTION]": "opis dziecka, np. „girl about 6 years old with curly hair”, „boy about 4 years old”",
    "[OUTFIT]": "strój, np. „a yellow raincoat, denim overalls and green rubber boots”",
    "[SETTING]": "miejsce, np. „a park with autumn leaves”, „a sunny garden”"
   },
   "wyjasnienie": "Aparat na wysokości oczu dziecka to podstawowa zasada fotografii dziecięcej: kadr z góry pomniejsza i dziecko, i ubranie. „Realistic child proportions, no makeup” chroni przed lalkowatym, przesłodzonym wyglądem, do którego modele mają tendencję. Do sklepu wybieraj wariant, w którym ostre jest ubranie, a nie tylko uśmiech.",
   "warianty": [
    "Rodzeństwo w dopasowanych stylizacjach do kampanii świątecznej.",
    "Wersja studyjna na białym tle do karty produktu."
   ]
  },
  {
   "id": "MOD-14",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Moda plus size bez wyszczuplania",
   "kiedy": "Zdjęcia do sklepu i kampanii z odzieżą w większych rozmiarach, w których ubranie leży jak na prawdziwym ciele.",
   "prompt": "Confident fashion photograph of a plus-size [MODEL DESCRIPTION] (EU size [SIZE]) wearing [OUTFIT], standing with weight on one leg, one hand lightly on the hip, full body in frame. The garment fits and drapes naturally over real curves, with realistic tension and folds where fabric meets the body. Warm, flattering soft light from a large window, 70mm lens at chest height to avoid distortion. Minimal [BACKGROUND] backdrop, natural skin texture, no slimming effect, empowering, modern and editorial.",
   "proporcje": "2:3",
   "styl": "fotografia modowa plus size",
   "negatywy": "slimmed body, distorted proportions, wide-angle distortion, plastic skin, heavy retouching, text, logo",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "Midjourney przy wysokim --stylize wraca do szczupłych sylwetek, więc trzymaj je nisko (50-100). W GPT Image 2.5 negatywy dopisz zdaniem, np. „do not slim the body”."
   },
   "midjourney": "--ar 2:3 --style raw --stylize 70",
   "podmien": {
    "[MODEL DESCRIPTION]": "opis osoby, np. „woman in her 40s with shoulder-length red hair”",
    "[SIZE]": "rozmiar europejski, np. „48”, „52”",
    "[OUTFIT]": "strój, np. „a wrap midi dress in emerald satin”",
    "[BACKGROUND]": "tło, np. „warm beige studio”, „sunlit terrace”"
   },
   "wyjasnienie": "Modele mają silną tendencję do „wyszczuplania” sylwetki, dlatego konkretny rozmiar i fraza „no slimming effect” są tu obowiązkowe. „Realistic tension and folds” sprawia, że ubranie leży jak na prawdziwym ciele, co dla kupujących jest kluczową informacją. Obiektyw 70 mm z wysokości klatki piersiowej nie zniekształca proporcji; unikaj szerokich kątów.",
   "warianty": [
    "Kadr od pasa w górę do zdjęć bluzek i marynarek.",
    "Wersja plenerowa: miejski park, ruch w stronę aparatu."
   ]
  },
  {
   "id": "MOD-15",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Okulary przeciwsłoneczne w ostrym słońcu",
   "kiedy": "Zdjęcie okularów na twarzy do sklepu z akcesoriami, reklamy letniej lub posta z nową kolekcją.",
   "prompt": "Summer accessories portrait focused on [SUNGLASSES] worn by a [MODEL DESCRIPTION], framed from the shoulders up, face turned three-quarters toward the light. Bright direct sun from high left creating a crisp shadow of the frame on the cheek and colored light passing through the [LENS COLOR] lenses onto the skin. Clear blue sky background, 85mm lens, f/4, the frames and hinges tack-sharp, subtle reflection of the sky in the lenses. Fresh, bold, vacation campaign mood.",
   "proporcje": "4:5",
   "styl": "portret produktowy, akcesoria",
   "negatywy": "distorted frames, asymmetric lenses, logo on temple, blurry frames, text, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "Midjourney świetnie oddaje ostre letnie światło. Jeśli sprzedajesz konkretny model okularów, użyj Nano Banana 2 ze zdjęciem produktu, bo pozostałe modele zwykle zmieniają kształt oprawki."
   },
   "midjourney": "--ar 4:5 --stylize 150",
   "podmien": {
    "[SUNGLASSES]": "okulary, np. „oversized cat-eye sunglasses with tortoiseshell acetate frames”",
    "[MODEL DESCRIPTION]": "opis osoby po angielsku, np. „woman in her late 20s with short dark hair”, „man in his 30s with a short beard”",
    "[LENS COLOR]": "kolor szkieł, np. „amber”, „gradient green”"
   },
   "wyjasnienie": "Kolorowe światło przechodzące przez szkła i cień oprawki na policzku to detale, które od razu mówią „okulary przeciwsłoneczne”, a nie przypadkowy portret. Ujęcie w trzech czwartych pokazuje jednocześnie przód i zauszniki. Modele potrafią zlewać oprawki z włosami lub gubić zawiasy, więc opisz materiał i kolor oprawki dokładnie.",
   "warianty": [
    "Okulary korekcyjne: miękkie światło biurowe i neutralne tło.",
    "Packshot okularów bez modela na lustrzanej powierzchni."
   ]
  },
  {
   "id": "MOD-16",
   "kategoria": "moda",
   "kategoria_nazwa": "Moda",
   "tier": "base",
   "tytul": "Zegarek na nadgarstku przy biurku",
   "kiedy": "Zdjęcie lifestyle zegarka do sklepu, reklamy lub bloga, które pokazuje tarczę i pasek w naturalnym kontekście.",
   "prompt": "Lifestyle close-up of [WATCH] on a [WRIST DESCRIPTION] wrist, the forearm resting on [SURFACE], the cuff of a [SLEEVE] pushed back slightly. The dial faces the camera, hands set to 10:10, every index and the texture of the strap in sharp focus. Soft window light from the left with a gentle highlight sweeping across the crystal, no harsh reflections hiding the dial. 90mm lens, f/4, shallow depth of field, rich but natural tones, understated premium mood.",
   "proporcje": "4:5",
   "styl": "fotografia lifestyle, akcesoria",
   "negatywy": "unreadable dial, extra hands on dial, distorted numbers, glare on glass, brand logo, extra fingers",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "Nano Banana 2"
    ],
    "uwagi": "FLUX.2 najlepiej trzyma detal tarczy. W Midjourney zostaw --style raw i --no text, bo lubi wymyślać napisy na tarczy."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 80 --no text",
   "podmien": {
    "[WATCH]": "zegarek, np. „a minimalist steel watch with a white dial and a brown leather strap”",
    "[WRIST DESCRIPTION]": "nadgarstek, np. „man's”, „slim woman's”",
    "[SURFACE]": "podłoże, np. „a walnut desk next to a laptop”",
    "[SLEEVE]": "rękaw, np. „light blue oxford shirt”, „grey knit sweater”"
   },
   "wyjasnienie": "Wskazówki na 10:10 to standard reklam zegarków: nie zasłaniają środka tarczy i tworzą symetryczny „uśmiech”. Fraza o braku ostrych odblasków jest ważna, bo modele lubią zalać szkło białym refleksem. Modele często psują cyfry i indeksy, więc wybieraj prostą tarczę albo poprawiaj detal edycją w Nano Banana 2.",
   "warianty": [
    "Zegarek sportowy: nadgarstek na kierownicy roweru, krople wody na szkle.",
    "Packshot na szarym tle bez nadgarstka, zegarek na podstawce."
   ]
  },
  {
   "id": "TLO-01",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Bezszwowa tekstura papieru",
   "kiedy": "Tło pod stronę, mockup zaproszenia albo etykietę, które ma wyglądać jak prawdziwy papier bez widocznych łączeń.",
   "prompt": "Seamless tileable texture of [PAPER TYPE] paper, photographed flat and perfectly top-down under even diffused light with no visible light falloff, no shadows and no vignetting. Fine natural fibers, subtle grain and faint imperfections evenly distributed across the whole frame, [PAPER TONE] tone with very low contrast so text placed on top stays readable. No creases, no edges, no folds, no objects, no text, no watermark. The pattern must repeat without visible seams when tiled in every direction, high resolution material scan quality.",
   "proporcje": "1:1",
   "styl": "tekstura materiałowa",
   "negatywy": "shadow, vignette, edges, folds, creases, objects, text, watermark, visible seam, harsh contrast",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Midjourney dodaj --tile, to jedyny model z prawdziwym trybem kafelkowym. W Qwen-Image-2.1 negatywy wpisz w pole negative prompt i po wygenerowaniu sprawdź szwy przez Offset."
   },
   "midjourney": "--ar 1:1 --tile --style raw --stylize 20 --no shadow, vignette, edges, text",
   "podmien": {
    "[PAPER TYPE]": "rodzaj papieru, np. „recycled kraft”, „cold-pressed watercolor”, „smooth cotton letterhead”",
    "[PAPER TONE]": "ton, np. „warm off-white”, „light grey”, „pale beige”"
   },
   "wyjasnienie": "„Even diffused light, no falloff, no vignetting” to warunek bezszwowości: każdy gradient światła ujawni łączenie kafelków. „Very low contrast” zostawia miejsce na tekst, a „no edges, no folds” blokuje najczęstszy błąd, czyli kartkę sfotografowaną z brzegami. W Midjourney parametr --tile robi prawdziwy kafelek; w innych modelach sprawdź krawędzie przez przesunięcie o połowę w Photoshopie (Offset) i zamaskuj szwy.",
   "warianty": [
    "Papier czerpany z widocznymi włóknami do zaproszeń ślubnych.",
    "Papier gazetowy w lekkim pożółknięciu do stylu retro."
   ]
  },
  {
   "id": "TLO-02",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Bezszwowa tekstura lnu",
   "kiedy": "Tło dla marek naturalnych, kosmetycznych i wnętrzarskich, pod produkty i sekcje strony.",
   "prompt": "Seamless tileable close-up texture of natural [LINEN COLOR] linen fabric, [WEAVE DENSITY] flat weave with clearly visible warp and weft threads, slight irregularities in thread thickness typical of real linen. Shot straight down under soft uniform light with no highlights, no shadows and no gradient across the frame, the weave perfectly parallel to the image edges so the tile repeats cleanly. Muted, matte, low contrast, no wrinkles, no folds, no stitches, no objects, no text. High detail material scan suitable for website backgrounds and product mockups.",
   "proporcje": "1:1",
   "styl": "tekstura materiałowa",
   "negatywy": "wrinkles, folds, stitches, shadow, highlight, gradient, objects, text, visible seam, blur",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney obowiązkowo --tile i --style raw. W Nano Banana 2 opisz brak fałd zdaniem i poproś o „perfectly flat, evenly lit”; kafelkowość sprawdź samodzielnie."
   },
   "midjourney": "--ar 1:1 --tile --style raw --stylize 20 --no wrinkles, folds, shadow, text",
   "podmien": {
    "[LINEN COLOR]": "kolor lnu, np. „undyed oatmeal”, „sage green”, „charcoal”, „dusty blue”",
    "[WEAVE DENSITY]": "gęstość splotu, np. „fine tight”, „coarse rustic”, „loose open”"
   },
   "wyjasnienie": "„Weave parallel to the image edges” to szczegół, który decyduje o powtarzalności - krzywy splot na łączeniu kafelków tworzy widoczny skok. „No wrinkles, no folds” jest konieczne, bo modele lubią dodać dramatyczny fałd. Kafelek z --tile w Midjourney powtarza się poprawnie; z innych modeli sprawdź szwy przez Offset i ewentualnie zmniejsz kontrast w edytorze, żeby tekst na tle pozostał czytelny.",
   "warianty": [
    "Juta o grubszym splocie do marek eko i opakowań.",
    "Bawełniana kanwa malarska w kolorze naturalnym pod portfolio artysty."
   ]
  },
  {
   "id": "TLO-03",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Bezszwowa tekstura betonu",
   "kiedy": "Surowe tło dla stron budowlanych, architektonicznych, technicznych i pod męskie produkty.",
   "prompt": "Seamless tileable texture of [SURFACE FINISH] architectural [CONCRETE TONE] concrete wall, fine cement surface with subtle pores, faint mineral speckles and gentle tonal variation spread evenly across the frame. Photographed straight on with flat diffused light, no directional shadows, no vignette, no cracks, no formwork lines, no stains concentrated in one spot, no edges or corners visible. Low contrast, matte, cool neutral feel, the surface continuing infinitely in all directions. Material scan quality, suitable as a website section background under white text.",
   "proporcje": "1:1",
   "styl": "tekstura materiałowa",
   "negatywy": "cracks, formwork holes, stains, shadow, vignette, edges, objects, text, graffiti, visible seam",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Midjourney --tile z --style raw daje najczystszy kafelek. We FLUX.2 długi opis równomierności działa dobrze, ale bez trybu tile sprawdź łączenia przez Offset."
   },
   "midjourney": "--ar 1:1 --tile --style raw --stylize 15 --no cracks, stains, shadow, text",
   "podmien": {
    "[CONCRETE TONE]": "ton betonu, np. „light grey”, „dark charcoal”, „warm sand grey”",
    "[SURFACE FINISH]": "wykończenie, np. „smooth”, „lightly sandblasted”, „raw troweled”"
   },
   "wyjasnienie": "„No stains concentrated in one spot” i „spread evenly” pilnują, żeby żaden wyraźny element nie zdradzał powtórzenia po skafelkowaniu. „No formwork lines” odcina charakterystyczne dziurki i linie szalunku, które modele dokładają jako domyślny „beton” i które w kafelku od razu widać. Pod biały tekst wybierz ton ciemniejszy; pod czarny tekst jaśniejszy. W Midjourney użyj --tile, w innych modelach skontroluj szwy.",
   "warianty": [
    "Beton architektoniczny z delikatnymi otworami szalunkowymi w regularnej siatce (świadomie).",
    "Tynk wapienny w ciepłej bieli pod strony wnętrzarskie."
   ]
  },
  {
   "id": "TLO-04",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Tekstura marmuru pod produkty premium",
   "kiedy": "Tło pod kosmetyki, biżuterię i kartę cennika salonu; luksus bez wynajmowania studia.",
   "prompt": "Seamless tileable texture of polished [MARBLE TYPE] marble, soft natural veining flowing diagonally with organic branching, gentle translucent depth in the stone, fine subtle crystalline grain. Even studio lighting from above with no reflections of lights, no hot spots, no edges, no tiles or grout lines, no objects. Veins spread evenly so no single dramatic vein dominates the frame, overall [MARBLE TONE] tone with restrained contrast. Elegant, calm, high-resolution material scan for luxury product backgrounds and website hero sections.",
   "proporcje": "1:1",
   "styl": "tekstura materiałowa",
   "negatywy": "reflections, hot spots, grout lines, edges, objects, text, dramatic single vein, blur, visible seam",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney dodaj --tile do kafelka lub pomiń, gdy tło ma być jednym dużym obrazem. W Nano Banana 2 możesz wgrać zdjęcie produktu i poprosić o ustawienie go na tym marmurze w jednym kroku."
   },
   "midjourney": "--ar 1:1 --tile --style raw --stylize 40 --no reflections, grout, objects, text",
   "podmien": {
    "[MARBLE TYPE]": "rodzaj marmuru, np. „white Carrara-style”, „black marquina-style”, „green serpentine-style”",
    "[MARBLE TONE]": "ton, np. „cool white with grey veins”, „deep black with thin white veins”"
   },
   "wyjasnienie": "„No reflections of lights, no hot spots” jest kluczowe przy polerowanym kamieniu, bo odbicie lampy zdradza powtórzenie kafelka i zasłania produkt. „No single dramatic vein dominates” zapobiega żyle, która po skafelkowaniu robi kratę. Do produktów ważniejsze jest spokojne tło niż efektowne, dlatego kontrast jest ograniczony. Midjourney daje najładniejszy kamień i ma --tile; do tła nakładanego pod zdjęcie produktu z Nano Banana 2 wystarczy wersja bez kafelka.",
   "warianty": [
    "Trawertyn w ciepłym beżu do marek wnętrzarskich.",
    "Terrazzo z drobnymi kolorowymi okruchami dla marek dla dzieci."
   ]
  },
  {
   "id": "TLO-05",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Tekstura drewna, deski z góry",
   "kiedy": "Ciepłe tło pod jedzenie, rękodzieło, kawę i sekcje „o nas”; widok blatu z góry pod flat lay.",
   "prompt": "Top-down texture of a [WOOD TYPE] wooden tabletop made of parallel planks running horizontally, natural grain with gentle knots, matte oiled finish, [WOOD TONE] tone. Uniform soft daylight with no directional shadows, no glare, no vignette, planks perfectly aligned with the image edges, seams between planks straight and evenly spaced. No objects, no text, no dust, no scratches concentrated in one area, clean and calm. High detail surface suitable as a flat lay background where products will be placed later.",
   "proporcje": "3:2",
   "styl": "tekstura materiałowa",
   "negatywy": "objects, text, glare, shadow, vignette, tilted planks, heavy scratches, dust, blur",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney --style raw daje realny sęk i słój bez upiększania. W Nano Banana 2 po wygenerowaniu blatu wgraj produkt i poproś o naturalne ustawienie z cieniem."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 30 --no objects, text, glare, shadow",
   "podmien": {
    "[WOOD TYPE]": "gatunek, np. „oak”, „walnut”, „reclaimed pine”",
    "[WOOD TONE]": "ton, np. „light honey”, „dark espresso”, „greyish weathered”"
   },
   "wyjasnienie": "„Planks aligned with the image edges” daje równe deski, na które później położysz produkt w Nano Banana 2 bez walki z perspektywą; „no directional shadows” pozwala dołożyć własne cienie zgodne ze zdjęciem produktu. Rozłożenie sęków „gentle” zamiast „dramatic” trzyma uwagę na produkcie. Ten wzorzec nie jest kafelkiem, bo deski i tak powtarzają się w jednym kierunku; jeśli potrzebujesz kafelka, dodaj --tile i usuń zdanie o deskach.",
   "warianty": [
    "Deska do krojenia z końcówek drewna (end grain) pod zdjęcia jedzenia.",
    "Bielona deska sosnowa w stylu skandynawskim pod produkty dla dzieci."
   ]
  },
  {
   "id": "TLO-06",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Metal szczotkowany, tło techniczne",
   "kiedy": "Tło dla firm przemysłowych, narzędziowych i elektroniki; pod nagłówki i karty produktów technicznych.",
   "prompt": "Seamless tileable texture of brushed [METAL TYPE] metal, fine parallel brushing lines running horizontally with subtle anisotropic sheen, cool [METAL TONE] tone. Lit by a wide soft light so the sheen is gentle and evenly distributed across the whole surface without a bright band in the middle, no fingerprints, no scratches, no rivets, no edges, no reflections of objects, no text. Clean, precise, industrial material scan, restrained contrast so dark text placed over it remains legible, repeats invisibly when tiled.",
   "proporcje": "1:1",
   "styl": "tekstura materiałowa",
   "negatywy": "bright band, fingerprints, scratches, rivets, edges, reflections, text, rust, visible seam",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Qwen-Image-2.1"
    ],
    "uwagi": "W Midjourney --tile i --style raw; wyższe --stylize dokłada dramatyczne odbicia. W Qwen-Image-2.1 wpisz „bright band, reflections” w pole negative prompt."
   },
   "midjourney": "--ar 1:1 --tile --style raw --stylize 15 --no bright band, rivets, scratches, text",
   "podmien": {
    "[METAL TYPE]": "metal, np. „stainless steel”, „aluminum”, „dark gunmetal”, „brass”",
    "[METAL TONE]": "ton, np. „silver grey”, „warm champagne”, „graphite”"
   },
   "wyjasnienie": "Szczotkowany metal ma połysk kierunkowy, więc „without a bright band in the middle” jest kluczowe - jasny pas na środku zniszczy każdy kafelek i każdą kompozycję z tekstem. „No rivets, no edges” blokuje panel z nitami, który modele traktują jako domyślny „metal przemysłowy”. Do nagłówka z białym tekstem wybierz ciemniejszy ton stali; do czarnego tekstu jasne aluminium. W Midjourney dodaj --tile.",
   "warianty": [
    "Blacha ryflowana w regularnym wzorze pod stronę warsztatu.",
    "Miedź patynowana w zieleni pod marki rzemieślnicze."
   ]
  },
  {
   "id": "TLO-07",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Tekstura skóry naturalnej",
   "kiedy": "Tło dla marek galanteryjnych, obuwniczych i premium, pod cenniki, okładki i sekcje ofertowe.",
   "prompt": "Seamless tileable texture of full-grain [LEATHER COLOR] leather, natural [GRAIN TYPE] grain with fine irregular pores, soft matte finish with only a hint of sheen, gentle tonal variation typical of vegetable-tanned hide. Even diffused light, no directional highlights, no stitching, no seams, no edges, no embossed logos, no objects, no text. Grain scale consistent across the entire frame so the tile repeats without visible pattern breaks. Warm, tactile, premium material scan for luxury brand backgrounds and mockups.",
   "proporcje": "1:1",
   "styl": "tekstura materiałowa",
   "negatywy": "stitching, seams, edges, embossed logo, highlights, objects, text, cracks, visible seam, glossy",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney --tile obowiązkowo, --stylize nisko. We FLUX.2 długi opis ziarna wychodzi realistycznie, kafelkowość skontroluj przez Offset w Photoshopie."
   },
   "midjourney": "--ar 1:1 --tile --style raw --stylize 25 --no stitching, seams, logo, text",
   "podmien": {
    "[LEATHER COLOR]": "kolor skóry, np. „cognac brown”, „black”, „oxblood”, „natural tan”",
    "[GRAIN TYPE]": "ziarno, np. „fine pebbled”, „smooth”, „coarse cross-hatched”"
   },
   "wyjasnienie": "„No stitching, no seams, no embossed logos” wycina trzy najczęstsze dodatki, które model wstawia, gdy słyszy „skóra premium” - a każdy z nich rozbija kafelek. „Grain scale consistent” pilnuje, żeby ziarno nie robiło się większe w jednym rogu. Skóra ma wysoki mikrokontrast, więc pod tekst przyciemnij lub rozjaśnij tło w edytorze. W Midjourney użyj --tile; --style raw daje bardziej surowe, wiarygodne ziarno.",
   "warianty": [
    "Skóra pikowana (quilted) w karo pod marki modowe.",
    "Zamsz w kolorze kamiennym pod tło aplikacji lifestyle."
   ]
  },
  {
   "id": "TLO-08",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Tło abstrakcyjne pod slajdy 16:9",
   "kiedy": "Uniwersalne tło prezentacji firmowej, spokojne po bokach, żeby zmieścić tytuł i wypunktowania.",
   "prompt": "Abstract presentation background in 16:9, a calm composition of soft overlapping translucent shapes in [BRAND COLOR] and a lighter tint of the same hue, drifting toward the right edge and fading into a clean [BASE COLOR] field on the left two thirds of the frame. Smooth matte surfaces, subtle grain, no sharp edges, no text, no icons, no people, no photographic elements. Low contrast in the empty area so black or white text remains readable, modern corporate style, balanced and unobtrusive, designed to sit behind slide content rather than compete with it.",
   "proporcje": "16:9",
   "styl": "tło abstrakcyjne",
   "negatywy": "text, icons, people, photo, sharp edges, busy pattern, neon, high contrast in center, watermark",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "GPT Image 2.5"
    ],
    "uwagi": "W Midjourney dodaj --style raw i --stylize 50, żeby nie dostać efektownej, ale zbyt gęstej grafiki. W GPT Image 2.5 możesz podać kilka kodów HEX zdaniem, dobrze je trzyma."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 50 --no text, icons, people, busy",
   "podmien": {
    "[BRAND COLOR]": "kolor marki, np. „#1D4ED8 blue”, „deep teal”",
    "[BASE COLOR]": "kolor bazowy tła, np. „white”, „very dark navy”, „warm light grey”"
   },
   "wyjasnienie": "„Left two thirds clean” i „drifting toward the right edge” to reguła negative space: dekoracja z jednej strony, tekst z drugiej. „Designed to sit behind slide content” zmienia sposób myślenia modelu z ilustracji na tło; bez tego dostaniesz plakat. Kolory marki wpisz jako HEX - FLUX.2 i GPT Image 2.5 zwykle je szanują, Midjourney traktuje bardziej orientacyjnie. Jeśli kształty wejdą na strefę tekstu, dopisz „the left half is completely empty”.",
   "warianty": [
    "Wersja z cienkimi liniami siatki zamiast miękkich kształtów dla firm finansowych.",
    "Tło tytułowe z dekoracją na całej szerokości i strefą pustą tylko w centrum."
   ]
  },
  {
   "id": "TLO-09",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Gradient w kolorach marki",
   "kiedy": "Czyste tło gradientowe pod posty, nagłówki i okładki, dokładnie w kolorach z księgi znaku.",
   "prompt": "Smooth full-frame color gradient background transitioning diagonally from [HEX COLOR 1] in the top left corner to [HEX COLOR 2] in the bottom right corner, with a soft midpoint blend and very fine dithering grain to prevent banding. Absolutely no shapes, no light spots, no lens flares, no texture other than the fine grain, no text, no vignette. Even, clean, modern, the kind of background used behind app screenshots and social media headlines, colors accurate and saturated but not neon.",
   "proporcje": "16:9",
   "styl": "tło gradientowe",
   "negatywy": "shapes, light spots, lens flare, texture, text, vignette, banding, neon, objects",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "GPT Image 2.5",
     "Midjourney"
    ],
    "uwagi": "W Midjourney kody HEX opisz dodatkowo słownie („dark navy to bright blue”) i dodaj --style raw. W GPT Image 2.5 wystarczy sam prompt, model trzyma kierunek i kolory."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 10 --no shapes, flare, texture, text",
   "podmien": {
    "[HEX COLOR 1]": "kolor początkowy z księgi znaku, np. „#0F172A”",
    "[HEX COLOR 2]": "kolor końcowy, np. „#2563EB”"
   },
   "wyjasnienie": "„Fine dithering grain to prevent banding” to zdanie, które ratuje gradient przed pasmami po kompresji JPG w social mediach. Lista zakazów jest długa celowo: modele bardzo chcą dodać blask, plamę światła lub kształt. Kody HEX najwierniej odtwarzają FLUX.2 i GPT Image 2.5; Midjourney zwykle trafia w barwę, ale nie w odcień. Gdy kolor odbiega, najszybciej poprawisz go w edytorze warstwą korekcji zamiast kolejnej generacji.",
   "warianty": [
    "Gradient trójkolorowy z akcentem w centrum na okładkę ebooka.",
    "Gradient pionowy 9:16 pod stories z ciemniejszym dołem pod napisy."
   ]
  },
  {
   "id": "TLO-10",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Tło pod tekst z dużym negative space",
   "kiedy": "Obraz pod nagłówek w Canvie: fotografia z jednej strony, czysta pusta strefa z drugiej.",
   "prompt": "Photographic background with a large empty area for text: a minimal scene of [SUBJECT] placed in the right third of the frame, the left two thirds a clean, uniform, softly out-of-focus [BACKGROUND TONE] surface with no details at all. Soft window light from the left, muted palette, shallow depth of field with a 50mm lens, calm editorial mood, no text, no logos, no clutter, no strong shadows crossing into the empty zone. The empty area must be smooth enough for a headline in [TEXT COLOR] to be perfectly readable on it.",
   "proporcje": "16:9",
   "styl": "fotografia tła",
   "negatywy": "text, logo, clutter, centered subject, busy background, harsh shadows, people, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney --style raw daje naturalne, niedoświetlone tło bez upiększania. W Nano Banana 2 możesz wgrać własne zdjęcie i poprosić „extend the background to the left with the same wall, keep it empty”."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 40 --no text, logo, clutter, people",
   "podmien": {
    "[SUBJECT]": "obiekt, np. „a ceramic mug on a wooden table”, „a stack of folded linen”, „a laptop and a notebook”",
    "[BACKGROUND TONE]": "ton pustej strefy, np. „warm beige wall”, „pale grey”, „dark charcoal”",
    "[TEXT COLOR]": "kolor przyszłego napisu, np. „black”, „white”"
   },
   "wyjasnienie": "Podział na tercje z „no details at all” w pustej strefie jest sednem tego wzorca; zdanie „no strong shadows crossing into the empty zone” chroni miejsce na tekst przed cieniem obiektu. Kolor tekstu w prompcie pomaga modelowi dobrać jasność tła. Modele lubią centrować temat, więc jeśli obiekt wróci na środek, dopisz „extreme right placement”. Nagłówek dodajesz później w Canvie, a nie w generatorze, więc nie proś tu o napis.",
   "warianty": [
    "Wersja 4:5 pod post na Instagram z pustą strefą u góry.",
    "Wersja z produktem klienta wgranym jako referencja zamiast obiektu z opisu."
   ]
  },
  {
   "id": "TLO-11",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Podium pod produkt w kolorze marki",
   "kiedy": "Puste podium studyjne, na które później wstawisz zdjęcie produktu (np. w Nano Banana 2) albo użyjesz w reklamie.",
   "prompt": "Empty product display podium scene: a [PODIUM SHAPE] podium in matte [PODIUM COLOR] standing centered on a seamless studio backdrop of the same color family, soft gradient from lighter top to slightly darker floor. Key light from the upper left with a large softbox, gentle contact shadow under the podium, subtle reflection on the floor, no products, no objects, no text, no plants. Clean minimal composition with ample space above the podium for a product roughly [PRODUCT SIZE] tall, photorealistic, 85mm lens at product eye level.",
   "proporcje": "4:5",
   "styl": "fotografia studyjna",
   "negatywy": "product, objects, text, plants, harsh shadow, clutter, people, glossy plastic look",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney --style raw trzyma studyjny realizm bez ozdób. W Nano Banana 2 możesz pominąć osobne tło i od razu wgrać produkt z instrukcją „place it on this podium, match the light”."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 50 --no product, objects, text, plants",
   "podmien": {
    "[PODIUM SHAPE]": "kształt, np. „round cylinder”, „low square block”, „stepped double”",
    "[PODIUM COLOR]": "kolor, np. „sage green”, „terracotta”, „cream white”",
    "[PRODUCT SIZE]": "wysokość produktu, np. „15 cm”, „a bottle of shampoo”"
   },
   "wyjasnienie": "„No products, no objects” jest tu najważniejsze: model niemal zawsze stawia coś na podium, jeśli mu nie zabronisz. „Space above the podium for a product roughly X tall” ustala skalę i kadr pod późniejsze wklejenie produktu, a „key light from the upper left” daje kierunek światła, który dopasujesz przy zdjęciu produktu. Najlepiej: wygeneruj scenę, potem w Nano Banana 2 wgraj ją razem z packshotem i poproś o ustawienie produktu na podium.",
   "warianty": [
    "Dwa podia w różnych wysokościach pod zestaw produktów.",
    "Podium z łukiem w tle w stylu mediterranean pod kosmetyki naturalne."
   ]
  },
  {
   "id": "TLO-12",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Tło bokeh pod wieczorne kompozycje",
   "kiedy": "Rozmyte światła pod cytaty, zapowiedzi eventów i okładki, gdzie tekst ma być główną treścią.",
   "prompt": "Defocused bokeh background of distant [LIGHT SOURCE] at night, large soft circular light discs in [BOKEH COLORS] scattered mostly across the top and right, fading into a deep dark [DARK TONE] field on the left where the image stays almost empty. Shot with a fast 85mm lens wide open, creamy smooth blur, no sharp objects, no recognizable shapes, no text, no people, no lens flare streaks. Moody, festive but restrained, dark enough for white text to be highly readable in the empty area.",
   "proporcje": "16:9",
   "styl": "fotografia rozmyta",
   "negatywy": "sharp objects, recognizable shapes, text, people, silhouettes, lens flare streaks, buildings in focus",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "W Midjourney --style raw i niskie --stylize, wyżej pojawiają się wyraźne obiekty. W GPT Image 2.5 dopisz zdaniem, że lewa część ma zostać ciemna i pusta pod nagłówek."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 30 --no sharp objects, text, people, silhouettes",
   "podmien": {
    "[LIGHT SOURCE]": "źródło świateł, np. „city street lights”, „string lights”, „candles”",
    "[BOKEH COLORS]": "kolory krążków, np. „warm amber and gold”, „teal and magenta”, „soft white”",
    "[DARK TONE]": "ciemne tło, np. „navy black”, „warm brown black”"
   },
   "wyjasnienie": "Bokeh jest tłem, więc „no sharp objects, no recognizable shapes” trzyma go w roli rozmycia, a rozmieszczenie kółek „top and right” z pustą lewą stroną zostawia miejsce na tekst. „Fast 85mm wide open” daje duże, miękkie krążki zamiast drobnego szumu. Modele potrafią wstawić latarnie albo sylwetki - wtedy dodaj do negatywów „street, silhouette”. Kolory krążków dobierz do marki lub okazji.",
   "warianty": [
    "Bokeh dzienny: zieleń liści i słońce pod marki naturalne.",
    "Bokeh 9:16 pod zaproszenie na wydarzenie w stories."
   ]
  },
  {
   "id": "TLO-13",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Tło pod stories 9:16 z bezpieczną strefą",
   "kiedy": "Pionowe tło pod relacje i rolki z pustymi pasami u góry i dołu na interfejs aplikacji oraz napisy.",
   "prompt": "Vertical 9:16 background for social media stories: a soft [STYLE THEME] composition in [BRAND COLOR] tones with the visual interest concentrated in the middle band of the frame, while the top 20 percent and bottom 20 percent stay clean, low-detail and slightly darker for overlaid captions and interface elements. Smooth surfaces, subtle grain, gentle depth, no text, no people, no logos, no sharp focal object. Cohesive, modern, made to loop visually with other stories in the same series.",
   "proporcje": "9:16",
   "styl": "tło social media",
   "negatywy": "text, people, logo, sharp focal object, busy top, busy bottom, watermark, neon",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney trzymaj serię przez --sref z pierwszego wyniku. W Nano Banana 2 wgraj pierwsze tło i proś o kolejne w tym samym stylu, wskazując tylko zmianę motywu."
   },
   "midjourney": "--ar 9:16 --style raw --stylize 60 --no text, people, logo, busy",
   "podmien": {
    "[STYLE THEME]": "motyw, np. „abstract flowing fabric”, „blurred botanical shadows”, „paper cutout layers”",
    "[BRAND COLOR]": "kolory, np. „peach and cream”, „deep green and gold”"
   },
   "wyjasnienie": "„Top 20 percent and bottom 20 percent stay clean” to bezpieczna strefa stories - tam aplikacja kładzie awatar, pasek i przyciski, a Ty napisy. Przyciemnienie tych pasów poprawia czytelność białego tekstu. „Middle band” trzyma dekorację w miejscu, które faktycznie widać. Serię spójnych stories najłatwiej zrobić w Midjourney przez --sref z pierwszego obrazu albo w Nano Banana 2 prośbą „same style, different composition”.",
   "warianty": [
    "Seria 5 tła w jednym stylu do karuzeli poradnikowej.",
    "Tło z rozmytym zdjęciem klienta jako baza pod stories z ofertą."
   ]
  },
  {
   "id": "TLO-14",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Tapeta na pulpit 21:9 ultrapanoramiczna",
   "kiedy": "Tło pulpitu dla ekranów ultrawide, spokojne po bokach, żeby ikony i okna nie ginęły w detalu.",
   "prompt": "Ultra-wide 21:9 desktop wallpaper of a minimal [LANDSCAPE TYPE] at [TIME OF DAY], the horizon placed low, vast calm sky occupying most of the frame in soft [SKY PALETTE] gradients, a single small point of interest such as [FOCAL ELEMENT] slightly right of center. Extremely clean composition with almost no detail in the left and right thirds so desktop icons stay readable, subtle atmospheric haze, no text, no people, no birds, no lens flare. Photographic realism with a wide 24mm lens, serene and spacious.",
   "proporcje": "21:9",
   "styl": "fotografia krajobrazowa",
   "negatywy": "text, people, birds, lens flare, busy foreground, high detail edges, watermark, oversaturated",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "FLUX.2",
     "Nano Banana 2"
    ],
    "uwagi": "W Midjourney --ar 21:9 i --style raw dają naturalny krajobraz. Modele bez formatu 21:9: wygeneruj 16:9 i rozszerz boki w Nano Banana 2 zdaniem „extend the sky to both sides”."
   },
   "midjourney": "--ar 21:9 --style raw --stylize 60 --no text, people, birds, flare, busy",
   "podmien": {
    "[LANDSCAPE TYPE]": "krajobraz, np. „coastal dunes”, „snowy plateau”, „misty lake”",
    "[TIME OF DAY]": "pora, np. „blue hour before dawn”, „soft overcast noon”",
    "[SKY PALETTE]": "kolory nieba, np. „pale lavender to peach”, „steel blue to grey”",
    "[FOCAL ELEMENT]": "punkt zainteresowania, np. „a lone tree”, „a distant lighthouse”, „a small boat”"
   },
   "wyjasnienie": "Tapety ultrawide psuje detal po bokach, gdzie stoją ikony, stąd „almost no detail in the left and right thirds”. „Horizon placed low” i „vast sky” dają spokojną powierzchnię, a jeden mały punkt zainteresowania nie walczy z oknami. Do proporcji 21:9 w Midjourney podaj --ar 21:9; inne modele mogą nie mieć tak szerokiego formatu, wtedy generuj 16:9 i dosztukuj boki w Nano Banana 2 prośbą o rozszerzenie nieba.",
   "warianty": [
    "Wersja ciemna do trybu nocnego: nocne niebo bez gwiazd w rogach.",
    "Tapeta dwuekranowa 32:9 z jednym ciągłym horyzontem."
   ]
  },
  {
   "id": "TLO-15",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Ciemne tło hero dla strony technicznej",
   "kiedy": "Tło sekcji hero dla SaaS, firmy IT albo produktu technicznego, pod biały nagłówek i przycisk.",
   "prompt": "Dark hero background for a technology website: a near-black [DARK BASE] field with a single soft glow of [ACCENT COLOR] rising from the bottom right corner, thin faint geometric lines forming a subtle perspective grid that fades before reaching the center, and light film grain. The left half and center remain almost pure dark with no elements, reserved for a white headline and a button. No text, no icons, no devices, no circuit boards, no neon streaks, no lens flare. Precise, minimal, premium developer-tool aesthetic.",
   "proporcje": "16:9",
   "styl": "tło cyfrowe ciemne",
   "negatywy": "text, icons, devices, circuit board, neon streaks, lens flare, bright center, busy grid, people",
   "modele": {
    "najlepszy": "FLUX.2",
    "dziala_tez": [
     "Midjourney",
     "GPT Image 2.5"
    ],
    "uwagi": "W Midjourney obowiązkowo --style raw i --stylize 30, inaczej pojawiają się świecące linie w całym kadrze. W GPT Image 2.5 opisz zdaniem, że lewa połowa ma być pusta pod tekst."
   },
   "midjourney": "--ar 16:9 --style raw --stylize 30 --no text, icons, devices, circuit, neon, flare",
   "podmien": {
    "[DARK BASE]": "kolor bazowy, np. „#0B0F19 navy black”, „charcoal”",
    "[ACCENT COLOR]": "kolor poświaty, np. „#22D3EE cyan”, „violet”, „lime green”"
   },
   "wyjasnienie": "„Single soft glow” i „fades before reaching the center” pilnują, żeby efekt został w rogu, a nie pod nagłówkiem. „No circuit boards, no neon streaks” wycina dwa najczęstsze klisze technologiczne. Ciemna baza opisana słownie plus kolor akcentu z księgi marki dają tło pod kontrastowy biały tekst zgodny z dostępnością. FLUX.2 najwierniej trzyma ciemne, czyste pola; Midjourney bywa zbyt dekoracyjny bez --style raw.",
   "warianty": [
    "Wersja z miękkimi falami zamiast siatki dla firm fintech.",
    "Wersja jasna: biel z delikatną siatką i błękitną poświatą."
   ]
  },
  {
   "id": "TLO-16",
   "kategoria": "tlo",
   "kategoria_nazwa": "Tło i tekstury",
   "tier": "base",
   "tytul": "Tło pod cytat lub myśl dnia",
   "kiedy": "Kwadrat pod grafikę z cytatem do social mediów, gdzie napis dodasz w Canvie w środku obrazu.",
   "prompt": "Square background for an inspirational quote graphic: a soft, dreamy [SCENE TYPE] rendered in muted [PALETTE] tones, heavily simplified with gentle blur so the center of the frame is a calm, evenly toned area at least half the image wide, and the decorative elements stay near the corners. Delicate texture like fine paper or film grain, soft natural light, no text, no people, no faces, no busy details in the middle, no strong lines crossing the center. Quiet, warm, timeless, made to hold a few lines of centered text.",
   "proporcje": "1:1",
   "styl": "tło nastrojowe",
   "negatywy": "text, people, faces, busy center, strong lines in center, oversaturated, sharp details, watermark",
   "modele": {
    "najlepszy": "Midjourney",
    "dziala_tez": [
     "Nano Banana 2",
     "FLUX.2"
    ],
    "uwagi": "W Midjourney --stylize 100 daje ładny, malarski miękki obraz; --style raw jeśli wolisz fotograficznie. W Nano Banana 2 możesz w drugim kroku poprosić o wpisanie cytatu na środku."
   },
   "midjourney": "--ar 1:1 --stylize 100 --no text, people, faces, busy center",
   "podmien": {
    "[SCENE TYPE]": "scena, np. „morning meadow with mist”, „sea horizon”, „soft watercolor wash”",
    "[PALETTE]": "paleta, np. „sand and sage”, „dusty rose and cream”, „muted blue grey”"
   },
   "wyjasnienie": "Cytat idzie na środek, więc „center calm at least half the image wide” i „decorative elements near the corners” to sedno kompozycji, odwrotność typowego zdjęcia. „No strong lines crossing the center” chroni tekst przed przecięciem horyzontem. Napis dokładasz później w Canvie; jeśli chcesz wygenerować cytat wprost w obrazie, dodaj [HEADLINE TEXT] i użyj Nano Banana 2 lub GPT Image 2.5, które najpewniej oddają polskie znaki.",
   "warianty": [
    "Seria 7 tła w jednej palecie na tydzień cytatów.",
    "Wersja 4:5 z pustą strefą u góry pod dłuższy cytat."
   ]
  },
  {
   "id": "EDY-01",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Wycięcie produktu na czyste białe tło",
   "kiedy": "Zdjęcie główne na Allegro, Amazon lub do sklepu internetowego, gdy regulamin wymaga czysto białego tła.",
   "prompt": "Edit the attached photo: remove the entire background around the [PRODUCT] and replace it with a pure white background (#FFFFFF), evenly lit with no gradient. Keep the product exactly as it is: same shape, proportions, colors, label text, reflections and edges. Add only a soft, natural contact shadow directly beneath the product so it does not float. Center the product with even margins, filling about [FILL PERCENT] percent of the frame. Do not redraw, sharpen or restyle the product. Keep everything else exactly the same.",
   "proporcje": "1:1",
   "styl": "edycja: packshot",
   "negatywy": "grey background, gradient, floating product, halo around edges, redrawn label, changed colors, props, text",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "W GPT Image 2.5 możesz zamiast bieli poprosić o przezroczyste tło (PNG), jeśli produkt wklejasz dalej w Canvie. W FLUX.2 wgraj zdjęcie jako referencję i dopisz negatywy zdaniem na końcu promptu."
   },
   "midjourney": "",
   "podmien": {
    "[PRODUCT]": "nazwa produktu po angielsku, np. „ceramic mug with a blue glaze”",
    "[FILL PERCENT]": "ile kadru ma zajmować produkt, np. „85” (marketplace'y lubią 80-90)"
   },
   "wyjasnienie": "Kod koloru przy „pure white background (#FFFFFF)” daje prawdziwą biel, a nie jasnoszary gradient, który modele wstawiają domyślnie. Lista rzeczy do zachowania (kształt, etykieta, odbicia) blokuje najczęstszy błąd: model „poprawia” produkt i przerysowuje napisy na etykiecie. Jeśli krawędzie wyjdą postrzępione albo z białą obwódką, w drugiej wiadomości poproś tylko o „clean the edges of the product, change nothing else”.",
   "warianty": [
    "Tło w kolorze marki zamiast bieli (podaj HEX i nazwę koloru)",
    "Wersja z delikatnym odbiciem lustrzanym pod produktem do reklam premium"
   ]
  },
  {
   "id": "EDY-02",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Tło studyjne za osobą ze zdjęcia",
   "kiedy": "Zdjęcie do sekcji „Zespół”, profilu na LinkedIn lub identyfikatora, zrobione telefonem przy biurku albo w domu.",
   "prompt": "Edit the attached photo: replace the background behind the person with a seamless studio backdrop in [BACKDROP COLOR], with a subtle soft vignette slightly darker toward the edges, as if lit by one large softbox. Keep the person exactly as they are: same face, identity, hairstyle, expression, clothing and pose. Refine the hair edge so individual strands blend naturally into the new backdrop, without a cut-out halo. Adjust only the light spill on the shoulders to match a studio light from the [LIGHT DIRECTION]. Keep everything else exactly the same.",
   "proporcje": "4:5",
   "styl": "edycja: portret",
   "negatywy": "changed face, different identity, cut-out halo, blurry hair edges, plastic skin, extra accessories, text",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "W GPT Image 2.5 zaznacz pędzlem samo tło, wtedy twarz zostaje nietknięta. FLUX.2 dobrze trzyma twarz, ale bywa, że wygładza skórę, więc dopisz „keep natural skin texture”."
   },
   "midjourney": "",
   "podmien": {
    "[BACKDROP COLOR]": "kolor tła po angielsku, np. „warm mid-grey” albo „deep navy blue”",
    "[LIGHT DIRECTION]": "strona, z której pada światło, np. „left” albo „front left”"
   },
   "wyjasnienie": "Najwięcej robi zdanie o włosach: bez niego model zostawia ostrą, wyciętą krawędź albo jasną obwódkę wokół głowy. „Adjust only the light spill” pozwala lekko dopasować światło na ramionach, żeby osoba nie wyglądała na wklejoną, ale nie rusza twarzy. Jeśli twarz mimo to się zmieni, powtórz edycję krótszym poleceniem i dopisz „do not alter facial features”.",
   "warianty": [
    "Tło w kolorze marki dla całego zespołu (to samo polecenie do każdego zdjęcia)",
    "Rozmyte jasne biuro zamiast jednolitego tła"
   ]
  },
  {
   "id": "EDY-03",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Usunięcie przechodniów i przypadkowych obiektów",
   "kiedy": "Zdjęcie lokalu, witryny, budynku lub miejsca wydarzenia, w którego kadr weszli ludzie, auta albo śmieci.",
   "prompt": "Edit the attached photo: remove [OBJECTS TO REMOVE] from the scene. Rebuild the areas behind them so they continue naturally: match the pavement pattern, wall texture, perspective lines, shadows and lighting of the surrounding area. Do not leave smudges, repeated patches or ghost outlines. Keep [KEEP ELEMENTS] and the rest of the photo exactly the same, including framing, colors, sharpness and grain.",
   "proporcje": "3:2",
   "styl": "edycja: retusz obiektów",
   "negatywy": "smudges, blurry patches, repeated texture, ghost outlines, leftover shadows, changed signage, extra people",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "W GPT Image 2.5 najpewniej działa zaznaczenie obiektów pędzlem (maska) i krótkie „remove the selected objects and rebuild the background”. W FLUX.2 lokalnie użyj workflow inpaintingu z maską w ComfyUI."
   },
   "midjourney": "",
   "podmien": {
    "[OBJECTS TO REMOVE]": "co usunąć, możliwie konkretnie, np. „the two pedestrians on the left and the parked scooter”",
    "[KEEP ELEMENTS]": "co ma zostać, np. „the shop sign, the flower pots and the person standing in the doorway”"
   },
   "wyjasnienie": "Nazwanie tego, co ma zostać, jest równie ważne jak nazwanie tego, co usunąć: bez [KEEP ELEMENTS] model potrafi zabrać przy okazji szyld, rower przy wejściu albo właściciela w drzwiach. Fraza o wzorze chodnika i liniach perspektywy wymusza rekonstrukcję zamiast rozmytej plamy. Przy wielu obiektach usuwaj je w dwóch, trzech rundach, bo przy jednym długim poleceniu model często pomija część.",
   "warianty": [
    "Usunięcie kabli, koszy i znaków drogowych ze zdjęcia nieruchomości",
    "Oczyszczenie blatu z drobiazgów na zdjęciu stanowiska pracy"
   ]
  },
  {
   "id": "EDY-04",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Poprawa niedoświetlonego zdjęcia wnętrza",
   "kiedy": "Zdjęcie lokalu, salonu usługowego lub mieszkania zrobione wieczorem telefonem, które wyszło ciemne i żółte.",
   "prompt": "Edit the attached photo: fix the lighting only. Brighten the underexposed interior to a natural, airy daylight look, lift the shadows in [DARK AREAS] while keeping deep blacks, neutralize the yellow-orange color cast so the white walls read as clean [WHITE TONE] white, and recover detail in the window without blowing it out. Keep every object, its position, the room layout, the textures and the camera angle exactly the same. Do not add lamps, furniture or decorations.",
   "proporcje": "3:2",
   "styl": "edycja: korekta światła",
   "negatywy": "HDR look, oversaturated colors, blown-out window, added furniture, changed layout, noise, halos",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 potrafi lekko przerysować drobne przedmioty, więc przy zagraconych wnętrzach porównaj wynik z oryginałem. W FLUX.2 wgraj zdjęcie jako referencję i dopisz zdaniem, czego nie dodawać."
   },
   "midjourney": "",
   "podmien": {
    "[DARK AREAS]": "które miejsca są za ciemne, np. „the corners and under the table”",
    "[WHITE TONE]": "jaki odcień bieli, np. „neutral” albo „slightly warm”"
   },
   "wyjasnienie": "„Fix the lighting only” na początku ustawia zakres edycji; bez tego model lubi przy okazji „ulepszyć” wnętrze i dostawić dekoracje. Osobno nazwane zadania (cienie, dominanta, okno) działają lepiej niż ogólne „make it look better”. Jeśli wynik wygląda jak przesadzony HDR, dopisz „subtle, realistic, no HDR look”.",
   "warianty": [
    "Ten sam prompt do zdjęć dań z restauracji przy żarówkach",
    "Wersja „ciepły wieczór” zamiast dziennego światła dla kawiarni lub baru"
   ]
  },
  {
   "id": "EDY-05",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Zmiana koloru produktu na kod HEX",
   "kiedy": "Pokazanie produktu w nowym wariancie kolorystycznym, zanim powstanie fizyczna próbka do sesji.",
   "prompt": "Edit the attached photo: change the color of the [PRODUCT PART] to exactly [HEX] ([COLOR NAME]). Apply the new color the way the real material would take it: keep the original texture, stitching, highlights, reflections and shadows, and let the shading follow the folds and curves. Do not recolor [KEEP COLOR PARTS], the background or any logo. Keep the shape, the lighting and everything else exactly the same.",
   "proporcje": "1:1",
   "styl": "edycja: kolor produktu",
   "negatywy": "flat paint look, lost texture, color bleeding onto background, recolored logo, changed shape, plastic sheen",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 z maską na samym elemencie najlepiej chroni resztę kadru. Przy kilku wariantach rób każdy kolor od oryginału, a nie od poprzedniej edycji, bo błędy się sumują."
   },
   "midjourney": "",
   "podmien": {
    "[PRODUCT PART]": "który element przebarwić, np. „leather strap of the bag”",
    "[HEX]": "kod koloru, np. „#1F4E3D”",
    "[COLOR NAME]": "nazwa koloru po angielsku, np. „deep bottle green”",
    "[KEEP COLOR PARTS]": "czego nie ruszać, np. „the metal buckle and the white stitching”"
   },
   "wyjasnienie": "HEX podany razem z nazwą koloru słownie daje wyraźnie trafniejszy odcień niż sam kod, bo modele nie przeliczają HEX precyzyjnie. Zdanie o fakturze i odbiciach zapobiega efektowi płaskiej farby. Kolor zawsze sprawdź pipetą w edytorze; jeśli jest za jasny lub za ciemny, poproś o korektę „slightly darker, closer to [HEX]” zamiast zaczynać od nowa.",
   "warianty": [
    "Paleta czterech kolorów do tabeli wariantów w sklepie, każdy z osobnej edycji oryginału",
    "Zmiana koloru ściany na zdjęciu wnętrza pod konkretną farbę"
   ]
  },
  {
   "id": "EDY-06",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Rozszerzenie kadru do 16:9 (outpainting)",
   "kiedy": "Pionowe lub kwadratowe zdjęcie, które ma trafić na baner strony, okładkę wydarzenia albo miniaturkę YouTube.",
   "prompt": "Extend the attached photo to a 16:9 landscape frame. Keep the original image area completely unchanged and place it [ORIGINAL POSITION]. Continue the scene outward: extend [SCENE ELEMENTS] with the same perspective, lens look, lighting direction, color grading, depth of field and grain, so the seam is invisible. Do not add new people, text or eye-catching objects in the extended areas; keep them calm and plausible.",
   "proporcje": "16:9",
   "styl": "edycja: outpainting",
   "negatywy": "visible seam, duplicated objects, new people, text, changed original area, mismatched perspective, different color grading",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "Jeśli model zwróci obraz w starych proporcjach, wklej oryginał na puste białe płótno 16:9 i poproś o wypełnienie białych pól. W FLUX.2 lokalnie użyj workflow outpaintingu w ComfyUI (powiększone płótno i maska na brzegach)."
   },
   "midjourney": "",
   "podmien": {
    "[ORIGINAL POSITION]": "gdzie ma stać oryginał, np. „in the center” albo „on the right third, leaving empty space on the left for a headline”",
    "[SCENE ELEMENTS]": "co ma się ciągnąć, np. „the wooden table, the brick wall and the window light”"
   },
   "wyjasnienie": "Model musi wiedzieć, gdzie stoi oryginał, inaczej potrafi przesunąć albo przeskalować główny motyw. Wymienienie cech do skopiowania (perspektywa, głębia ostrości, ziarno) usuwa widoczny szew między starą i nową częścią. Najczęstszy błąd to dorysowane osoby i zdublowane obiekty na brzegach; wtedy powtórz z „empty, quiet extension” albo rozszerzaj po jednej stronie naraz.",
   "warianty": [
    "Z kwadratu do 9:16 pod stories i rolki",
    "Rozszerzenie tylko w lewo pod tekst nakładany później w Canvie"
   ]
  },
  {
   "id": "EDY-07",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Wymiana szarego nieba na pogodne",
   "kiedy": "Zdjęcie domu na sprzedaż, pensjonatu lub siedziby firmy zrobione w pochmurny dzień.",
   "prompt": "Edit the attached photo: replace the flat grey sky with [SKY TYPE]. Then adjust the scene below to match the new sky: slightly warmer and brighter light on [SUNLIT SURFACES], soft shadows falling in one consistent direction, and a subtle sky reflection in the windows. Keep the building, roofline, trees, antennas and all fine edges crisp and exactly the same, with no halo where the sky meets the roof. Keep the result realistic, not postcard-like.",
   "proporcje": "3:2",
   "styl": "edycja: niebo",
   "negatywy": "halo around roofline, mismatched lighting, oversaturated sky, fake sun flare, changed building, missing antennas, postcard look",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "W GPT Image 2.5 zaznacz maską samo niebo, a o dopasowanie światła na budynku poproś w drugim kroku. W FLUX.2 dopisz „consistent shadows with the new sun position”, bo inaczej zostawia płaskie światło."
   },
   "midjourney": "",
   "podmien": {
    "[SKY TYPE]": "jakie niebo, np. „a clear blue sky with a few light cumulus clouds” albo „a soft pastel sunset sky”",
    "[SUNLIT SURFACES]": "co ma dostać światło, np. „the front facade and the lawn”"
   },
   "wyjasnienie": "Sama podmiana nieba bez dopasowania światła na budynku daje efekt fotomontażu, dlatego prompt każe przy okazji ocieplić fasadę i dodać odbicie w szybach. Wymienienie anten, gałęzi i linii dachu chroni drobne krawędzie, na których model najczęściej zostawia jasną obwódkę. W ogłoszeniach nieruchomości nie zmieniaj niczego poza niebem i światłem, żeby zdjęcie nie wprowadzało kupującego w błąd.",
   "warianty": [
    "Zachód słońca do zdjęcia pensjonatu w serwisie rezerwacyjnym",
    "Dramatyczne chmury do zdjęcia hali lub nowej inwestycji"
   ]
  },
  {
   "id": "EDY-08",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Wyostrzenie i odszumienie starego zdjęcia",
   "kiedy": "Skan starej odbitki albo zdjęcie z pierwszych aparatów cyfrowych do albumu, na jubileusz firmy lub do posta wspomnieniowego.",
   "prompt": "Edit the attached photo: restore image quality only. Reduce the noise and the [DAMAGE TYPE], gently sharpen the details, and recover texture in faces, hair and fabric at a natural level, as a careful professional restorer would. Preserve the identity and exact facial features of [PEOPLE], their expressions, the composition and the original [ERA LOOK] character of the photo. Do not beautify faces, invent details, change clothing or modernize the image.",
   "proporcje": "3:2",
   "styl": "edycja: restauracja",
   "negatywy": "changed faces, invented details, plastic skin, oversharpening halos, modern look, added color, different clothing",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "GPT Image 2.5 ma tendencję do mocniejszego przerysowania twarzy, więc przy zdjęciach rodzinnych zaczynaj od Nano Banana 2. Do czysto technicznego powiększenia bez zmiany treści lepszy bywa klasyczny upscaler niż model generatywny."
   },
   "midjourney": "",
   "podmien": {
    "[DAMAGE TYPE]": "rodzaj wad, np. „JPEG compression artifacts” albo „film grain and scanner dust”",
    "[PEOPLE]": "kto jest na zdjęciu, np. „the elderly couple in the center”",
    "[ERA LOOK]": "charakter epoki, np. „1980s color print”"
   },
   "wyjasnienie": "Największe ryzyko przy starych zdjęciach to wymyślone twarze: model dorysowuje rysy, zęby i oczy, które są ostre, ale nie przypominają oryginału. Dlatego prompt kilka razy powtarza zachowanie tożsamości i zakazuje upiększania. Jeśli twarze nadal się zmieniają, rób edycję łagodniej, w dwóch rundach, i porównuj z oryginałem w powiększeniu.",
   "warianty": [
    "Zdjęcie założyciela firmy na stronę „O nas”",
    "Czyszczenie klatki wyciętej ze starego nagrania wideo"
   ]
  },
  {
   "id": "EDY-09",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Koloryzacja zdjęcia czarno-białego",
   "kiedy": "Archiwalne zdjęcie rodzinne, firmowe lub miejskie do posta rocznicowego, wystawy albo strony o historii marki.",
   "prompt": "Colorize the attached black-and-white photo realistically. Use a natural, slightly muted palette typical of [ERA] color film: believable skin tones with natural variation, [CLOTHING COLORS] for the clothing, and historically plausible colors for buildings, cars and signs. Keep every detail, face, expression, shadow and the original grain exactly as in the source, only adding color. Avoid oversaturation and avoid one brown tint spreading over everything. Keep everything else exactly the same.",
   "proporcje": "3:2",
   "styl": "edycja: koloryzacja",
   "negatywy": "sepia wash, oversaturated colors, neon tones, changed faces, removed grain, modern objects",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 dobrze słucha listy konkretnych kolorów, więc przy znanych barwach (mundur, szyld firmy) warto go porównać. W FLUX.2 dopisz „keep original film grain”, bo lubi wygładzać zdjęcie."
   },
   "midjourney": "",
   "podmien": {
    "[ERA]": "epoka, np. „1960s”",
    "[CLOTHING COLORS]": "kolory ubrań, jeśli je znasz, np. „a dark green coat and a red scarf on the woman, a grey suit on the man”"
   },
   "wyjasnienie": "Bez wskazówek model koloryzuje „na sepię”: wszystko wpada w brąz i beż. Podanie epoki i konkretnych kolorów ubrań daje mu punkt zaczepienia i różnicuje paletę. Pamiętaj, że kolory są interpretacją, a nie odtworzeniem, więc w publikacji historycznej dopisz „koloryzacja cyfrowa”.",
   "warianty": [
    "Koloryzacja starej pocztówki z miastem do posta lokalnej firmy",
    "Kolor tylko w jednym elemencie (np. szyldzie), reszta czarno-biała"
   ]
  },
  {
   "id": "EDY-10",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Usunięcie odblasków ze szkieł okularów",
   "kiedy": "Portret do CV, identyfikatora lub strony firmowej, na którym lampa albo okno odbija się w okularach i zasłania oczy.",
   "prompt": "Edit the attached photo: remove the [REFLECTION TYPE] reflections from the lenses of the glasses so the eyes are clearly visible behind the glass. Reconstruct the eyes to match the person's real eyes visible in [REFERENCE AREA]: same shape, iris color, eyelids and gaze direction. Keep a faint natural lens sheen so the glasses still look like real glass. Keep the frames, the face, identity, expression and everything else exactly the same.",
   "proporcje": "4:5",
   "styl": "edycja: retusz portretu",
   "negatywy": "different eye color, crossed eyes, changed gaze, missing lenses, changed frames, changed face, plastic skin",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "W GPT Image 2.5 zaznacz maską tylko szkła, co mocno ogranicza ryzyko zmiany twarzy. FLUX.2 z drugim zdjęciem jako referencją dobrze odtwarza oczy, gdy odblask zasłania oba szkła."
   },
   "midjourney": "",
   "podmien": {
    "[REFLECTION TYPE]": "rodzaj odblasku, np. „bright window” albo „ring light”",
    "[REFERENCE AREA]": "gdzie widać prawdziwe oko, np. „the left lens, which has no glare” albo „the second attached photo”"
   },
   "wyjasnienie": "Kluczowe jest wskazanie, skąd model ma wziąć wygląd oczu: jeśli odblask jest tylko na jednym szkle, drugie oko jest najlepszą referencją. Zdanie o delikatnym połysku zapobiega efektowi „oprawek bez szkieł”. Gdy oba szkła są całkiem zasłonięte, dołącz drugie zdjęcie tej samej osoby bez odblasku jako referencję oczu.",
   "warianty": [
    "Usunięcie połysku z czoła i nosa po lampie błyskowej",
    "Usunięcie refleksu z szyby gabloty na zdjęciu produktu"
   ]
  },
  {
   "id": "EDY-11",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Delikatny retusz skóry z zachowaniem porów",
   "kiedy": "Portret na stronę, do prasy albo na okładkę podcastu, gdy chcesz mniej zaczerwienień, ale bez efektu plastiku.",
   "prompt": "Edit the attached portrait: apply a subtle, professional skin retouch. Remove temporary blemishes such as [BLEMISHES], even out redness and reduce shine on the forehead and nose. Keep real skin texture: visible pores, fine lines, freckles, [KEEP FEATURES] and natural variation in tone. Do not smooth, blur or airbrush the skin, and do not change face shape, eyes, lips or makeup. Keep the identity, lighting and everything else exactly the same.",
   "proporcje": "4:5",
   "styl": "edycja: retusz skóry",
   "negatywy": "plastic skin, airbrushed, blurry skin, waxy texture, changed face shape, changed makeup, removed moles, beauty filter",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "FLUX.2 zwykle najlepiej oddaje naturalną fakturę skóry, więc przy dużych zbliżeniach warto porównać wyniki. W GPT Image 2.5 zaczynaj od łagodniejszego polecenia, bo ma tendencję do wygładzania."
   },
   "midjourney": "",
   "podmien": {
    "[BLEMISHES]": "co usunąć, np. „two small pimples on the chin and a scratch on the cheek”",
    "[KEEP FEATURES]": "co zostawić, np. „the mole above the lip and the laugh lines”"
   },
   "wyjasnienie": "Modele domyślnie retuszują za mocno, dlatego prompt mówi, co zostaje (pory, zmarszczki, piegi), a nie tylko co usunąć. Podział na tymczasowe niedoskonałości i stałe cechy to zasada dobrego retuszu: pryszcz znika, pieprzyk i blizna zostają. Jeśli skóra i tak wyjdzie woskowa, powtórz z „retouch at 30 percent strength”.",
   "warianty": [
    "Retusz zdjęć całego zespołu z tą samą siłą dla każdej osoby",
    "Zmniejszenie cieni pod oczami przed publikacją kadru z nagrania"
   ]
  },
  {
   "id": "EDY-12",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Napis na tabliczce, szyldzie lub tablicy kredowej",
   "kiedy": "Zdjęcie lokalu, stoiska lub wydarzenia z pustą tabliczką, na której ma się pojawić promocja, menu dnia albo nazwa.",
   "prompt": "Edit the attached photo: add the text '[HEADLINE TEXT]' on the [SIGN SURFACE]. Render it in [LETTERING STYLE], sized to fill about two thirds of the surface, centered, following its angle and perspective. Make it look physically present: matching the scene lighting, with slight texture of the material and the natural imperfections of real lettering. Spell every letter exactly as given, including Polish diacritics. Keep everything else in the photo exactly the same.",
   "proporcje": "4:5",
   "styl": "edycja: napis na zdjęciu",
   "negatywy": "misspelled text, missing diacritics, extra letters, floating text, flat sticker look, changed background",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "Qwen-Image-2.1"
    ],
    "uwagi": "Qwen-Image-2.1 świetnie składa tekst, ale bywa, że dodaje ogonki tam, gdzie ich nie ma, a jego licencja może ograniczać użycie zarobkowe, więc do reklamy wybierz raczej Nano Banana 2 lub GPT Image 2.5. W GPT Image 2.5 zaznacz maską samą tabliczkę."
   },
   "midjourney": "",
   "podmien": {
    "[HEADLINE TEXT]": "napis, najlepiej krótki, np. „Dziś zupa dnia 18 zł”",
    "[SIGN SURFACE]": "gdzie ma być, np. „black chalkboard standing by the entrance”",
    "[LETTERING STYLE]": "styl liter, np. „hand-drawn white chalk lettering” albo „painted gold serif letters”"
   },
   "wyjasnienie": "Tekst w apostrofach oddziela to, co ma zostać napisane, od reszty polecenia, a „spell every letter exactly” zmniejsza liczbę literówek. Polskie znaki najpewniej renderują Nano Banana 2 i GPT Image 2.5; w innych modelach sprawdzaj ogonki litera po literze. Dopasowanie do perspektywy i światła decyduje, czy napis wygląda na namalowany, czy na naklejony w programie.",
   "warianty": [
    "Menu dnia na tablicy kredowej w kawiarni, aktualizowane co tydzień z tego samego zdjęcia",
    "Nazwa firmy na szybie witryny jako wizualizacja przed zamówieniem oklejenia"
   ]
  },
  {
   "id": "EDY-13",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Zmiana pory dnia na złotą godzinę",
   "kiedy": "Zdjęcie ogródka, tarasu, hotelu albo produktu w plenerze zrobione w ostrym południowym słońcu.",
   "prompt": "Edit the attached photo: change the time of day from harsh midday to [TIME OF DAY]. Relight the whole scene consistently: low warm sunlight coming from [SUN DIRECTION], long soft shadows, warm highlights on surfaces facing the sun, cooler shadows and a matching sky gradient. Keep all objects, people, positions, framing and textures exactly the same; change only light, shadows, sky and color temperature.",
   "proporcje": "3:2",
   "styl": "edycja: zmiana światła",
   "negatywy": "shadows in multiple directions, changed objects, added lamps, orange cast over everything, fake sun flare",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5"
    ],
    "uwagi": "FLUX.2 zwykle ładniej modeluje miękkie światło, ale mocniej rusza detale, więc porównaj z oryginałem. W GPT Image 2.5 dopisz na końcu „do not add any new objects”."
   },
   "midjourney": "",
   "podmien": {
    "[TIME OF DAY]": "pora, np. „golden hour just before sunset” albo „soft early morning with light mist”",
    "[SUN DIRECTION]": "skąd pada światło, np. „the left, low above the horizon”"
   },
   "wyjasnienie": "Pora dnia to w praktyce kierunek światła, długość cieni i temperatura barwowa, więc prompt wymienia te trzy rzeczy wprost, zamiast liczyć, że model sam je wywnioskuje. Podany kierunek słońca zapobiega cieniom padającym w dwie strony. Ostatnie zdanie ogranicza zakres: bez niego model często zmienia ubrania, dokłada lampiony albo przestawia meble.",
   "warianty": [
    "Poranek z mgłą dla pensjonatu w górach",
    "Pochmurne, rozproszone światło do zdjęć produktu, które mają wyglądać spokojnie"
   ]
  },
  {
   "id": "EDY-14",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Produkt ze zdjęcia w scenie lifestyle",
   "kiedy": "Drugie i trzecie zdjęcie w karcie produktu albo post na Instagram, gdy masz tylko zwykłe zdjęcie produktu na stole.",
   "prompt": "Using the attached photo of the [PRODUCT] as the exact product reference, place it in a realistic lifestyle scene: [SCENE] with [LIGHT] light. Keep the product identical: shape, proportions, colors, materials, label and logo placement. Integrate it physically with correct scale, contact shadows and reflections from the surroundings. Add only a few props that fit the scene, secondary and slightly out of focus. Shot at eye level with a 50mm lens, shallow depth of field, natural color grading.",
   "proporcje": "4:5",
   "styl": "edycja: lifestyle produktu",
   "negatywy": "changed label, different product shape, wrong scale, floating product, cluttered background, extra copies of the product, text",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5",
     "Midjourney"
    ],
    "uwagi": "FLUX.2 dobrze trzyma produkt z referencji i daje bardzo realistyczne sceny. W Midjourney wgraj zdjęcie w edytorze (Edit Model), ale etykieta zwykle się zmienia, więc to raczej kadr nastrojowy niż zdjęcie do karty produktu."
   },
   "midjourney": "--ar 4:5 --style raw --stylize 100",
   "podmien": {
    "[PRODUCT]": "produkt, np. „amber glass bottle of hair oil”",
    "[SCENE]": "scena, np. „a bright bathroom shelf with folded linen towels and a small plant”",
    "[LIGHT]": "światło, np. „soft morning window”"
   },
   "wyjasnienie": "Najczęstszy błąd to „podobny” produkt zamiast Twojego: model przerysowuje etykietę albo zmienia proporcje, dlatego prompt kilka razy powtarza, co ma zostać identyczne. Skala, cień kontaktowy i odbicia decydują, czy produkt stoi w scenie, czy jest wklejony. Jeśli etykieta się rozmyje, w drugim kroku poproś o „restore the label exactly as in the original photo”.",
   "warianty": [
    "Scena sezonowa (święta, lato) z tego samego zdjęcia",
    "Produkt na blacie kawiarni do reklamy w social media"
   ]
  },
  {
   "id": "EDY-15",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Zamiana sceny letniej na zimową",
   "kiedy": "Zdjęcie domu, pensjonatu, sklepu albo produktu w plenerze potrzebne na sezon zimowy, a sesja była latem.",
   "prompt": "Edit the attached photo: turn this summer scene into [WINTER TYPE]. Cover the ground, roofs and branches with realistic snow, [SNOW DEPTH], remove leaves from deciduous trees but keep conifers green, switch to a cold overcast light or a low winter sun with bluish shadows, and add light frost on the window glass. Keep the buildings, [KEEP ELEMENTS], the framing and the camera angle exactly the same. Make it believable, not like a holiday card.",
   "proporcje": "3:2",
   "styl": "edycja: zmiana sezonu",
   "negatywy": "holiday decorations, snowman, green leaves on bare trees, cartoon snow, changed building, oversaturated blue",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "FLUX.2",
     "GPT Image 2.5",
     "Midjourney"
    ],
    "uwagi": "FLUX.2 daje najbardziej fotograficzny śnieg z detalem na gałęziach. W edytorze Midjourney nastrój wychodzi pięknie, ale budynek bywa przerysowany, więc do ofert wybierz pozostałe modele."
   },
   "midjourney": "--ar 3:2 --style raw --stylize 50",
   "podmien": {
    "[WINTER TYPE]": "rodzaj zimy, np. „a fresh snowy winter morning” albo „a frosty afternoon with light snowfall”",
    "[SNOW DEPTH]": "ile śniegu, np. „about 10 cm deep, with the paths cleared”",
    "[KEEP ELEMENTS]": "co zostaje bez zmian, np. „the sign above the door and the parked van”"
   },
   "wyjasnienie": "Zima to nie tylko śnieg: prompt każe też zdjąć liście z drzew liściastych i zmienić światło na chłodne, inaczej wychodzi „lato z watą”. Warunek „not like a holiday card” ogranicza dokładanie lampek i bałwanów. Jeśli pokazujesz obiekt w ofercie, zaznacz w opisie, że zdjęcie jest wizualizacją sezonu.",
   "warianty": [
    "Jesień z kolorowymi liśćmi z tego samego zdjęcia",
    "Wersja deszczowa z mokrym asfaltem i odbiciami dla kawiarni"
   ]
  },
  {
   "id": "EDY-16",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Prostowanie zbiegających się linii budynku",
   "kiedy": "Zdjęcie fasady, kamienicy lub wnętrza zrobione telefonem od dołu, na którym ściany „przewracają się” do tyłu.",
   "prompt": "Edit the attached photo: correct the perspective the way a shift lens would. Make all vertical lines of the [BUILDING] perfectly vertical and parallel, level the horizon, and keep realistic proportions so the building does not look stretched or squashed. Fill any empty corners created by the correction by extending [EDGE AREAS] seamlessly. Keep all architectural details, windows, signs and textures exactly the same, with no warping.",
   "proporcje": "3:4",
   "styl": "edycja: architektura",
   "negatywy": "converging verticals, tilted horizon, stretched building, warped windows, blurry corners, changed signage",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 dobrze trzyma geometrię, ale drobne napisy na szyldach potrafi przepisać po swojemu, więc sprawdź je po edycji. Przy FLUX.2 lokalnie zrób korektę w klasycznym edytorze, a modelem uzupełnij tylko puste rogi."
   },
   "midjourney": "",
   "podmien": {
    "[BUILDING]": "co prostujesz, np. „three-storey tenement facade” albo „living room walls and window frames”",
    "[EDGE AREAS]": "co dorysować w rogach, np. „the sky at the top and the pavement at the bottom”"
   },
   "wyjasnienie": "Odwołanie do obiektywu shift jest dla modelu czytelnym skrótem: pion ma być pionem, jak w fotografii architektury. Zdanie o proporcjach jest ważne, bo po korekcie budynek łatwo wyciągnąć za wysoko. Przy prostej korekcie szybszy i dokładniejszy bywa zwykły edytor zdjęć, a model przydaje się, gdy trzeba dorysować brakujące rogi.",
   "warianty": [
    "Prostowanie zdjęcia wnętrza do ogłoszenia nieruchomości",
    "Korekta zdjęcia tablicy informacyjnej lub menu robionego pod kątem"
   ]
  },
  {
   "id": "EDY-17",
   "kategoria": "edycja",
   "kategoria_nazwa": "Edycja istniejącego zdjęcia",
   "tier": "base",
   "tytul": "Z przesadzonego HDR do naturalnego zdjęcia",
   "kiedy": "Zdjęcia z telefonu lub od fotografa nieruchomości z krzykliwymi kolorami, szarymi cieniami i obwódkami wokół budynków.",
   "prompt": "Edit the attached photo: undo the overprocessed HDR look and make it look like a natural, well-exposed photograph. Restore real contrast with true deep shadows, reduce saturation to realistic levels, remove the halos around [HALO EDGES], calm the gritty over-sharpened texture and bring the [COLOR ISSUE] back to neutral. Keep the composition, all objects and details exactly the same; change only tone, contrast and color.",
   "proporcje": "3:2",
   "styl": "edycja: korekta tonalna",
   "negatywy": "halos, oversaturation, grey flat shadows, crunchy texture, neon colors, changed objects",
   "modele": {
    "najlepszy": "Nano Banana 2",
    "dziala_tez": [
     "GPT Image 2.5",
     "FLUX.2"
    ],
    "uwagi": "GPT Image 2.5 dobrze rozumie opis konkretnych wad, ale przy wielu drobnych obiektach porównaj detale z oryginałem. W FLUX.2 dopisz zdaniem, żeby nie zmieniał treści zdjęcia."
   },
   "midjourney": "",
   "podmien": {
    "[HALO EDGES]": "gdzie są obwódki, np. „the roofline and the tree branches against the sky”",
    "[COLOR ISSUE]": "co jest przekolorowane, np. „neon-green lawn and cyan sky”"
   },
   "wyjasnienie": "Model musi wiedzieć, jakie konkretne cechy HDR ma cofnąć (obwódki, szare cienie, przesycenie, chrupiąca faktura), inaczej zrobi tylko ciemniejszą kopię. „Change only tone, contrast and color” ogranicza edycję do korekty, bez przerysowywania treści. Jeśli wynik jest za płaski, w drugim kroku poproś o „slightly more contrast in the midtones”.",
   "warianty": [
    "Ujednolicenie serii zdjęć z różnych telefonów do jednej galerii",
    "Zdjęcie dania z przesadnym filtrem przywrócone do naturalnych kolorów"
   ]
  }
 ]
}