Loading...
Loading...
Create and present web-based slides for developers using Markdown, Vue components, code highlighting, animations, and interactive features. Use when building technical presentations, conference talks, or teaching materials.
npx skill4agent add abpai/skills slidevantfu/skillshttps://github.com/antfu/skills/tree/main/skills/slidevpnpm create slidev # Create project
pnpm run dev # Start dev server
pnpm run export # Export to PDF---
theme: default
title: My Presentation
---
# First Slide
Content here
---
# Second Slide
More content
<!--
Presenter notes go here
-->---| Topic | Description | Reference |
|---|---|---|
| Markdown Syntax | Slide separators, frontmatter, notes, code blocks | core-syntax |
| Animations | v-click, v-clicks, motion, transitions | core-animations |
| Headmatter | Deck-wide configuration options | core-headmatter |
| Frontmatter | Per-slide configuration options | core-frontmatter |
| CLI Commands | Dev, build, export, theme commands | core-cli |
| Components | Built-in Vue components | core-components |
| Layouts | Built-in slide layouts | core-layouts |
| Exporting | PDF, PPTX, PNG export options | core-exporting |
| Hosting | Build and deploy to various platforms | core-hosting |
| Global Context | $nav, $slidev, composables API | core-global-context |
| Feature | Usage | Reference |
|---|---|---|
| Line highlighting | | code-line-highlighting |
| Click-based highlighting | | code-line-highlighting |
| Line numbers | | code-line-numbers |
| Scrollable code | | code-max-height |
| Code tabs | | code-groups |
| Monaco editor | | editor-monaco |
| Run code | | editor-monaco-run |
| Edit files | | editor-monaco-write |
| Code animations | | code-magic-move |
| TypeScript types | | code-twoslash |
| Import code | | code-import-snippet |
| Feature | Usage | Reference |
|---|---|---|
| Mermaid diagrams | | diagram-mermaid |
| PlantUML diagrams | | diagram-plantuml |
| LaTeX math | | diagram-latex |
| Feature | Usage | Reference |
|---|---|---|
| Canvas size | | layout-canvas-size |
| Zoom slide | | layout-zoom |
| Scale elements | | layout-transform |
| Layout slots | | layout-slots |
| Scoped CSS | | style-scoped |
| Global layers | | layout-global-layers |
| Draggable elements | | layout-draggable |
| Icons | | style-icons |
| Feature | Usage | Reference |
|---|---|---|
| Click animations | | core-animations |
| Rough markers | | animation-rough-marker |
| Drawing mode | Press | animation-drawing |
| Direction styles | | style-direction |
| Note highlighting | | animation-click-marker |
| Feature | Usage | Reference |
|---|---|---|
| MDC syntax | | syntax-mdc |
| Block frontmatter | | syntax-block-frontmatter |
| Import slides | | syntax-importing-slides |
| Merge frontmatter | Main entry wins | syntax-frontmatter-merging |
| Feature | Usage | Reference |
|---|---|---|
| Recording | Press | presenter-recording |
| Timer | | presenter-timer |
| Remote control | | presenter-remote |
| Ruby text | | presenter-notes-ruby |
| Feature | Usage | Reference |
|---|---|---|
| Export options | | core-exporting |
| Build & deploy | | core-hosting |
| Build with PDF | | build-pdf |
| Cache images | Automatic for remote URLs | build-remote-assets |
| OG image | | build-og-image |
| SEO tags | | build-seo-meta |
| Feature | Usage | Reference |
|---|---|---|
| Side editor | Click edit icon | editor-side |
| VS Code extension | Install | editor-vscode |
| Prettier | | editor-prettier |
| Eject theme | | tool-eject-theme |
| Feature | Usage | Reference |
|---|---|---|
| Slide hooks | | api-slide-hooks |
| Navigation API | | core-global-context |
| Layout | Purpose |
|---|---|
| Title/cover slide |
| Centered content |
| Standard slide |
| Two columns (use |
| Header + two columns |
| Image layouts |
| Embed URLs |
| Quotation |
| Section divider |
| Data/statement display |
| Intro/end slides |