Learn the core concepts and terminology of Scroll Viewport.

Theme App

Theme apps are installed from the Atlassian Marketplace and the Universal Plugin Manager (UPM) to add an additional theme to use in your viewports.

When developing a custom theme, you can quickly create a theme app to move the theme between servers (for example from test to production servers), or to custom servers. All theme files are contained in the app JAR file.


A theme defines how your Confluence content is presented as a website.

There are two types of themes:

  • Premium themes can be installed from the Atlassian Marketplace and are customizable without code
  • Custom developed themes are defined using HTML, CSS, JavaScript, and Velocity


A viewport provides a special view on pages or blog posts in a space. It can be configured by space administrator.

You can customize the:

    • Theme – The theme which defines how content displays in the viewport
    • Content – Whether pages, blogs, or both display on in the viewport. You can also set whether Versions, Variants, and Translations created in other Scroll Apps are available in the viewport
    • URL – The URL structure used for the website.
    • Permissions – The people who are allowed to edit content in Confluence and who can only view it in the viewport
Scroll Viewport MenuThe Scroll Viewport menu displays in a viewport and allows for opening the current page in the Confluence UI, edit the current page, manage the viewport, go to the dashboard of Confluence, the space directory, and the people directory.