You can change the background by annotating the slide:
<!-- slide bg="aquamarine" -->
## Slide with text based background
`bg` is shorthand for [`data-background`](https://revealjs.com/markdown/#slide-attributes)
---
<!-- slide bg="#ff0000" -->
## Slide with hex based background
`bg` is shorthand for [`data-background`](https://revealjs.com/markdown/#slide-attributes)
---
<!-- slide bg="rgb(70, 70, 255)" -->
## Slide with rgb based background
`bg` is shorthand for [`data-background`](https://revealjs.com/markdown/#slide-attributes)
---
<!-- slide bg="hsla(315, 100%, 50%, 1)" -->
## Slide with hsl based background
`bg` is shorthand for [`data-background`](https://revealjs.com/markdown/#slide-attributes)
---
# Slide without background
---
<!-- slide bg="https://picsum.photos/seed/picsum/800/600" -->
## Slide with image background
`bg` with a URL attribute is shorthand for [`data-background-image`](https://revealjs.com/backgrounds/#image-backgrounds)
---
<!-- slide bg="[[image.jpg]]" -->
## Slide with image background #2
`bg` with a URL attribute is shorthand for [`data-background-image`](https://revealjs.com/backgrounds/#image-backgrounds)
---
<!-- slide bg="https://picsum.photos/seed/picsum/800/600" data-background-opacity="0.5" -->
## with opacity
- `bg` with a URL attribute is shorthand for [`data-background-image`](https://revealjs.com/backgrounds/#image-backgrounds)
- 0.5 ≙ 50% opacity
## Slide with text based background
`bg` is shorthand for [`data-background-color`](https://revealjs.com/backgrounds/#color-backgrounds)
---
## Slide with hex based background
`bg` is shorthand for [`data-background-color`](https://revealjs.com/backgrounds/#color-backgrounds)
---
## Slide with rgb based background
`bg` is shorthand for [`data-background-color`](https://revealjs.com/backgrounds/#color-backgrounds)
---
## Slide with hsl based background
`bg` is shorthand for [`data-background-color`](https://revealjs.com/backgrounds/#color-backgrounds)
---
# Slide without background
---
## Slide with image background
`bg` with a URL attribute is shorthand for [`data-background-image`](https://revealjs.com/backgrounds/#image-backgrounds)
---
## Slide with image background #2
`bg` with a URL attribute is shorthand for [`data-background-image`](https://revealjs.com/backgrounds/#image-backgrounds)
---
## with opacity
- `bg` with a URL attribute is shorthand for [`data-background-image`](https://revealjs.com/backgrounds/#image-backgrounds)
- 0.5 ≙ 50% opacity
More slide options
PermalinkChanging the background for all slides
PermalinkYou can change the background of all slides by adding the following frontmatter:
---
bg: red
---
---
bg: '#ff0000'
---
---
bg: rgb(70, 70, 255)
---
You can also set the background to transparent for all slides. This is especially useful if you want to use your slides as overlay source for OBS.
---
bg: transparent
---