Pages

Playlists support adding, editing and changing Pages within Playlists

Playlist Pages

Playlist pages are individual content compositions within playlist sequences. Each page contains one or more content elements (applications, media, websites, objects, interactive buttons) arranged in layouts that display for configured durations before transitioning to subsequent pages.

Page Architecture

Content Composition

Pages function as canvases for multi-element compositions. Content layers stack and position independently:

  • Layer system: Z-order stacking with independent positioning per element
  • Coordinate system: Pixel or percentage-based positioning
  • Sizing controls: Width, height, and rotation for each element
  • Alignment tools: Grid snapping and element-to-element alignment

Multi-element compositions enable dashboard layouts, overlaid content, and complex visual designs beyond single-content displays.

Page Properties

Each page includes configuration attributes:

PropertyPurposeImpact
Page nameIdentification in editorOrganization and management
DurationDisplay time before transitionPlayback timing control
ScheduleTime-based visibilityWhen page displays
Campaign associationAd campaign integrationCampaign-targeted content

Duration configuration controls page transition timing. Video content can use either fixed durations or duration determined by video length. Fixed durations shorter than video length cut playback short; longer durations loop video. Omitting fixed duration for videos allows natural completion before transition.

Content Types

Pages support five content categories, each with distinct characteristics:

Objects

Geometric shapes and design elements for custom graphics:

Available shapes: Square, Rectangle, Circle, Oval, Triangle, Text, Icon

Styling properties:

  • Fill color and opacity (0-1 scale)
  • Stroke color, width, and opacity
  • Rotation (0-360 degrees)
  • Position (X/Y coordinates in pixels or percentages)
  • Dimensions (width and height)

Objects create custom graphics, annotations, colored backgrounds, text labels, or decorative elements without requiring external design tools.

Applications

Custom or pre-built TelemetryOS applications embedded in pages:

Integration mechanism: Mount points define application rendering contexts
Configuration: Mount point selection during application placement
Functionality: Interactive features, data displays, dynamic content

Applications bring dynamic functionality to pages: real-time data, interactive controls, custom business logic. See Building Applications for application development.

Media

Images, videos, and documents from media library:

Supported formats: Images (PNG, JPG, GIF), Videos (MP4, WebM), PDFs
Organization: Media folders for categorization
Placement: Positioning, sizing, and layering within page

Media integration supports brand imagery, product photos, instructional videos, or document displays within playlist compositions.

Websites

Live web content or static captures embedded in pages:

Embed modes:

  • Live interactive: Functional website with user interaction
  • Static capture: Screenshot-style rendering for display-only

Configuration options:

OptionPurposeUse Case
URLWebsite addressSource specification
Embed modeLive or staticInteraction requirements
Home buttonNavigation controlMulti-page sites
Zoom levelMagnificationReadability optimization
Auto-reloadRefresh intervalContent freshness
AuthenticationLogin credentialsPassword-protected sites

Website embedding integrates web applications, live data dashboards, news sites, or web-based tools into playlist content.

Kiosk Buttons

Interactive buttons for touch-enabled displays:

Target types: Pages, Media, Websites, Overrides
Button styles: Text labels or custom images
Interaction: Touch-triggered navigation to target content

Styling options:

  • Text: Font family, size, line height, color
  • Button: Fill color, stroke color/width, rounded corners, opacity
  • Alignment: Horizontal and vertical positioning
  • Accessibility: Alt text for image buttons

Kiosk buttons create interactive menus for self-service kiosks, wayfinding displays, or user-driven navigation. See Interactive Kiosks for kiosk features.

Layer Management

Stacking Order

Content elements stack in Z-order layers:

  • Layer list: Visual representation of stacking order
  • Layer selection: Activates element-specific editing
  • Reordering: Adjust which elements appear in front

Layer order determines visual hierarchy when elements overlap. Front layers occlude back layers based on opacity and positioning.

Positioning System

Elements position within page boundaries using coordinate system:

Measurement units:

  • Pixels: Absolute positioning (e.g., 100px from left edge)
  • Percentages: Relative positioning (e.g., 50% centers element)

Alignment assistance:

  • Grid snapping: Automatic alignment to grid lines for consistent spacing
  • Element snapping: Automatic alignment to other elements for visual harmony

Percentage units enable responsive layouts that adapt to different screen resolutions. Pixel units provide precise control for fixed-resolution displays.

Page Management Operations

Page Creation

New pages start as blank canvases. Content addition occurs through content type selection (Objects, Applications, Media, Websites, Kiosk Buttons) followed by placement and configuration.

Pages can use existing shared content from content library or create page-specific content. Shared content maintains consistency across pages; page-specific content provides unique elements per page.

Page Modification

Existing pages support:

  • Content addition: Add new elements to page
  • Content editing: Modify properties of existing elements
  • Content removal: Delete elements from page
  • Property updates: Change page name, duration, schedule, campaign

Page Organization

Move: Transfer pages between playlists for reorganization
Duplicate: Copy pages for reuse across playlists
Delete: Remove pages from playlists

Page copying preserves all content elements, layer order, positioning, and configuration. Duplication accelerates playlist creation by reusing successful page designs.

Multi-Element Compositions

Pages support multiple content elements simultaneously for complex layouts:

Dashboard layouts: Multiple applications showing different metrics
Branded content: Logo objects overlaid on media or websites
Annotated media: Text and shapes highlighting media elements
Navigation menus: Kiosk buttons with background imagery

For advanced multi-region layouts with independent content zones, see Playlist Zones.

Common Use Cases

Single-content pages: Full-screen media, applications, or websites

Dashboard pages: Multiple applications displaying related metrics or data

Branded pages: Media content with logo objects and text overlays

Interactive kiosks: Kiosk buttons with background imagery for touch navigation

Annotated displays: Media with text objects explaining content

Web integrations: Embedded web applications with branding objects

Multi-media compositions: Combined images, videos, and applications in layouts

Page Editor Interface

Pages are created and configured through the Playlist Editor (Content > Playlists > Edit Playlist). The editor consolidates content type options (Objects, Applications, Media, Websites, Kiosk Buttons) in unified interface.

Visual preview: Real-time page preview during composition
Content library: Access to applications, media, and shared content
Property panels: Context-specific configuration for selected elements
Layer management: Stacking order and element organization

📘

Understanding Objects, Applications, and Media content types enables effective page composition. Each content type serves distinct purposes in playlist designs.

Configuration Specifications

Page-Level Settings

  • Page name (optional, for organization)
  • Display duration (optional for auto-advance content like videos)
  • Schedule (optional, time-based visibility)
  • Campaign association (optional, ad campaign integration)

Element-Level Settings

Vary by content type:

  • Objects: Position, size, colors, opacity, rotation
  • Applications: Mount point, position, size
  • Media: Position, size, layering
  • Websites: URL, embed mode, zoom, reload, authentication
  • Kiosk Buttons: Target, style, colors, fonts, position

Limitations

  • Page complexity impacts rendering performance (recommend < 20 elements per page)
  • Element overlap and transparency affect rendering performance
  • Very precise positioning may require pixel units rather than percentages
  • Layer order matters for overlapping elements with partial opacity
  • Website embedding requires public URLs or authentication credentials
  • Interactive features (kiosk buttons, live websites) require compatible devices