#!/usr/bin/env python3
"""DMark FB Post — Single Slide Orange — Healthcare Guerilla Marketing"""
from PIL import Image, ImageDraw, ImageFont
import os, math

OUT_DIR = os.path.expanduser("~/.openclaw/workspace-atun/dmark_carousel_final")
os.makedirs(OUT_DIR, exist_ok=True)

W, H = 1080, 1350
ORANGE = (249, 115, 22)
WHITE = (255, 255, 255)

FONT_DIR = os.path.expanduser("~/.fonts")
JUDUL_BOLD = ImageFont.truetype(os.path.join(FONT_DIR, "Poppins-Bold.ttf"), 170)
JUDUL2 = ImageFont.truetype(os.path.join(FONT_DIR, "Poppins-Bold.ttf"), 110)
SUB = ImageFont.truetype(os.path.join(FONT_DIR, "Poppins-Regular.ttf"), 36)
BOLD24 = ImageFont.truetype(os.path.join(FONT_DIR, "Poppins-Bold.ttf"), 24)
BOLD22 = ImageFont.truetype(os.path.join(FONT_DIR, "Poppins-Bold.ttf"), 22)
BOLD28 = ImageFont.truetype(os.path.join(FONT_DIR, "Poppins-Bold.ttf"), 28)
REG20 = ImageFont.truetype(os.path.join(FONT_DIR, "Poppins-Regular.ttf"), 20)
REG22 = ImageFont.truetype(os.path.join(FONT_DIR, "Poppins-Regular.ttf"), 22)
REG28 = ImageFont.truetype(os.path.join(FONT_DIR, "Poppins-Regular.ttf"), 28)
REG32 = ImageFont.truetype(os.path.join(FONT_DIR, "Poppins-Regular.ttf"), 32)

M = 65

img = Image.new("RGB", (W, H), ORANGE)
d = ImageDraw.Draw(img)

# Header
d.text((M, M), "DMARK", font=BOLD24, fill=WHITE)
d.text((W - M, M), "DMARK", font=REG22, fill=WHITE, anchor="rt")

# Main title
d.text((M, 220), "HEALTHCARE", font=JUDUL_BOLD, fill=WHITE)

# Divider
y_div = 430
xs, xe = M, M + 350
dot, gap = 14, 10
x = xs
while x < xe:
    e = min(x + dot, xe)
    d.line([(x, y_div), (e, y_div)], fill=WHITE, width=2)
    x += dot + gap

# Sub title
d.text((M, 470), "GUERILLA", font=JUDUL2, fill=WHITE)
d.text((M, 600), "MARKETING", font=JUDUL2, fill=WHITE)

# Tagline
d.text((M, 730), "Strategi Pemasaran Kreatif", font=SUB, fill=WHITE)
d.text((M, 785), "untuk RS & Klinik", font=SUB, fill=WHITE)

# Key points
check_y = 890
items = [
    "Pop-up health screening instagramable",
    "Edukasi interaktif 3D di mall",
    "Social experiment deteksi dini",
    "Doctor on the street — konsultasi gratis",
    "Sesuai regulasi & etika medis",
]

cy = check_y
for item in items:
    d.text((M, cy), "\u2611", font=REG28, fill=WHITE)
    d.text((M + 45, cy + 2), item, font=REG28, fill=WHITE)
    cy += 54

# Footer
fy = H - 65
d.text((M, fy), "www.dmark.id", font=REG20, fill=WHITE)
d.text((W - M, fy), "#HealthcareBranding #GuerillaMarketing", font=REG20, fill=WHITE, anchor="rt")

out_path = os.path.join(OUT_DIR, "dmark_fb_21jul.png")
img.save(out_path)
print(f"✅ Saved: {out_path}")
