Slide
Base class for all slide types (MarkdownSlide, HtmlSlide, DslSlide). Holds the shared reveal.js attributes (id, classes, style, visibility flags, auto-animate flags) and a per-slide SlideConfig that is merged with the global / presentation configs at render time.
Instances are not constructed directly — use Presentation.markdownSlide, Presentation.htmlSlide, Presentation.dslSlide, or Presentation.verticalSlides.
Inheritors
Properties
Functions
Guard against declaring css {} inside a slide — CSS belongs on the kslides{} or presentation{} scope. Always throws IllegalArgumentException.
Apply this slide's id/style/visibility/auto-animate attributes plus the merged SlideConfig to the given <section> element. Called by the slide renderer and not typically invoked by user code.
Configure per-slide reveal.js attributes (transitions, backgrounds, Markdown separators, etc.). Overrides values inherited from the global and presentation slideConfig{} blocks.