DEV Community

Tom
Tom

Posted on • Originally published at slideforge.dev

Custom Themes: Brand Your SlideForge Output

Every slide SlideForge generates uses a theme — colors, fonts, and spacing that match your brand. 8 built-in themes work out of the box. Three ways to create custom themes: JSON API, upload a .pptx, or agent extraction.

Built-in Themes

Theme ID Primary Style
consulting_blue #1E3A5F Classic consulting
consulting_dark #111827 Dark, amber accent
investor_pitch #1A1A2E Startup pitch deck
startup_bold #6C2BD9 Bold purple

Use with: "theme_id": "consulting_blue" in any request.

Method 1: JSON API

curl -X POST https://api.slideforge.dev/v1/themes \
  -H "Authorization: Bearer sf_live_YOUR_KEY" \
  -d '{"name": "acme_brand", "colors": {"primary": "#2B5EA7", "accent": "#E87722"}}'
Enter fullscreen mode Exit fullscreen mode

Method 2: Extract from .pptx

curl -X POST https://api.slideforge.dev/v1/themes/upload \
  -H "Authorization: Bearer sf_live_YOUR_KEY" \
  -F "file=@brand-template.pptx" -F "name=acme_from_pptx"
Enter fullscreen mode Exit fullscreen mode

Method 3: Via MCP Agent

Your AI agent calls upload_file with purpose: "theme" and extracts colors automatically.

Themes persist across sessions. Auto-generates tint ramps and WCAG contrast checks.

Full guide | Browse themes


Originally published at slideforge.dev

Top comments (0)