Files
status-indicators/nav_templates.json
T
christianandClaude Opus 5.5 3118cdc281 Colour the page nav keys on every page to follow the ALL button.
nav_templates.json holds Companion's own UP / page number / DOWN keys after
'convert to regular button'; make_page.py colours them from the ALL tile and
nav_keys.py copies them onto all 96 other pages (288 keys, recorded in
nav_locations.json; --revert restores the built-in keys). Also rewrites the
README's top half, which an earlier edit had duplicated.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-08 09:40:45 -04:00

1112 lines
21 KiB
JSON

{
"_comment": "Companion 5.0.7's own UP / page number / DOWN keys after 'convert to regular button' (captured from page 19). make_page.py colours them to follow the ALL button.",
"pageup": {
"type": "button-layered",
"style": {
"layers": [
{
"type": "canvas",
"id": "canvas",
"name": "Canvas",
"decoration": {
"value": "none",
"isExpression": false
},
"showStatusIcons": {
"value": "none",
"isExpression": false
},
"usage": "auto"
},
{
"id": "izGK69mOF_3K_vast-75-",
"name": "Box",
"usage": "auto",
"type": "box",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 0,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 100,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"color": {
"value": 986895,
"isExpression": false
},
"borderWidth": {
"value": 0,
"isExpression": false
},
"borderColor": {
"value": 0,
"isExpression": false
},
"borderPosition": {
"value": "inside",
"isExpression": false
}
},
{
"id": "S2zfksBcHbLGhAkGStpCD",
"name": "Group",
"usage": "auto",
"type": "group",
"enabled": {
"value": "!$(internal:_graphics_page_plusminus)",
"isExpression": true
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 0,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 100,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"squareCoords": {
"value": true,
"isExpression": false
},
"children": [
{
"id": "0gsiGY7PIeOguUcCpGq3-",
"name": "Line",
"usage": "auto",
"type": "line",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"fromX": {
"value": 64,
"isExpression": false
},
"fromY": {
"value": 42,
"isExpression": false
},
"toX": {
"value": 50,
"isExpression": false
},
"toY": {
"value": 28,
"isExpression": false
},
"borderWidth": {
"value": 2.5,
"isExpression": false
},
"borderColor": {
"value": 16777215,
"isExpression": false
},
"borderPosition": {
"value": "center",
"isExpression": false
}
},
{
"id": "Y7I_lCA16E5VyG_dkN__4",
"name": "Line",
"usage": "auto",
"type": "line",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"fromX": {
"value": 36,
"isExpression": false
},
"fromY": {
"value": 42,
"isExpression": false
},
"toX": {
"value": 50,
"isExpression": false
},
"toY": {
"value": 28,
"isExpression": false
},
"borderWidth": {
"value": 2.5,
"isExpression": false
},
"borderColor": {
"value": 16777215,
"isExpression": false
},
"borderPosition": {
"value": "center",
"isExpression": false
}
}
]
},
{
"id": "25BTnu27N9XsTWY1yWL-2",
"name": "Text",
"usage": "auto",
"type": "text",
"enabled": {
"value": "$(internal:_graphics_page_plusminus)",
"isExpression": true
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 0,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 50,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"text": {
"value": "$(internal:_graphics_page_direction_flipped) ? \"\u2013\" : \"+\"",
"isExpression": true
},
"color": {
"value": 16777215,
"isExpression": false
},
"halign": {
"value": "center",
"isExpression": false
},
"valign": {
"value": "bottom",
"isExpression": false
},
"fontsize": {
"value": 60,
"isExpression": false
},
"fontsizeAllowShrink": {
"value": false,
"isExpression": false
},
"font": {
"value": "companion-sans",
"isExpression": false
},
"outlineColor": {
"value": 4278190080,
"isExpression": false
}
},
{
"id": "LErrXOlybEb79QDcL10JX",
"name": "Text",
"usage": "auto",
"type": "text",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 53,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 47,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"text": {
"value": "UP",
"isExpression": false
},
"color": {
"value": 16762368,
"isExpression": false
},
"halign": {
"value": "center",
"isExpression": false
},
"valign": {
"value": "top",
"isExpression": false
},
"fontsize": {
"value": 35,
"isExpression": false
},
"fontsizeAllowShrink": {
"value": false,
"isExpression": false
},
"font": {
"value": "companion-sans",
"isExpression": false
},
"outlineColor": {
"value": 4278190080,
"isExpression": false
}
}
]
},
"options": {
"stepProgression": "auto",
"stepExpression": "",
"rotaryActions": false,
"canModifyStyleInApis": false,
"notes": ""
},
"feedbacks": [],
"steps": {
"0": {
"action_sets": {
"down": [
{
"type": "action",
"id": "HL1ak-HDycKYHqHq2k6dJ",
"definitionId": "inc_page",
"connectionId": "internal",
"options": {
"surfaceId": {
"value": "self",
"isExpression": false
}
},
"children": {}
}
],
"up": []
},
"options": {
"runWhileHeld": []
}
}
},
"localVariables": []
},
"pagenum": {
"type": "button-layered",
"style": {
"layers": [
{
"type": "canvas",
"id": "canvas",
"name": "Canvas",
"decoration": {
"value": "none",
"isExpression": false
},
"showStatusIcons": {
"value": "none",
"isExpression": false
},
"usage": "auto"
},
{
"id": "UIOLp5jwlucdF28LC6JAG",
"name": "Box",
"usage": "auto",
"type": "box",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 0,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 100,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"color": {
"value": 986895,
"isExpression": false
},
"borderWidth": {
"value": 0,
"isExpression": false
},
"borderColor": {
"value": 0,
"isExpression": false
},
"borderPosition": {
"value": "inside",
"isExpression": false
}
},
{
"id": "cwDjasrSdQFzuQ-P-CsyY",
"name": "Group",
"usage": "auto",
"type": "group",
"enabled": {
"value": "!!$(this:page_name) && toLowerCase($(this:page_name)) != \"page\" && $(this:page_name) != \"$NA\"",
"isExpression": true
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 0,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 100,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"squareCoords": {
"value": false,
"isExpression": false
},
"children": [
{
"id": "ZjhWugmmxc99lkPHQhpeS",
"name": "Text",
"usage": "auto",
"type": "text",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 0,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 100,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"text": {
"value": "$(this:page_name)",
"isExpression": false
},
"color": {
"value": 16777215,
"isExpression": false
},
"halign": {
"value": "center",
"isExpression": false
},
"valign": {
"value": "center",
"isExpression": false
},
"fontsize": {
"value": 30,
"isExpression": false
},
"fontsizeAllowShrink": {
"value": false,
"isExpression": false
},
"font": {
"value": "companion-sans",
"isExpression": false
},
"outlineColor": {
"value": 4278190080,
"isExpression": false
}
}
]
},
{
"id": "mL485oO4IXLUfwfslwWA6",
"name": "Group",
"usage": "auto",
"type": "group",
"enabled": {
"value": "!$(this:page_name) || toLowerCase($(this:page_name)) == \"page\" || $(this:page_name) == \"$NA\"",
"isExpression": true
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 0,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 100,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"squareCoords": {
"value": false,
"isExpression": false
},
"children": [
{
"id": "2RN8veJZ2JCIL0aJB-NKg",
"name": "Text",
"usage": "auto",
"type": "text",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 0,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 40,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"text": {
"value": "PAGE",
"isExpression": false
},
"color": {
"value": 16762368,
"isExpression": false
},
"halign": {
"value": "center",
"isExpression": false
},
"valign": {
"value": "bottom",
"isExpression": false
},
"fontsize": {
"value": 41.25,
"isExpression": false
},
"fontsizeAllowShrink": {
"value": false,
"isExpression": false
},
"font": {
"value": "companion-sans",
"isExpression": false
},
"outlineColor": {
"value": 4278190080,
"isExpression": false
}
},
{
"id": "tS6Hw2JiYkzwwOmSgQqUD",
"name": "Text",
"usage": "auto",
"type": "text",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 45,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 55,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"text": {
"value": "getVariable(\"this:page\") || \"x\"",
"isExpression": true
},
"color": {
"value": 16777215,
"isExpression": false
},
"halign": {
"value": "center",
"isExpression": false
},
"valign": {
"value": "top",
"isExpression": false
},
"fontsize": {
"value": 54.5,
"isExpression": false
},
"fontsizeAllowShrink": {
"value": true,
"isExpression": false
},
"font": {
"value": "companion-sans",
"isExpression": false
},
"outlineColor": {
"value": 4278190080,
"isExpression": false
}
}
]
}
]
},
"options": {
"stepProgression": "auto",
"stepExpression": "",
"rotaryActions": false,
"canModifyStyleInApis": false,
"notes": ""
},
"feedbacks": [],
"steps": {
"0": {
"action_sets": {
"down": [
{
"type": "action",
"id": "vWdrmcd4HrTyNEcTOVTXG",
"definitionId": "set_page",
"connectionId": "internal",
"options": {
"surfaceId": {
"value": "self",
"isExpression": false
},
"page": {
"value": "startup",
"isExpression": false
}
},
"children": {}
}
],
"up": []
},
"options": {
"runWhileHeld": []
}
}
},
"localVariables": []
},
"pagedown": {
"type": "button-layered",
"style": {
"layers": [
{
"type": "canvas",
"id": "canvas",
"name": "Canvas",
"decoration": {
"value": "none",
"isExpression": false
},
"showStatusIcons": {
"value": "none",
"isExpression": false
},
"usage": "auto"
},
{
"id": "FzNzbZUl1CdElE55Mrgkm",
"name": "Box",
"usage": "auto",
"type": "box",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 0,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 100,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"color": {
"value": 986895,
"isExpression": false
},
"borderWidth": {
"value": 0,
"isExpression": false
},
"borderColor": {
"value": 0,
"isExpression": false
},
"borderPosition": {
"value": "inside",
"isExpression": false
}
},
{
"id": "5knFW43hkb1Nd0jsVA_2Y",
"name": "Group",
"usage": "auto",
"type": "group",
"enabled": {
"value": "!$(internal:_graphics_page_plusminus)",
"isExpression": true
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 0,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 100,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"squareCoords": {
"value": true,
"isExpression": false
},
"children": [
{
"id": "zfBarA9McgqDraSpEOTGj",
"name": "Line",
"usage": "auto",
"type": "line",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"fromX": {
"value": 64,
"isExpression": false
},
"fromY": {
"value": 55,
"isExpression": false
},
"toX": {
"value": 50,
"isExpression": false
},
"toY": {
"value": 69,
"isExpression": false
},
"borderWidth": {
"value": 2.5,
"isExpression": false
},
"borderColor": {
"value": 16777215,
"isExpression": false
},
"borderPosition": {
"value": "center",
"isExpression": false
}
},
{
"id": "BAlGM2Bv7HO2WgEjaxACZ",
"name": "Line",
"usage": "auto",
"type": "line",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"fromX": {
"value": 36,
"isExpression": false
},
"fromY": {
"value": 55,
"isExpression": false
},
"toX": {
"value": 50,
"isExpression": false
},
"toY": {
"value": 69,
"isExpression": false
},
"borderWidth": {
"value": 2.5,
"isExpression": false
},
"borderColor": {
"value": 16777215,
"isExpression": false
},
"borderPosition": {
"value": "center",
"isExpression": false
}
}
]
},
{
"id": "39vkw7GhE4wyf0H1L-tWb",
"name": "Text",
"usage": "auto",
"type": "text",
"enabled": {
"value": "$(internal:_graphics_page_plusminus)",
"isExpression": true
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 50,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 50,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"text": {
"value": "$(internal:_graphics_page_direction_flipped) ? \"+\" : \"\u2013\"",
"isExpression": true
},
"color": {
"value": 16777215,
"isExpression": false
},
"halign": {
"value": "center",
"isExpression": false
},
"valign": {
"value": "top",
"isExpression": false
},
"fontsize": {
"value": 60,
"isExpression": false
},
"fontsizeAllowShrink": {
"value": false,
"isExpression": false
},
"font": {
"value": "companion-sans",
"isExpression": false
},
"outlineColor": {
"value": 4278190080,
"isExpression": false
}
},
{
"id": "jNHbkussdvJZZ_5eaFoE-",
"name": "Text",
"usage": "auto",
"type": "text",
"enabled": {
"value": true,
"isExpression": false
},
"opacity": {
"value": 100,
"isExpression": false
},
"x": {
"value": 0,
"isExpression": false
},
"y": {
"value": 0,
"isExpression": false
},
"width": {
"value": 100,
"isExpression": false
},
"height": {
"value": 47,
"isExpression": false
},
"rotation": {
"value": 0,
"isExpression": false
},
"text": {
"value": "DOWN",
"isExpression": false
},
"color": {
"value": 16762368,
"isExpression": false
},
"halign": {
"value": "center",
"isExpression": false
},
"valign": {
"value": "bottom",
"isExpression": false
},
"fontsize": {
"value": 35,
"isExpression": false
},
"fontsizeAllowShrink": {
"value": false,
"isExpression": false
},
"font": {
"value": "companion-sans",
"isExpression": false
},
"outlineColor": {
"value": 4278190080,
"isExpression": false
}
}
]
},
"options": {
"stepProgression": "auto",
"stepExpression": "",
"rotaryActions": false,
"canModifyStyleInApis": false,
"notes": ""
},
"feedbacks": [],
"steps": {
"0": {
"action_sets": {
"down": [
{
"type": "action",
"id": "aWZ4y8okI7hY_70P47nbl",
"definitionId": "dec_page",
"connectionId": "internal",
"options": {
"surfaceId": {
"value": "self",
"isExpression": false
}
},
"children": {}
}
],
"up": []
},
"options": {
"runWhileHeld": []
}
}
},
"localVariables": []
}
}