Skip to content

evannsmc/quarto-gatech-slides

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Georgia Tech Quarto RevealJS Theme

Quarto Extension Georgia Tech RevealJS evannsmc.com

A professional Quarto extension providing Georgia Tech-branded styling for RevealJS presentations.

Features

  • Official Georgia Tech color palette (primary, secondary, and tertiary colors)
  • Branded background images for title, section, and content slides
  • Custom highlight classes with animation support for progressive reveals
  • Standardized callout styling using GT colors
  • Flexible layout utilities
  • 1600x900 widescreen presentation format
  • Roboto typography for clean, modern appearance

To Use:

Option 1: Use as a Quarto template locally

quarto use template evannsmc/quarto-gatech-slides

Option 2: Use this repository directly

git clone <repository-url> quarto-gatech
cd quarto-gatech

Quick Start

  1. Create a new presentation file (e.g., my-presentation.qmd):
---
title: "My Presentation"
subtitle: "Optional Subtitle"
author:
    - name: Author Name
    affiliation: 
      - Your Affiliation
    email: your.email@example.com

date: last-modified
date-format: "MMMM D, YYYY"
---

# Introduction

This is a section slide.

## Content Slide

- Bullet point 1
- Bullet point 2

::: {.hl-purple}
Highlighted text with Georgia Tech purple
:::

## Another Slide

::: {.callout-tip}
## Pro Tip
Use fragments for progressive reveal!
:::
  1. Render your presentation:
quarto render my-presentation.qmd

Or use preview mode for live updates:

quarto preview my-presentation.qmd

Using the Theme

Slide Structure

  • Title slide: Automatically generated from YAML frontmatter
  • Section slides: Use level 1 headers (# Section Name)
  • Content slides: Use level 2 headers (## Slide Title)

Custom Classes

Highlight classes (with animation support):

::: {.hl-purple}
Purple highlighted text
:::

::: {.fragment .hl-blue}
Blue highlight appears on click
:::

Available colors: purple, blue, electric, canopy, buzz, horizon

Horizontal layout:

::: {.horiz}
Content arranged horizontally
:::

Callouts

Use Quarto's built-in callout syntax with Georgia Tech colors:

::: {.callout-note}
Note content (yellow)
:::

::: {.callout-tip}
Tip content (canopy lime)
:::

::: {.callout-important}
Important content (electric blue)
:::

::: {.callout-caution}
Caution content (new horizon orange)
:::

::: {.callout-warning}
Warning content (rat cap yellow)
:::

Format Options

Set these in your document's YAML frontmatter under gatech-revealjs:

format:
  gatech-revealjs:
    incremental: true        # Make lists appear incrementally
    slide-number: true       # Show slide numbers
    transition: slide        # Transition style
    theme-variant: dark      # Not currently implemented

For all RevealJS options, see: https://quarto.org/docs/presentations/revealjs/

Customization

All theme customization is in _extensions/gatech/custom.scss:

  • Colors: Modify SCSS variables in the scss:defaults section
  • Backgrounds: Replace images in _extensions/gatech/assets/ or update paths
  • Typography: Change $font-family-sans-serif variable
  • Spacing: Adjust $padding-default, $margin-default, $br-default

See THEME_DOCUMENTATION.md for comprehensive customization guide.

Background Images

The theme includes six background images:

  • background_title.png - Opening title slide
  • background_slide.png - Regular content slides
  • background_section_blank.jpg - Section dividers (default)
  • background_section_building.jpg - Alternative section background
  • background_section_car.jpg - Alternative section background
  • background_section_students.jpg - Alternative section background

Replace files in _extensions/gatech/assets/ to customize.

Color Palette

Primary Colors:

  • Navy Blue: #003057
  • Tech Gold: #b3a369
  • White: #ffffff

Secondary Colors:

  • Gray Matter: #54585a
  • Buzz Gold: #eaaa00

Tertiary "Bright" Colors (for highlights):

  • Bright Purple: #7800ff
  • Bright Blue: #2961ff
  • Bright Electric: #00ffff
  • Bright Canopy: #00ec9c
  • Bright Buzz: #ffcc00
  • Bright Horizon: #ff640f

Documentation

For complete documentation on how the theme works, including:

  • Architecture and compilation process
  • SCSS structure and customization
  • Advanced usage examples
  • Troubleshooting

See THEME_DOCUMENTATION.md

Example

See template.qmd for a basic example presentation.

Requirements

  • Quarto >= 1.7.0

Website

This project is part of the evannsmc open-source portfolio.

License

[Specify your license]

Credits

Created by Brendan Gould and Evanns Morales

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • SCSS 46.2%
  • JavaScript 38.9%
  • TeX 10.2%
  • HTML 4.7%