Arc Browser Themes

Themes

You can change the look and feel of Arc Browser by specifying a theme directory in settings. This directory should contain one or more of the following files:
  • default_background.png – Replaces the built-in default background (the one with green lines)
  • genre_*.png – Same as the genre image files you can put in individual rom directories, but for the All Systems row
  • grid_view.png – Same as the grid_view.png file you can put in individual rom directories, but for the All Systems row
  • help.png – Replaces the Help icon in the Tools row
  • database.png – Replaces the Database tasks icon in the Tools row
  • settings.png – Replaces the Settings icon in the Tools row
  • lock.png – Replaces the Lock/unlock icon in the Tools row
  • collection_*.png – Custom images for Collections. Replace * with the name of the collection in lowercase. Images should be 400x300px for 1080p displays (preferrably 800x600px for 4K)
  • android/* – In this subdirectory you can put images you’d normally put in the rom directory, to customize the Android system
  • music/* – In this subdirectory you can put background music in mp3 format. The files will be played in random order.
  • theme.txt – A file with “key: value” pairs specified on individual rows. The following are valid keys (Note that a color is specified as a hash symbol followed by either RRGGBB or AARRGGBB):
    • FastLane.BackgroundColor: Background color for the left side nav bar. Default #222222
    • SearchButton.Color: Color for the search icon. Default #ffaa3f
    • GameCard.ImageArea.BackgroundColor: Background color for the top part of the game cards/tiles. Default #222222
    • GameCard.TextArea.BackgroundColor: Background color for the bottom part of the game cards/tiles. Default #222222
    • GameCard.TitleText.Size: Font size for the game title in game cards/tiles. Default 16
    • GameCard.TitleText.Color: Text color for the game title in game cards/tiles. Default #FFEEEEEE
    • GameCard.InfoText.Size: Font size for the info text (genres, number of players) in game cards/tiles. Default 12
    • GameCard.InfoText.Color: Text color for the info text in game cards/tiles. Default #99EEEEEE
    • GameDetails.BackgroundColor: Background color for the game details popup. Default #80036873
    • GameDetails.TitleText.Size: Font size for the game title in the details popup. Default 25
    • GameDetails.TitleText.Color: Text color for the game title in the details popup. Default #FFFFFF
    • GameDetails.SubTitleText1.Size: Font size for the “Release year | Publisher” text in the details popup. Default 14
    • GameDetails.SubTitleText1.Color: Text color for the “Release year | Publisher” text in the details popup. Default #FFFFFF
    • GameDetails.SubTitleText2.Size: Font size for the “Genres | Number of players” text in the details popup. Default 10
    • GameDetails.SubTitleText2.Color: Text color for the “Genres | Number of players” text in the details popup. Default #FFFFFF
    • GameDetails.DescriptionText.Size: Font size for the game description in the details popup. Default 14
    • GameDetails.DescriptionText.Color: Text color for the game description in the details popup. Default #FFFFFF
    • Collections.HideTitleWithCustomImage: (true or false) Whether or not the names of collections should be overlayed on custom images. Default true
    • Collections.TitleText.Color: Text color for collection names overlayed on images. Default #FFFFFF
    • Genres.HideTitleWithCustomImage: (true or false) Whether or not the names of genres should be overlayed on custom images. Default false
Example theme.txt with default values:

FastLane.BackgroundColor: #222222
SearchButton.Color: #ffaa3f
GameCard.ImageArea.BackgroundColor: #222222
GameCard.TextArea.BackgroundColor: #222222
GameCard.TitleText.Size: 16
GameCard.TitleText.Color: #FFEEEEEE
GameCard.InfoText.Size: 12
GameCard.InfoText.Color: #99EEEEEE
GameDetails.BackgroundColor: #80036873
GameDetails.TitleText.Size: 25
GameDetails.TitleText.Color: #FFFFFF
GameDetails.SubTitleText1.Size: 14
GameDetails.SubTitleText1.Color: #FFFFFF
GameDetails.SubTitleText2.Size: 10
GameDetails.SubTitleText2.Color: #FFFFFF
GameDetails.DescriptionText.Size: 14
GameDetails.DescriptionText.Color: #FFFFFF
Collections.HideTitleWithCustomImage: true
Collections.TitleText.Color: #FFFFFF
Genres.HideTitleWithCustomImage: false

Note: The theme is only (re)loaded automatically when the Arc Browser is started. Sometimes even if you back out to the main launcher the app is still running in the background, and thus any changes to the theme might not be visible even when you reopen it. To manually reload the theme, go into settings and enter the Theme Directory setting. You don’t have to change anything, just press OK and it’ll be reloaded.