Pregled projekta

Grafike za društvene mreže često nastaju kopiranjem prethodne kampanje. To radi dok se ne promeni font, tekst postane duži ili se slajdovi više ne poravnavaju kao jedna celina.

Napravio sam cross-platform editor u kojem strukturisan sadržaj, konfiguracija brenda, šabloni, validacija, renderovanje i izvoz imaju odvojene odgovornosti.

Cross-platform desktop pipeline koji strukturisan sadržaj i pravila brenda pretvara u determinističke carousel objave, postove i highlight grafike.

Industrija

Alati za sadržaj

Usluge

  • UX/UI dizajn
  • Web razvoj
  • Produkt strategija

Ključni rezultati

  • Responzivan dizajn
  • Prilagođeni razvoj
  • Poboljšanja korisničkog iskustva

Tip platforme

Desktop alat

Tehnologije

  • Python
  • FastAPI
  • Playwright
  • PyWebView
  • Pillow

Izazov

Alat za ponovnu upotrebu mora da sačuva sistem brenda bez zaključavanja svake kampanje u istu kompoziciju. Mora da podrži srpska i nemačka slova, promenljivu dužinu teksta, safe zone, kontrast preko slika i prenosive fontove.

Pregled i izvoz ne smeju da koriste odvojene putanje jer se odobreni dizajn i finalni PNG fajlovi tada vremenom raziđu.

Pristup

Markdown i konfiguracija ulaze u deterministički planner. Jinja2 sastavlja HTML/CSS canvas, FastAPI služi lokalni interfejs, a PyWebView ga pakuje kao desktop workflow.

Carousel se renderuje kao jedan širok neprekidan canvas. Playwright ga snima u visokoj rezoluciji, a Pillow zatim smanjuje i precizno seče na dimenzije slajdova, pa pozadine i dekoracije prirodno prelaze njihove granice.

Rešenje

Editor podržava carousel objave, feed postove i highlight naslovnice sa izmenama po projektu. Pregled uživo i finalni izvoz koriste isti canvas.html renderer.

QA provere kontrolišu uklapanje teksta, safe zone, prenosivost fontova i glyph coverage za srpska i nemačka slova. FontTools služi za proveru fontova, dok PyYAML čuva čitljivu konfiguraciju brenda i projekta. Generisanje slika je namerno van renderera: alat pravi prompt pack i prima odobrene assete kroz inbox workflow.

Ključni izazovi

  • vizuelni kontinuitet kroz carousel slajdove koji se isporučuju kao odvojeni fajlovi

  • promenljiv tekst bez tihog rušenja hijerarhije ili safe zone

  • dosledan izlaz kroz različita desktop okruženja i fontove

  • odvajanje kreativnog generisanja asseta od determinističkog renderovanja brenda

Rezultat

Rezultat je ponovljiv produkcioni pipeline koji skraćuje rutinski dizajnerski posao i čini raspored, tipografiju i kvalitet izvoza merljivim. Kreativni pravac ostaje izmenjiv, a renderovanje i QA deterministički.

Kontekst

Long-canvas model je ključna odluka: jedna kompozicija se pregleda jednom, a zatim izvozi u više preciznih fajlova.

Drugi projekti sa sličnim arhitektonskim odlukama, platformama ili produktnim izazovima.