Slide Deck Generator

March 18, 2026 · View on GitHub

An AI skill for coding agents that creates production-ready, browser-based presentation slide decks with interactive UI using React + Vite + Framer Motion. Each slide is a real React component — not a static image — so you get animated transitions, progressive reveals, clickable elements, live charts, and keyboard navigation out of the box. Produces handcrafted slides that feel intentional — never generic or AI-generated looking.

https://github.com/user-attachments/assets/777417bc-a3a2-418c-8e54-5eab2f5bdf65

Features

  • Interactive UI — Every slide is a live React component with animations, transitions, and interactive elements
  • 11 style presets — Dark, light, and specialty themes with curated font pairings and color palettes
  • Anti AI-slop design system — Strict rules that prevent generic-looking output
  • Animated presentations — Framer Motion animations matched to presentation mood
  • Keyboard navigation — Arrow keys, click navigation, progress bar, slide counter
  • Progressive reveal — Step-through content within slides
  • Responsive scaling — Fixed 1280×720 canvas scaled to any viewport
  • Charts & data viz — Recharts integration styled to match your theme
  • Pedagogical structure — Problem → Discussion → Concept → Example → Takeaway learning cycles

Installation

npx skills add code-on-sunday/slide-deck-generator

Manual installation

# Clone to your Claude Code skills directory
git clone https://github.com/code-on-sunday/slide-deck-generator.git
cp -r slide-deck-generator/skills/slide-deck ~/.claude/skills/

Usage

Once installed, simply ask Claude Code to create a slide deck:

Create a slide deck about microservices architecture.
I want a confident, professional mood with about 20 slides.

Claude will:

  1. Ask about your preferred mood and style
  2. Suggest 2-3 style presets to choose from
  3. Scaffold a Vite + React + TypeScript project
  4. Build slides in batches with animations
  5. Deliver a runnable app at localhost:5173

Style Presets

Dark

PresetMoodSignature
Bold SignalConfidentColored accent cards, large section numbers, grid layout
Electric StudioConfidentTwo-panel vertical split, accent bar on edge
Creative VoltageEnergizedElectric blue + neon yellow, halftone textures
Dark BotanicalInspiredBlurred gradient circles, thin accent lines

Light

PresetMoodSignature
Notebook TabsOrganizedPaper card on dark bg, colored section tabs
Pastel GeometryFriendlyRounded card, vertical pills, soft shadow
Vintage EditorialInspiredGeometric shapes, bold borders
Swiss ModernFocusedVisible grid, asymmetric layouts

Specialty

PresetMoodSignature
Neon CyberTechyNeon glow, grid patterns
Terminal GreenHackerScan lines, blinking cursor
Paper & InkEditorialDrop caps, pull quotes, elegant rules

Examples

View all example slides live

See the examples/ directory for complete, runnable slide decks:

English

ExampleScreenshot
en-context-engineering — Context Engineering / Bold Signalen-context-engineering
en-claude-code-skills — Skills in Claude Code / Neon Cyberen-claude-code-skills
en-how-llm-works — How LLMs Work / Paper & Inken-how-llm-works

Vietnamese

ExampleScreenshot
vi-context-engineering — Context Engineering là gì / Creative Voltagevi-context-engineering
vi-claude-code-skills — Skill trong Claude Code / Terminal Greenvi-claude-code-skills
vi-how-llm-works — LLM hoạt động như thế nào / Vintage Editorialvi-how-llm-works

To run any example:

cd examples/en-context-engineering
npm install
npm run dev

Tech Stack

LayerChoice
BuildVite
FrameworkReact 18+ with TypeScript
AnimationFramer Motion
StylingTailwind CSS v4
ChartsRecharts
IconsLucide React

Requirements

  • Node.js 18+
  • A package manager (npm, pnpm, yarn, or bun)

Acknowledgments

This skill is inspired by frontend-slides by @zarazhangrui.

License

MIT