Introduction
VL Calendar Module is a Template Builder module for a team and game calendar on connected TV and OTT devices.
This module is not available on the website, iOS, or Android. Configure it in Template Builder, then verify the result on a supported TV or OTT app (for example Roku, Fire TV, Smart TV, or Apple TV).
This article explains how to create a Modular Page, add and configure VL Calendar Module, publish it, and check the experience on a supported app.
Purpose
The purpose of this article is to help you:
- Create a Modular Page for a team and game calendar
- Add and configure VL Calendar Module
- Set the background, team filter, and focus colors used on TV
- Set the calendar Title
- Publish the page and verify it on a supported TV or OTT app
Scope
This article covers:
- Creating a Modular Page in Template Builder
- Adding VL Calendar Module
- Layout: Show Teams Filter, Background, Focus Border Width, Team Focus Color, and Calendar Focus Color
- Content: Title
- Platform availability
- Publishing the page
It does not cover:
- Creating team or game content objects
- Website calendars, EPG grids, or “add event to calendar” buttons on game detail pages
- How each TV app loads games onto the calendar
Prerequisites
Before you begin, ensure you have:
- Access to Template Builder with permission to create, edit, and publish pages
- Access to a supported TV or OTT app build for verification
- Brand colors ready for the calendar background and focus rings
- Published teams and games if the calendar should show live schedule data
Example used in this article
The steps use a Modular Page named Team Calendar at path/team-calendar. Replace these examples with values that match your site. Your apps may expect a different path.
Step 1: Create a Modular Page
You can start a new page in either of these ways:
- Open Template Builder.
- Start Create New Page from one of these locations:
- On the Template Builder home screen, select + New Page.
- On the home Page Overview, select View All Pages, then select New Page.
- Enter a Page Name, such as
Team Calendar. - Under Page Type, select Modular Page.
- Enter a Page Path, such as
/team-calendar. - If localization is enabled, choose the Target Language.
- Select Create Page.
The page type cannot be changed after the page is created.


Create New Page with Modular Page selected as the Page Type. Start from + New Page on the Template Builder home screen, or from New Page on View All Pages.
Also available on: Marketing Page. For the standard calendar experience, use a Modular Page.
Step 2: Add VL Calendar Module
- Open the new page in the Template Builder editor.
- Select Add Modules.
- Open the Calendar Module group, or search for
VL Calendar Module. - Select VL Calendar Module to add it to the page.
- Select the module on the page to open its settings.
If the module does not appear in the list, clear the platform filter or select a TV / OTT platform. VL Calendar Module is hidden when the editor is filtered to Web, iOS, or Android only.

Add Modules → Calendar Module. Search for and insert VL Calendar Module.
Step 3: Configure Layout
Open Layout and configure:
| Setting | Description | Default |
|---|---|---|
| Show Teams Filter | When on, customers can filter the calendar by team on supported devices. | Off |
| Background | Background color of the calendar module. | #0D2148 |
| Focus Border Width | Width of the focus ring around the selected control. Allowed range is 1–12. | 4 |
| Team Focus Color | Focus color for the team filter on supported devices. | #FFFFFF |
| Calendar Focus Color | Focus color for the calendar grid on supported devices. | #FFFFFF |
Match Team Focus Color and Calendar Focus Color to your TV brand so the remote highlight is easy to see on a 10-foot screen.
Step 4: Configure Content
Open Content and review:
| Setting | Description | Default |
|---|---|---|
| Title | Heading for the calendar module. The field supports localization. | Empty |
Enter a short title, such as Team Calendar or Schedule. If your site supports multiple languages, review this value in every published language.
Step 5: Review delivery settings
The inspector can also show these common settings:
| Setting | Description | Default |
|---|---|---|
| Platforms | Limits where this instance of the module is delivered. Do not select Web, iOS, or Android only. | No explicit restriction |
| Enable Personalization | Appears only when personalization is enabled for the site. | Off |
VL Calendar Module is not enabled for the website, iOS, or Android. Leave Enable Personalization off unless your site’s personalization setup requires this module to participate.
Step 6: Publish the page
- Review the page layout and module settings.
- Select Publish in the page toolbar.
- In the confirmation dialog, select Publish Page.
- Wait for the publish action to complete.
Until the page is published, TV and OTT apps will not show your latest calendar configuration.
Step 7: How it looks on a supported app
Open the published page on a supported TV or OTT app.
Customers typically see:
- Title — from Title
- Calendar — games or schedule dates for the selected period
- Team filter — when Show Teams Filter is on
- Focus highlight — Team Focus Color or Calendar Focus Color, with Focus Border Width, as the customer moves the remote
The exact calendar grid, date navigation, and which games appear depend on the app and your published team and game content. Confirm the result on your target devices rather than on the website.
This module does not render on the website. A web URL is not the verification path.
Verification checklist
- The page type is Modular Page (or Marketing Page)
- Page path matches what your TV or OTT apps expect
- VL Calendar Module is on the page
- Show Teams Filter matches the intended experience
- Background, Focus Border Width, Team Focus Color, and Calendar Focus Color match the TV design
- Title is reviewed for launch language(s)
- Platform filter is not limited to Web, iOS, or Android while editing
- The page is published
- A supported TV or OTT app shows the calendar
- The website is not used as the verification surface for this module
Troubleshooting
| Problem | What to check |
|---|---|
| VL Calendar Module is not in the module list | Confirm the page type is Modular Page or Marketing Page. Clear a Web, iOS, or Android-only platform filter. |
| Nothing appears on the website | Expected. This module is not enabled for web. Verify on a supported TV or OTT app. |
| Nothing appears on iPhone or Android phone | Expected. This module is not enabled for iOS or Android. Verify on TV or OTT. |
| Team filter is missing | Turn Show Teams Filter on and publish the page. |
| Focus ring is hard to see | Increase Focus Border Width (up to 12) and choose a higher-contrast Team Focus Color or Calendar Focus Color. |
| Title does not appear | Enter Title in Content, publish the page, and relaunch the app. |
| Calendar has no games | Confirm teams and games are published and that the app is using this page path. |
| Changes do not appear immediately | Confirm the page is published, then relaunch the app after allowing time for cache updates. |
Best Practices
- Use a Modular Page at a stable path that your TV apps already expect.
- Keep Title short enough to read on a 10-foot screen.
- Use a Background that contrasts with the calendar text and focus ring.
- Turn Show Teams Filter on when the site has more than one team.
- Keep Focus Border Width between 1 and 12; start at 4 and adjust on a real TV.
- Localize Title when the site has more than one live language.
- Do not rely on website preview for this module.
- Test at least one supported TV or OTT app before launch.
- Publish after every meaningful change.
FAQs
Q. What page type should I use for VL Calendar Module?
Use a Modular Page. The module is also available on a Marketing Page.
Q. How do I create the page?
Select + New Page on the Template Builder home screen, or open View All Pages and select New Page. Then choose Modular Page, enter the name and path, and select Create Page.
Q. Does this module work on the website?
No. It is not enabled for web, iOS, or Android. Verify it on a supported TV or OTT app.
Q. What does Show Teams Filter do?
When on, customers can filter the calendar by team on supported devices. The default is off.
Q. Which labels can I edit in this module?
Title is the Content field you can edit. Focus and background are Layout settings.
Q. Is this the same as adding an event to a personal calendar from a game page?
No. This module is the TV team/game calendar. Game detail “add to calendar” controls are a different setting.
Q. Will changes appear immediately in the app?
Often within several minutes after publish. Relaunch the app if you need to verify sooner.
Important Information
- VL Calendar Module belongs on a Modular Page.
- The module is not enabled for the website, iOS, or Android.
- Verify published colors, title, and the team filter on a supported TV or OTT app, not on the website.
- Title is the customer-facing string you can edit in Content.
- Focus Border Width must be between 1 and 12.
- Games and teams come from published content, not from this module’s form.
Glossary
| Term | Definition |
|---|---|
| Modular Page | Template Builder page type assembled from one or more modules. |
| VL Calendar Module | The module that displays a team and game calendar on supported TV and OTT apps. |
| Show Teams Filter | Layout setting that can show a team filter on the calendar. |
| Focus color | Highlight color used when a control is selected with the remote. |
| Platform filter | Template Builder control that shows modules and fields for selected platforms. |
Contact Support
If you need help beyond this article, contact the ViewLift support team.
- Email: techsupport@viewlift.com
- Phone (US): +1-800-859-0420
- Phone (UK): +44-203-014-8921
Support hours: B2C requests are handled Monday to Friday. B2B support is available 24/7.