====== General Layout Information ====== Layouts define the look and feel for your frontend. Each layout is a folder containing at least the following two main files. \\ =====Directory Structure===== ^Path ^Description^ |/layouts//| Folder to store all image files for a particular asset. i.e. = "Default 16x9"| | /layouts//splash.xml| Splash screen to show at startup| | /layouts//layout.xml| Main layout file to show when frontend is loaded| [[https://bitbucket.org/teamretro/retrofe/src/default/Package/Environment/Common/layouts/Default%2016x9|An example of a layout]] [[https://bitbucket.org/teamretro/retrofe/src/default/Package/Environment/Common/layouts/Default%2016x9/layout.xml?at=default| An example of a layout.xml]] The global settings.conf file contains the default layout used by RetroFE. It is however possible to give a collection a completely different layout by adding the layout.xml and layout artwork to the /layouts//collections//layout/ directory. A splash.xml is not required/used for a collection's layout. This way you can give each collection a completely different look and feel. RetroFE will first search for a layout XML file that matches the screen ratio, so e.g. "layout 16x9.xml" or layout 4x3.xml. If that file is not found, it will default to "layout.xml". Additionally, it will look for a layout file per monitor, e.g. "layout 16x9 - 0.xml", "layout - 1.xml", etc. When entering a collection, RetroFE will check the /layouts//collections//layout/ directory for the same layout XML files. If found, it will load that new layout, allowing you to set a different layout for each collection. \\ \\ ===== General Layout Structure ===== A layout generally consists of the following structure: