Skip to main content

Preso modes

Presentation

Preso is being prepped, presented or reviewed using the LivePreso app. Presos can be presented simultaneously as face-to-face and remote.

Master

Preso being prepped, presented or reviewed by a LivePreso user in the app.

  • CDK: Present (Master)
  • Body class: master omnipreso

Client

Preso viewed by a contact who has joined remotely using their own browser. See remote preso guide on how to use Bridge events to pass information between the master and client and various other tips and tricks.

  • CDK: Present (Client)
  • Body class: client

Presentation modes

ModeBody classDescription
PreppreviewPreso is being prepared before a presentation
PresentpresentPreso is being presented (live or remote)
ReviewreviewPresentation is complete, user can no longer prep slides
warning

The present class is not applied to shared presos or the client view of a remote preso.

Share

Preso shared with a contact who is viewing it in their own browser.

  • CDK: OnlinePreso
  • Body class: share_online

Thumbnails

Content screenshotted by the server for use as thumbnails.

  • CDK: Screenshot (Thumbnails)
  • Body classes: screenshot screenshot-thumbnail share_online
  • Slide article class: animation-complete
info

When screenshotting for thumbnails, the content is not associated to a preso and as a result does not contain any context or feeds data. See the adding fixtures guide to provide dummy context and feeds data for the deck to use in these circumstances.

PDF exports

Content screenshotted by the server to generate a PDF.

  • CDK: Screenshot (Full)
  • Body classes: screenshot screenshot-full share_online
  • Slide article class: animation-complete
info

For the purposes of jumping a slide to its final frame of animation, we recommend targeting the animation-complete class instead of the screenshot, screenshot-full or screenshot-thumbnail classes.

Read more about the animation-complete class in the building a slide guide.

PresoManager

Content viewed in PresoManager by a marketing manager to:

Modes

ModeBody classDescription
Editreview master livepreso edit-modeDeck is being edited
Previewreview master livepreso empty-previewDeck edits are being previewed

Empty Preview

A slide is being previewed without an association to a preso (PresoManager, Presets).

  • CDK: Empty Preview
  • Body class: empty-preview

Read-only mode

Preso is being viewed in a read-only state. For example: Viewing a preso that belongs to another user, has expired or been locked by another means.

  • Body class: preso-readonly

Offline mode

Deck content is being viewed without an internet connection.

Body classes

ClassApplied when...Target to...
masterPresenting a Preso from the appTrigger Bridge events from the master
Listen for Bridge events from the client
clientViewing a preso remotelyTrigger Bridge events from the client
Listen for Bridge events from the master
Block interactivity intended for the master
omnipresoPresenting a preso from the app
share_onlineViewing an OnlinePreso
Screenshotting thumbnails
Screenshotting PDFs
Apply share-specific functionality
screenshotScreenshotting thumbnails
Screenshotting for PDFs (full)
Apply screenshot specific styles
screenshot-thumbnailScreenshotting thumbnailsApply thumbnail specific styles
Apply dummy data where required - eg. adjunct subslides
screenshot-fullScreenshotting for PDFs (full)Apply PDF specific styles
Toggle a PDF version of the slide
edit-modeEditing a slide in PresoManagerSupply supporting edit mode functionality
Add toggle to preview different slide states
Apply dummy data where required - eg. adjunct subslides
empty-previewSlide is previewed without a presoApply empty-preview specific styles
Add toggle to preview different slide states
Apply dummy data where required - eg. adjunct subslides
preso-readonlyPreso is in read-only modeDisable editability in a slide
Communicate read-only status to user
offlineLivePreso app is offlineDisable affected functionality - if required
Communicate offline status to user
info

It is more likely that you will be targeting the master & client classes, rather than the omnipreso class.

info

Unless you have thumbnail or PDF specific requirements, you will find yourself targeting animation-complete more often than screenshot, screenshot-full or screenshot-thumbnail.

caution

Keep in mind when developing master vs. client remote preso functionality that the master class is not applied to shares. For this reason, we often declare an isMaster variable as anything that is not client (instead of targeting master).

Slide article classes

ClassApplied when...Target to...
animation-completeApp needs slide on final frame
Eg. screenshotting
Stop all transitions and animations
Apply final frame state