Loading...
Loading...
Create presentation slide decks as HTML and auto-export to 16:9 PDF. Use when the user asks to make a PPT, slide deck, presentation, or pitch deck. Final output is a PDF file — not PowerPoint format.
npx skill4agent add starchild-ai-agent/official-skills slide-creator<section class="slide">| Style | Background | Accent | Font | Mood |
|---|---|---|---|---|
| Dark tech | | bright orange/blue/green | Inter, Space Grotesk | Bold, modern |
| Light clean | | navy, teal, coral | Inter, DM Sans | Professional, minimal |
| Gradient | dark gradient | vibrant accent | Any sans-serif | Creative, energetic |
| Corporate | | brand color | system fonts | Trustworthy, formal |
| Playful | soft pastels | warm pop colors | Nunito, Poppins | Friendly, casual |
index.htmlstyles.cssassets/base.css/* Example theme layer — customize freely */
body {
font-family: 'Inter', sans-serif;
color: #fff;
background: #000;
}
.slide { background: #0a0a0a; }
.slide-tag { background: rgba(0,120,255,0.15); color: #0078ff; }
.card { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); }.slide { width: 1280px; height: 720px; page-break-after: always; overflow: hidden; }
@page { size: 1280px 720px; margin: 0; }pxvh/vw/rem/%<link><head><meta name="viewport" content="width=1280">preview_servepython3 skills/slide-creator/scripts/export_pdf.py --dir <project-dir> --output output/<name>.pdf--dirindex.html--output-o<dir>/deck.pdf--width--heightimport fitz
doc = fitz.open("output/deck.pdf")
print(f"Pages: {doc.page_count}")
for p in doc:
r = p.rect
print(f" {r.width*96/72:.0f}x{r.height*96/72:.0f}px").bg-glowpython3 -m playwright install chromium && python3 -m playwright install-deps chromium