Presentation renders a presentation editor (tool="present"). It reads token and theme from AiqlProvider. Pass the presentation id to load a saved deck.
Inside the embed you can edit slides, apply a theme or design system, export PPTX, and enter Present mode for a fullscreen slide player.
Try it live
Import
Usage
Basic
Custom loading and error UI
Styling
Present mode
Click Present in the editor toolbar to open a slide player over the editor:- The active slide scales to fit and stays centered on a dark backdrop
- Next: Right, Down, Space, Page Down, Enter, or click the right two-thirds of the stage
- Previous: Left, Up, Page Up, Backspace, or click the left third of the stage
- Home / End jump to the first or last slide
- Escape exits Present mode and returns you to the last slide you viewed
@aiql.io/react includes allow="fullscreen" so this works when the host page permits it. If fullscreen is blocked, the player still runs as an in-page overlay.
Themes and fonts
Decks can use a built-in theme (Modern, Dark, Minimal) or a workspace design system. Design systems set heading and body fonts from a fixed list (Inter, Geist, Roboto, Open Sans, Lato, Montserrat, Poppins, Source Sans 3, IBM Plex Sans, Space Grotesk). AiQL self-hosts those webfonts in the embed, so slides look the same in Observatory and in your product. You do not need to load fonts on the host page.API Reference
Presentation props
token and theme come from AiqlProvider. They are not Presentation props. Provider theme controls the AiQL chrome (light/dark/auto), not the deck’s slide theme or fonts.