Skip to content

Slide themes

Personalization matters! Demo Time allows you to customize the look and feel of your slides by selecting a built-in theme or creating your own.

Similar like defining the layout in the front matter of a slide, you can also define a theme to apply a specific theme to a slide. If you don’t specify a theme, the default theme will be used.

---
theme: default
---
# Welcome to Demo Time!

You can also use a custom theme by providing a CSS file in the slide action configuration:

{
"action": "openSlide",
"path": "<relative path to the file>",
"theme": "<relative path to the CSS file>"
}

Built-in themes

  • default
  • minimal
  • monomi
  • unnamed

Theme overview

DefaultIntroSectionQuoteImageImage LeftImage RightTwo Columns

Default

Theme name: default

The default theme is a clean and simple theme that can be used for most slides.

View more

DefaultIntroSectionQuoteImageImage LeftImage RightTwo Columns

Minimal

Theme name: minimal

The minimal theme is a simple theme with a background on the slide title.

View more

DefaultIntroSectionQuoteImageImage LeftImage RightTwo Columns

Monomi

Theme name: monomi

A monochrome-minimalist theme

View more

DefaultIntroSectionQuoteImageImage LeftImage RightTwo Columns

Unnamed

Theme name: unnamed

The unnamed theme is based on the VS Code theme

View more

Custom themes

You can also create your own custom themes by providing a CSS file in the slide action configuration. This allows you to customize the look and feel of your slides to match your brand or style.

Create a custom theme

Start from one of the built-in themes, and customize the CSS to match your style.

body {
background: black;
color: white;
}
.intro {
h1 {
font-size: 2em;
font-style: italic;
}
}

Apply the custom theme

To apply the custom theme, you can provide the CSS file in the slide action configuration:

{
"action": "openSlide",
"path": "<relative path to the file>",
"theme": "<relative path to CSS file>"
}
Custom theming