Preview
Open Original
Presentation slides for developers ๐งโ๐ป๐ฉโ๐ป๐จโ๐ป
Features
- ๐ Markdown-based - focus on content and use your favorite editor
- ๐งโ๐ป Developer Friendly - built-in code highlighting, live coding, etc.
- ๐จ Themable - theme can be shared and used with npm packages
- ๐ Stylish - on-demand utilities via UnoCSS.
- ๐คน Interactive - embedding Vue components seamlessly
- ๐ Presenter Mode - use aโฆ
Presentation slides for developers ๐งโ๐ป๐ฉโ๐ป๐จโ๐ป
Features
- ๐ Markdown-based - focus on content and use your favorite editor
- ๐งโ๐ป Developer Friendly - built-in code highlighting, live coding, etc.
- ๐จ Themable - theme can be shared and used with npm packages
- ๐ Stylish - on-demand utilities via UnoCSS.
- ๐คน Interactive - embedding Vue components seamlessly
- ๐ Presenter Mode - use another window, or even your phone to control your slides
- ๐จ Drawing - draw and annotate on your slides
- ๐งฎ LaTeX - built-in LaTeX math equations support
- ๐ฐ Diagrams - creates diagrams using textual descriptions with Mermaid
- ๐ Icons - access to icons from any icon set directly
- ๐ป Editor - integrated editor, or the VSCode extension
- ๐ฅ Recording - built-in recording and camera view
- ๐ค Portable - export into PDF, PNGs, or PPTX
- โก๏ธ Fast - instant reloading powered by Vite
- ๐ Hackable - using Vite plugins, Vue components, or any npm packages
Getting Started
Try it Online โก๏ธ
Init Project Locally
Install Node.js >=18 and run the following command:
npm init slidev
Documentation: English | ไธญๆๆๆกฃ | Franรงais | Espaรฑol | ะ ัััะบะธะน | Portuguรชs-BR
Discord: chat.sli.dev
For a full example, you can check the demo folder, which is also the source file for my previous talk.
Tech Stack
- Vite - An extremely fast frontend tooling
- Vue 3 powered Markdown - Focus on the content while having the power of HTML and Vue components whenever needed
- UnoCSS - On-demand utility-first CSS engine, style your slides at ease
- Shiki, Monaco Editor - First-class code snippets support with live coding capability
- RecordRTC - Built-in recording and camera view
- VueUse family - @vueuse/core, @vueuse/motion, etc.
- Iconify - Icon sets collection.
- Drauu - Drawing and annotations support
- KaTeX - LaTeX math rendering.
- Mermaid - Textual Diagrams.
Sponsors
This project is made possible by all the sponsors supporting my work:
License
MIT License ยฉ 2021 Anthony Fu