msx-knowledge-base

Examples Index

This catalog covers all 101 JSON example files in docs/examples/. Each entry lists the top-level type, item types, structural properties, plugins, inline-expression families, and multi-action syntax used — so an LLM can quickly find a suitable template for a given JSON-building task. Descriptions are derived from file content and folder annotations; entries that have a deeper walk-through in the Cookbook carry a Cookbook cross-link with the key mechanism folded into the description.

type disambiguation: The Item types field lists only values of a content item’s type property (default, teaser, button, separate, space, control) or a menu item’s type (default, separator, settings). Values that belong to a live sub-object (schedule, lifetime, airtime, playback, setup) are listed separately under Live object type — they are not valid content-item type values. See Live Object and Content Item Object.

Version annotations:

The Version field states the functional minimum — the lowest MSX version on which the file’s core structure and actions work correctly. A file may additionally use a handful of properties or inline expressions from higher versions purely for visual polish (e.g. {chr:...} character entities, captionUnderlay, navigationSpan); on an MSX version below those, the expression is shown literally or the property is simply ignored — the layout does not break, it just looks a little less polished here and there. Such purely cosmetic extras are not reflected in the Version field below.


github/

github/menu.json

github/welcome.json


github/base/

All four base examples use type: "pages" with a template property and are the public baseline examples from https://github.com/benzac-de/msx.

github/base/audios.json

github/base/images.json

github/base/videos.json

github/base/youtube.json


github/extended/

These extended examples require MSX 0.1.112 or higher. They demonstrate advanced list layouts with grouping, enumeration, preloading, selection, image overlays, and multi-action syntax.

github/extended/list0.json

github/extended/list1.json

github/extended/list2.json

github/extended/list3_section0.json

github/extended/list3_section1.json

github/extended/list3_section2.json

github/extended/list3_section3.json

github/extended/list4.json

github/extended/list5.json

github/extended/pages0.json

github/extended/pages1.json

github/extended/sublist0.json

github/extended/sublist1.json

github/extended/sublist3.json


guide/

All guide examples are available since 0.1.0.

guide/actions.json

guide/audios.json

guide/icon_names.json

guide/icon_sizes.json

guide/icons.json

guide/image_filler.json

guide/image_height.json

guide/image_width.json

guide/images.json

guide/links.json

guide/list.json

guide/menu.json

guide/messages.json

guide/mixed.json

guide/pages.json

guide/panel.json

guide/panel_wrapped.json

guide/references.json

guide/special.json

guide/stacked_list.json

guide/template.json

guide/template_item.json

guide/template_list.json

guide/template_pages.json

guide/template_panel.json

guide/text.json

guide/text_image.json

guide/types.json

guide/videos.json


xp/

Experimental tests. Minimum version requirements depend on the specific features used; consult the Experts API documentation for each feature.

xp/android_test.json

xp/benchmark_test_1.json

xp/benchmark_test_2.json

xp/benchmark_test_3.json

xp/hidden_feature_1.json

xp/hidden_feature_2.json

xp/hidden_feature_3.json

xp/hidden_feature_4.json

xp/hidden_feature_5.json

xp/hidden_feature_6.json

xp/hidden_feature_7.json

xp/hidden_feature_8.json

xp/hidden_feature_9.json

xp/hidden_feature_10.json

xp/hidden_feature_11.json

xp/hidden_feature_12.json

xp/hidden_feature_13.json

xp/hidden_feature_14.json

xp/hidden_feature_15_section1.json

xp/hidden_feature_15_section2.json

xp/hidden_feature_15_section3.json

xp/hidden_feature_15_section4.json

xp/hidden_feature_16.json

xp/hidden_feature_17.json

xp/hidden_feature_18.json

xp/hidden_feature_19.json

xp/live_test_1.json

xp/live_test_2.json

xp/live_test_3.json

xp/live_test_4.json

xp/netcast_test.json

xp/next_video_test.json

xp/plugin_test_1.json

xp/plugin_test_2.json

xp/plugin_test_3.json

xp/plugin_test_4.json

xp/plugin_test_5.json

xp/plugin_test_6.json

xp/plugin_test_6_content.json

xp/plugin_test_6_menu.json

xp/plugin_test_7.json

xp/plugin_test_8.json

xp/plugin_test_9.json

xp/plugin_test_10.json

xp/plugin_test_11.json

xp/plugin_test_12.json

xp/plugin_test_13.json

xp/properties_test.json

xp/selection_test_1.json

xp/selection_test_2.json

xp/tizen_test.json

xp/tizen_test_subtitles.json