All the components
What exists, and what each one can do.
A component is declared by its type — the tag name. A type not in this list is ignored by Recalbox and reported in the log.
Displaying something
| Type | What it does |
|---|---|
text | a text, on one or several lines |
scrolltext | a text that scrolls when too long |
markdown | a formatted text (bold, headings, lists) |
image | an image |
video | a video |
box | a color block, or a gradient |
datetime | a date |
rating | a rating, as stars |
sound | a sound (nothing displayed) |
Lists and navigation
| Type | What it does |
|---|---|
textlist | the game list |
carousel | the system carousel |
helpsystem | the help bar at the bottom of the screen |
Menu styling
These nine are not placed: they adjust the look of the menus Recalbox builds itself.
menuBackground · menuIcons · menuText · menuTextSmall · menuSection · menuSwitch · menuSlider · menuButton · menuSize
Virtual keyboard styling
keyboard is not placed either: it gives its colors and its font to the keyboard Recalbox opens for a search or an input. It is set up in Global components.
Mind the case
Names are case sensitive. menuswitch does not work, it must be menuSwitch. A single property is the exception, written all lowercase: keepratio.