Overview
There are a number of properties that can be set at the layout level (either in the top-level page (template) or in individual pages) to control various aspects of ION’s functionality and appearance.
There are also ION-specific properties that can be set at the rail level.
Top-level page properties
The following properties should be set in the layout of the top-level page (template).
All colours are hex values and must start with a hash. For example, #505050.
|
Key |
Mandatory |
Type/value |
Description |
|---|---|---|---|
|
|
Yes |
|
Specifies the menu orientation:
|
|
|
No |
Hex colour |
The background color of the active option |
|
|
No |
Hex colour |
The border color of the active option |
|
|
No |
Hex colour |
The background color of the focused icon option |
|
|
No |
Hex colour |
The text color of the active option |
|
|
No |
Hex colour |
The icon color of the active option |
|
|
No |
Hex colour |
The option text color |
|
|
No |
Boolean |
If set to |
|
|
No |
Hex colour |
The background colour for the end (icon) menu section (horizontal menu only) |
|
|
No |
Hex colour |
The background colour for the middle menu section (horizontal menu only) |
|
|
No |
Boolean |
If the set to |
|
|
No |
Integer (20 to 200) |
The border radius for the main menu (integer value from 20 to 200) This only has an effect if |
|
|
No |
Boolean |
If set to |
Individual page properties
The following properties should be set in the layout of the individual pages (e.g., home screen, guide screen, etc.):
|
Key |
Mandatory |
Type/value |
Description |
|---|---|---|---|
|
|
Yes |
Integer |
Core ION screens require a |
|
|
No |
|
This determines where page is added in the menu:
If If |
|
|
For ION Desktop only |
String |
For ION Desktop only, you must specify a ION uses the following route names. However, for other pages that you add, you can specify any route name:
|
|
|
No |
Boolean |
If set to |
|
|
No |
String |
The icon to be displayed. Note that ION only uses icons for pages for which Available icons are as follows:
|
|
|
No |
Boolean |
If set to This should be used for the EPG and Explore pages. |
|
|
No |
|
This can only take a value of This causes ION to display the page in tabbed format. |
|
|
No |
Boolean |
If set to In cinematic view, the image for the selected item is displayed as the page background. |
|
|
No |
Boolean |
If set to true, enables cinematic mode for only the items in the first rail. |
Rail-level properties
|
Key |
Mandatory |
Type/value |
Description |
|---|---|---|---|
|
|
No |
Integer |
The height of the rail in pixels at a reference screen size of 1920 x 1080. At other screen sizes, the rail height is scaled proportionately. If not specified, the rail’s height is 270 px. |