What Features and Customization Options Does Slidev Offer?
Updated
Slidev is a presentation tool built for developers: you write slides in Markdown, and it renders them as a web app you can present, export, or host. Its feature set splits into four areas — authoring syntax, built-in presentation features, theming and addons, and configuration/export. If you want Markdown-based slides with code highlighting and full control over the underlying Vite/Vue stack, Slidev is designed for exactly that.
Authoring and built-in features
Slidev's documentation organizes its core capabilities under these headings:
- Syntax Guide — the Markdown-based slide authoring format.
- User Interface — the presenter-facing UI.
- Animations — motion and transition support.
- Components — reusable elements you can drop into slides.
- Layouts — predefined slide structures.
The project describes itself as "Presentation Slides for Developers," and its feature list is documented under a Features reference section alongside the built-in CLI, Components, and Layouts references.
Themes and addons
Slidev separates visual styling from functionality:
| Area | What it covers | Where to find it |
|---|---|---|
| Theme & Addons | How to apply and combine them | Guide section |
| Theme Gallery | Browsable collection of themes | Resources |
| Addon Gallery | Browsable collection of addons | Resources |
If you want to build your own rather than use existing ones, the docs include dedicated guides for Writing Layouts, Writing Themes, and Writing Addons.
Configuration options
Slidev exposes a broad configuration surface, documented as individual pages:
- Configurations — the general configuration entry point
- Directory Structure — how project files are organized
- Configure Highlighter — code syntax highlighting
- Configure Vite and Plugins — the underlying build tool
- Configure Vue App — the Vue layer
- Configure UnoCSS — atomic CSS
- Configure Code Runners — executing code inside slides
- Configure Transformers — content transformation
- Configure Monaco — the Monaco editor integration
- Configure KaTeX — math rendering
- Configure Mermaid and Configure Mermaid Renderer — diagram rendering
- Configure Routes — URL routing
- Configure Shortcuts — keyboard shortcuts
- Configure Context Menu — right-click menu behavior
- Configure Fonts — typography
- Configure Pre-Parser — preprocessing before rendering
Because Vite and Vue are configurable directly, the customization ceiling is effectively the same as a Vue application's.
Exporting, hosting, and AI assistance
- Exporting — turning slides into a distributable format.
- Hosting — deploying the presentation.
- Work with AI — documented guidance for AI-assisted workflows.
- Global Context — shared context across slides.
There is also an Advanced section covering deeper topics, and a FAQ.
Practical entry points
- Getting Started — the first stop for a new project.
- Why Slidev — the rationale and comparison against alternatives.
- Showcases — real presentations built with Slidev.
- Learning Resources and Curated Covers — additional material.
- Release Notes — version history; the documentation shown is for v53.0.0.
- llms.txt and llms-full.txt — optimized Markdown documentation endpoints, useful if you want to feed the docs into an LLM.
Slidev is released under the MIT License (Copyright © 2020–2025 Anthony Fu). The site does not list pricing or payment options, so no cost conclusion should be drawn from its absence — check the repository for current terms.