Slide

🟦 Slide



The Slide block displays a full-screen panel over the stage, with an image or a video, formatted text, and a button to carry on.


It is the equivalent of a slide laid over the Visual Novel: ideal for a map, a document the player found, a rules screen, a chapter recap or an ending screen. The story is paused until the player clicks the button.


πŸ“₯ Inputs


  • in (Flow): Entry point. As soon as the flow arrives, the slide appears on top of everything else.
  • text (Markdown): The text shown below the media. It accepts Markdown formatting and inherits by default the "Slide" text style and border image defined in the module settings.
  • content (Image or Video): The media shown at the top of the panel. It is capped at 75% of the screen height.
  • continue (Text, default "OK"): The label of the confirmation button.


If you write {{price}} (or any other name between double braces) in the text, the block automatically creates an extra input named price, of type Text, Number or Boolean. The value wired into it replaces the marker when the slide is displayed.


πŸ“€ Outputs


  • out (Flow): The flow resumes when the player clicks the button. The panel then disappears and the stage becomes visible again.


πŸ’‘ Example


Scenario: the map of the kingdom


  1. The player finishes chapter 1 in the tavern.
  2. A Slide block is set up: content = kingdom_map.png, text = "Chapter 2 β€” The Northern Road\n\nYou have {{coins}} coins in your pocket.", continue = "Set off".
  3. The block creates a coins input on its own, wired to the variable of the same name.
  4. The map fills the screen over the tavern, with the text below it and the "Set off" button.
  5. The player clicks "Set off": the panel closes and the flow chains into the Scene block for the Northern Road.


βš™οΈ Technical Details


  • Internal ID: slide
  • Layout: the panel covers the whole screen and sits above the stage. Elements stack vertically, centred: the media first, then the text, then the button.
  • Video: the video does not start on its own. If you expect the player to watch it, turn on the "controls" option on the Video resource so that they can play it. The block does not wait for the video to end: it waits for the button click.
  • The "continue" label is not translated: this input shows under its technical English name in the interface, whatever the language.
  • Button style: the button's text colour and size are taken from the module's "Notification" style, not from the "Continue button text style" β€” the latter only supplies the font. Worth remembering when the button does not look the way you expected.
  • The text is injected as HTML: the Markdown is converted then inserted as is. Avoid pushing content from the outside (an API response, a player's input) through it without checking it first.


πŸ”— See also


  • Alert: for a short overlaid message, with no media and no custom button.
  • Image / Video Display: to show a media inside the set rather than full screen.
  • Scene: to pick the narration back up after the slide.



Documented version: v1

Updated on: 23/09/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!