A professional Quarto reveal.js presentation template for the Digital Health and Evaluation Lab (DHEPlab) with UNC Chapel Hill branding, featuring interactive elements, bibliography support, and easy deployment options.
- Quarto (v1.3 or later)
- Git (for version control and GitHub Pages deployment)
- A text editor (VS Code, RStudio, etc.)
# Clone this repository
git clone https://github.com/your-username/DHEPlab-prez-template-2025.git
cd DHEPlab-prez-template-2025
# Preview the template
quarto preview template.qmd
DHEPlab-prez-template-2025/
โโโ images/ # Shared images directory
โ โโโ dhep-logo-2.png # DHEPlab logo
โโโ styles.scss # Shared styles (UNC branding)
โโโ references.bib # Shared bibliography
โโโ template.qmd # Base presentation template
โโโ presentation-1.qmd # Example presentation 1
โโโ presentation-2.qmd # Example presentation 2
โโโ CLAUDE.md # AI assistance guide
โโโ .gitignore # Git ignore rules
โโโ _publish.yml # GitHub Pages config
โโโ README.md # This file
- ๐ฏ UNC Chapel Hill Branding: Professional color scheme and typography
- ๐ Interactive Slides: Built on reveal.js framework
- ๐ Speaker Notes: Press
S
during presentation - ๐๏ธ Chalkboard: Press
C
to annotate slides - ๐ Search: Full-text search functionality
- ๐ Bibliography: Automatic citation management
- ๐งฎ Math Support: LaTeX equations
- ๐ Mermaid Diagrams: Flowcharts and diagrams
- ๐ป Code Highlighting: Syntax highlighting for multiple languages
- H1: Large Carolina Blue headers
- H2: Orange underline accent
- H3: Special orange formatting with underline (NEW!)
- H4: Navy blue headers
- Professional tables, blockquotes, and code blocks
- DHEP logo positioning options
# Copy the template
cp template.qmd my-presentation.qmd
# Edit your presentation
# Update title, author, date, and content
# Preview your presentation
quarto preview my-presentation.qmd
# Render to HTML
quarto render my-presentation.qmd
This template is designed to support multiple presentations sharing resources:
-
Create your presentation file:
cp template.qmd conference-talk-2025.qmd cp template.qmd workshop-june-2025.qmd
-
All presentations automatically share:
styles.scss
- Consistent brandingimages/
- Logos and graphicsreferences.bib
- Bibliography
-
Benefits:
- Consistent branding across all presentations
- Single source of truth for logos/images
- Shared bibliography for citations
- Easy deployment of multiple talks
Place all images in the images/
directory:

Edit styles.scss
to modify colors or add new styles. All presentations will automatically use updated styles.
Add references to references.bib
:
@article{YourRef2025,
author = {Last, First},
title = {Title},
journal = {Journal Name},
year = {2025}
}
Cite in your presentation:
According to recent research [@YourRef2025]...
-
First-time setup:
# Create gh-pages branch git checkout -b gh-pages git checkout main
-
Deploy a presentation:
# Render your presentation quarto render my-presentation.qmd # Publish to GitHub Pages quarto publish gh-pages my-presentation.qmd
-
Access your presentation:
- URL:
https://[username].github.io/DHEPlab-prez-template-2025/my-presentation.html
- URL:
-
Enable GitHub Pages:
- Go to Settings โ Pages
- Source: Deploy from a branch
- Branch:
gh-pages
//(root)
-
Push to trigger deployment:
git add . git commit -m "Update presentation" git push origin main
-
Multiple presentations:
- Each
.qmd
file becomes a separate HTML page - Access via:
https://[username].github.io/DHEPlab-prez-template-2025/[presentation-name].html
- Each
For multiple presentations, create index.qmd
:
---
title: "DHEPlab Presentations"
format: html
---
## Available Presentations
- [Conference Talk 2025](conference-talk-2025.html)
- [Workshop June 2025](workshop-june-2025.html)
- [Research Seminar](research-seminar.html)
During presentation:
- โ/โ: Navigate slides
- Space: Next slide
- Shift+Space: Previous slide
- Esc: Slide overview
- F: Fullscreen
- S: Speaker notes view
- C: Chalkboard mode
- B: Blackout
- ?: Show all shortcuts
Add logo to specific slides:
<div class="logo-top-right">
<div class="dhep-logo"></div>
</div>
Available positions:
.logo-top-right
.logo-top-left
.logo-bottom-right
Edit styles.scss
:
// Replace with your brand colors
$primary-color: #YourColor;
$secondary-color: #YourColor;
- Edit YAML header for metadata
- Update footer text
- Replace logo in
images/
- Adjust styles in
styles.scss
In your .qmd
file:
revealjs-plugins:
- plugin-name
- Keep slides concise: Use speaker notes for details
- Use consistent formatting: Follow the style guide
- Test before presenting: Check all features work
- Version control: Commit regularly
- Share resources: Use the shared directories
See CLAUDE.md
for tips on using AI tools with this template.
This template is provided by DHEPlab for academic and research use.
- Slides not rendering: Check Quarto installation
- Logo not showing: Verify image path
- Citations not working: Check
.bib
file format - Deployment fails: Ensure GitHub Pages is enabled
- Quarto documentation: https://quarto.org/docs/presentations/revealjs/
- Reveal.js documentation: https://revealjs.com/
- DHEPlab: [contact information]
Created with โค๏ธ by DHEPlab | University of North Carolina at Chapel Hill