This template should help get you started creating awesome slide decks using Reveal.js with Svelte in Vite.
Using a recent version of pnpm
pnpm install
pnpm run dev
<section/>
) within a single Svelte component.src/slides
src/Presentation.svelte
componentYou can customize the Reveal.js
setup in src/config.js
.
You can insert code blocks using template literals inside <pre>
and <code>
elements.
<section>
<h1>This is a sample slide</h1>
<ul>
<li>Apples</li>
<li>Oranges</li>
<li>Grapes</li>
</ul>
<h2>Sample code</h2>
<pre>
<code data-line-numbers data-trim data-no-escape>
{`
const name = "hello world";
if(name === 'hello') {
console.log('world');
}
`}
</code>
</pre>
</section>
The slide order is the order in which you layout your Svelte components.
<script>
import Title from './slides/Title.svelte';
import Love from './slides/Love.svelte';
import GettingStarted from './slides/GettingStarted.svelte';
const partner = ['Svelte', 'Reveal.js'];
</script>
<Title/>
<Love {partner}/>
<GettingStarted/>
This project is inspired by svelte-reveal-boilerplate