Slides is a presentation platform for developers. We're built on top of the reveal.js open source presentation framework, which was created by our co-founder.
Over the past few years we've been building a suite of developer-focused presentation tools, like...
import React, { useState } from 'react';
function Example() {
return (
<div>
<button>
Click me
</button>
</div>
);
}
1.PRESENTING CODE
Built-in syntax highlighting with support for line-highlights.
Walk through your code using multiple highlight steps.
import React, { useState } from 'react';
function Example() {
const [count, setCount] = useState(0);
return (
<div>
<p>You clicked {count} times</p>
<button onClick={() => setCount(count + 1)}>
Click me
</button>
</div>
);
}
1.PRESENTING CODE
Walk through your code using multiple highlight steps.
Built-in syntax highlighting with support for line-highlights.
Powerful highlighting features packed into an intuitive UI.
1.PRESENTING CODE
Customize anything with our
real-time CSS editor.
2.CUSTOM STYLES
Style specific elements or slides by giving them class names.
Style specific elements or slides by giving them class names.
2.CUSTOM STYLES
Customize anything with our
real-time CSS editor.
Go beyond the editing options with the HTML editor.
3.CUSTOM HTML
4.IFRAMES
Embed code editors, 3D models, spreadsheets, and more with iframes.
For example, here's a live code editor embedded from CodePen.
4.IFRAMES
For example, here's a live code editor embedded from CodePen.
Embed code editors, 3D models, spreadsheets, and more with iframes.
Use freehand drawing to annotate your code.
4.ANNOTATION
function intersection(rectA, rectB) {
const left = Math.max(rectA.x, rectB.x);
const top = Math.max(rectA.y, rectB.y);
const right = Math.min(rectA.x + rectA.width, rectB.x + rectB.width);
const bottom = Math.min(rectA.y + rectA.height, rectB.y + rectB.height);
return {
x: left,
y: top,
width: Math.max(0, right - left),
height: Math.max(0, bottom - top)
};
}
5.DEFINE API
{
"title": "My Deck",
"width": 1024,
"height": 576,
"transition": "slide",
"slides": [{
"notes": "Top secret speaker notes",
"blocks": [
{
"type": "text",
"value": "Hello world"
},
{
"type": "iframe",
"value": "https://slides.com/news/groups/embed"
}
]
}]
}
Create prefilled decks with the Define API. Form POST this
https://slides.com/decks/define
Built-in \( \LaTeX \) typesetting makes it dead simple to show math formulas.
6.LaTeX
f(x) = \int_{-\infty}^\infty
\hat f(\xi)\,e^{2 \pi i \xi x}
\,d\xi
7.EXPORTS
Download the complete reveal.js source code for your presentation. Great for offline presenting,
self-hosting or backups.
We provide PDF and PPT exports, too.
HTML
CSS
JS
Slides for Developers is available today. Jump right into the editor and try it out.
Go to slides.com/news/developers and click "Make a copy" if you want to edit this deck.