The app buttons should be generated dynamically from the configuration (name and id for each app, the path to the icon can be built from the app ID.
Ideally it should support a variable number of apps. 2-6 could be supported without changing the overall design. With more than 6 it'd be necessary to render them in two lines and perhaps do something with the docked layout when displaying Info/Credits.
The info and credits text should be in a separate HTML, PUG (converted to HTML by electron using a node.js lib) or some other type of markup that can be easily edited by whoever might customize the station. It should provide some simple way to divide text in columns, specify headings, and indicate whether to use the regular or small text sizes (a class applied to the containing div regulates that).
The text of the "Info", "Credits" and "Back" buttons should be configurable as well... since that is enough for full i18n. It could allow for 1-3 text pages instead of the two fixed ones.
The app buttons should be generated dynamically from the configuration (name and id for each app, the path to the icon can be built from the app ID.
Ideally it should support a variable number of apps. 2-6 could be supported without changing the overall design. With more than 6 it'd be necessary to render them in two lines and perhaps do something with the docked layout when displaying Info/Credits.
The info and credits text should be in a separate HTML, PUG (converted to HTML by electron using a node.js lib) or some other type of markup that can be easily edited by whoever might customize the station. It should provide some simple way to divide text in columns, specify headings, and indicate whether to use the regular or small text sizes (a class applied to the containing div regulates that).