Lecture Slides
This section contains RevealJS presentations for CS 3100 lectures.
How to Use
Each presentation uses the RevealJS component. You can navigate slides using:
- Arrow keys (← → ↑ ↓)
- Space bar (next slide)
- ESC (overview mode, or exit fullscreen)
- Touch gestures on mobile devices
Fullscreen Mode
Click the fullscreen button (top-right corner) to enter fullscreen mode, which hides all Docusaurus navigation and makes the presentation take up the entire screen. Press ESC or click the button again to exit fullscreen.
Creating New Presentations
You can create presentations in two ways:
Method 1: Using Slide Components (Explicit)
Create a new .mdx file and wrap content in <Slide> components:
import RevealJS, { Slide } from '@site/src/components/RevealJS';
<RevealJS theme="white" transition="slide">
<Slide>
<h1>Slide Title</h1>
<p>Slide content</p>
</Slide>
<Slide>
<h2>Another Slide</h2>
<p>More content</p>
</Slide>
</RevealJS>
Method 2: Auto-Slides from Markdown (Automatic)
For simpler workflows, use plain markdown with autoSlides={true}. The component will automatically split your content into slides based on horizontal rules (---) or h1/h2 headings:
import RevealJS from '@site/src/components/RevealJS';
<RevealJS theme="white" transition="slide" autoSlides={true}>
# First Slide Title
Content for the first slide.
---
## Second Slide Title
Content for the second slide.
---
## Third Slide Title
More content here.
</RevealJS>
Note: When using autoSlides, each --- (horizontal rule) or h1/h2 heading starts a new slide. The component automatically detects if you're already using <Slide> components and won't double-process them.
Available Themes
white(default)blackleaguebeigeskynightserifsimplesolarizedbloodmoon
Transitions
nonefadeslide(default)convexconcavezoom