render_slides
Create interactive HTML slide decks with keyboard navigation, progress bar, and transitions. Supports 8 slide types including title, content, code, and quotes.
Instructions
Render a self-contained HTML slide deck with keyboard/touch navigation, progress bar, and transitions. No Docker required. Supports 8 slide types: title, content, split, code, quote, kpi, image, section. IMPORTANT: slides is a JSON array string of objects with title, content (HTML), and optional type. Content density limits: max 6 bullets per slide, max 10 code lines, max 25 words for quotes, max 30 slides total. Call get_tool_guide('slides') for slide type reference and examples.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | Visual theme for the slide deck | swiss |
| title | Yes | Presentation title | |
| author | No | Author name (shown on title slide) | |
| slides | Yes | JSON array of slide objects: [{"title": "...", "content": "HTML...", "type": "content|title|split|code|quote|kpi|image|section"}] |