The app offers a wide range of customizations. Some are mentioned below.
You can customize what font is used for primary (ie: general text) & accent (ie: headings) content. As of v3.1.0, you can upload fonts (.otf or .ttf) into the app. Due to Android funkiness, we only support one weight, so make sure you upload the font with the desired weight (ie: Light/Regular/Medium, 300/400/500).
Note
There's a chance of some weird UI issues occurring due to using custom fonts (ie: missing text, clipped content).
You can customize the theme the app uses (light/dark/system). As of v3.1.0, you can create your own theme manually in the app or by importing a .txt or .json file with the structure below. These themes can also be exported (as a .json file), allowing you to share them with others.
Important
We only support 3/6-digit Hex color codes (ie: no opacity).
{
"name": "Sepia",
"scheme": "light",
"colors": {
"primary": "#B35C00",
"primaryDim": "#8F4A00",
"onPrimary": "#FFFFFF",
"onPrimaryVariant": "#FFF3E0",
"secondary": "#1A7A00",
"secondaryDim": "#145F00",
"onSecondary": "#FFFFFF",
"onSecondaryVariant": "#F0FFF0",
"error": "#B00020",
"errorDim": "#8C0018",
"onError": "#FFFFFF",
"onErrorVariant": "#FFF0F0",
"surfaceDim": "#C4B080",
"surface": "#F5EACC",
"surfaceBright": "#FFF8E1",
"surfaceContainerLowest": "#EDE0B8",
"surfaceContainerLow": "#E5D8A8",
"surfaceContainer": "#DBCC96",
"surfaceContainerHigh": "#CFBF80",
"surfaceContainerHighest": "#C4B26C",
"onSurface": "#2E1F00",
"onSurfaceVariant": "#5C4400",
"outline": "#8A6B2A",
"outlineVariant": "#C4A55A",
"inverseSurface": "#2E1F00",
"inverseOnSurface": "#FFF8E1",
"placeholder": "#FFFFFF"
}
}We support various customizations on the "Now Playing" screen such as:
- Alternative Info Layout: Changes the order of the Metadata + Favorite + Info from
[Metadata] [Favorite] [Info]to[Favorite] [Metadata] [Info]. - Artwork Design:
Plain,Vinyl,Vinyl (Legacy),None - Seekbar Design:
Normal,Waveform(Experimental)
We support opaque colors for any color picker input (ie: Custom Themes, Widget Customization) after enabling the Opaque Colors experimental setting.
Important
We do not guarantee that opaque colors will look nice in our app or will be fully supported. For example, gradients and content that overlap may not look (or work) as expected.
You can customize the order of the home screens, hide screens, and specify which screen is displayed when you launch the app via the Tab Order feature found in Settings > Appearance.