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"}}'
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"
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.
Originally published at slideforge.dev
Top comments (0)