Tamed gives you granular control over every pixel of its interface. From dynamic album-art theming and AMOLED black to seven distinct player layouts and eleven background styles, all visual settings are persisted in Android DataStore using typed preference keys. This page documents each key, its type, and what it controls.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/calmerism/Tamed/llms.txt
Use this file to discover all available pages before exploring further.
Theme
Color & Dark Mode
Color & Dark Mode
| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
DynamicThemeKey | dynamicTheme | Boolean | true | Derives the app accent color from the currently playing track’s album art. |
CustomThemeColorKey | customThemeColor | String | — | Hex color string used as the app accent when dynamic theme is disabled. |
RandomThemeOnStartupKey | randomThemeOnStartup | Boolean | false | Picks a new random accent color each time the app launches. |
DarkModeKey | darkMode | String (DarkMode enum) | AUTO | Controls dark/light mode. Valid values: ON, OFF, AUTO (follows system). |
PureBlackKey | pureBlack | Boolean | false | Forces true #000000 backgrounds — ideal for AMOLED displays to save battery. |
Font
Font
| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
UseSystemFontKey | useSystemFont | Boolean | false | Uses the system-wide font instead of any in-app font selection. |
SelectedFontKey | selected_font | String (AppFont enum value) | system | Selects the typeface used throughout the app. |
AppFont enum values| Enum Constant | DataStore Value |
|---|---|
SYSTEM | system |
GOOGLE_SANS | google_sans |
SANS_FLEX | sans_flex |
OUTFIT | outfit |
PLUS_JAKARTA_SANS | plus_jakarta_sans |
UseSystemFontKey takes precedence over SelectedFontKey. When system font is enabled, the SelectedFontKey value is ignored.Player Design
Layout Style
Layout Style
| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
PlayerDesignStyleKey | playerDesignStyle | String (PlayerDesignStyle enum) | V1 | Selects the overall player screen layout. |
PlayerButtonsStyleKey | player_buttons_style | String (PlayerButtonsStyle enum) | DEFAULT | Controls the visual style of playback control buttons. |
PlayerDesignStyle values| Value | Notes |
|---|---|
V1 | Default layout |
V2 | Alternate layout |
V3 | Third layout variant |
V4 | ⚠️ Falls back to V3 at runtime |
V5 | Fifth layout variant |
V6 | Sixth layout variant |
V7 | ⚠️ Falls back to V3 at runtime |
PlayerButtonsStyle values| Value | Description |
|---|---|
DEFAULT | Standard button appearance |
SECONDARY | Buttons rendered in the secondary color scheme |
Thumbnail
Thumbnail
| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
HidePlayerThumbnailKey | hidePlayerThumbnail | Boolean | false | Hides the album art thumbnail in the full player. |
ThumbnailCornerRadiusKey | thumbnailCornerRadius | Float (dp) | 8.0 | Corner radius of the album art thumbnail in dp. |
CropThumbnailToSquareKey | cropThumbnailToSquare | Boolean | false | Crops non-square album art to a 1:1 square before display. |
Playback Slider
Playback Slider
| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
SliderStyleKey | sliderStyle | String (SliderStyle enum) | Standard | Visual style of the seek/progress bar in the player. |
SeekExtraSeconds | seekExtraSeconds | Boolean | false | Shows additional ±10 s seek buttons alongside the main seek controls. |
SliderStyle values: Standard, Wavy, Thick, Circular, SimpleSwipe Gestures
Swipe Gestures
| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
SwipeToSongKey | SwipeToSong | Boolean | false | Enables horizontal swipe on the player to jump to the previous or next track. |
SwipeThumbnailKey | swipeThumbnail | Boolean | true | Enables swipe gestures on the mini player thumbnail. |
SwipeSensitivityKey | swipeSensitivity | Float (0–1) | 0.73 | How easily a swipe gesture is triggered; higher values require a larger drag distance. |
Background Customization
Player Background Style
Player Background Style
| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
PlayerBackgroundStyleKey | playerBackgroundStyle | String (PlayerBackgroundStyle enum) | BACKDROP | Visual treatment applied to the player background. |
PlayerBackgroundStyle values| Value | UI Name | Description |
|---|---|---|
DEFAULT | Follow Theme | Uses the Material You surface color |
GRADIENT | Gradient | Soft gradient derived from album art |
CUSTOM | Custom | User-supplied background image |
BLUR | Blur | Blurred album art (requires Android 12+) |
COLORING | Coloring | Album-art color wash |
BLUR_GRADIENT | Blur + Gradient | Combination blur and gradient |
GLOW | Glow | Glowing halo effect |
GLOW_ANIMATED | Glow (Animated) | Animated glowing halo |
APPLE_MUSIC | Cinematic | Cinematic full-bleed style |
LIVE_MESH | Mesh | Animated mesh gradient |
BACKDROP | Backdrop | Semi-transparent backdrop image |
BLUR is only available on Android 12 (API 31) and above. On earlier devices it will not appear in the UI.Custom Background Image
Custom Background Image
These keys are active when
PlayerBackgroundStyleKey is set to CUSTOM.| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
PlayerCustomImageUriKey | playerCustomImageUri | String (URI) | — | Content URI of the user-selected background image. |
PlayerCustomBlurKey | playerCustomBlur | Float | — | Blur intensity applied to the custom background image. |
PlayerCustomContrastKey | playerCustomContrast | Float | — | Contrast adjustment for the custom background image. |
PlayerCustomBrightnessKey | playerCustomBrightness | Float | — | Brightness adjustment for the custom background image. |
Blur & Canvas
Blur & Canvas
| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
TamedCanvasKey | tamedCanvas | Boolean | false | Enables the animated Tamed Canvas backdrop — a generative animated visual layer behind the player. |
DisableBlurKey | disableBlur | Boolean | false | Globally disables blur rendering to reduce GPU load on lower-end devices. |
BlurRadiusKey | blurRadius | Float (0–48) | 36.0 | Radius of the background blur effect in the player. Disabled when DisableBlurKey is true. |
Home & Artist Screens
Background Styles
Background Styles
| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
HomeBackgroundStyleKey | homeBackgroundStyle | String (HomeBackgroundStyle enum) | BACKDROP | Background treatment for the Home screen. |
ArtistBackgroundStyleKey | artistBackgroundStyle | String (HomeBackgroundStyle enum) | BACKDROP | Background treatment for Artist detail screens. |
HomeBackgroundStyle values: DEFAULT, BACKDROP, LIVE_MESHArtist Screen Info
Artist Screen Info
| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
ShowArtistSubscriberCountKey | showArtistSubscriberCount | Boolean | — | Shows the artist’s YouTube subscriber count on their profile page. |
ShowMonthlyListenersKey | showMonthlyListeners | Boolean | — | Shows monthly listener statistics on the artist page. |
ShowArtistDescriptionKey | showArtistDescription | Boolean | — | Shows the artist biography text on their profile page. |
ShowArtistBackgroundVideoKey | showArtistBackgroundVideo | Boolean | — | Plays the artist’s background video on their profile page when available. |
Library Display
Navigation & Layout
Navigation & Layout
Chips & Tags
Chips & Tags
Auto-Playlists Visibility
Auto-Playlists Visibility
| Preference Key | DataStore Key | Type | Default | Description |
|---|---|---|---|---|
ShowLikedPlaylistKey | show_liked_playlist | Boolean | true | Displays the auto-generated “Liked Songs” playlist in the Library. |
ShowDownloadedPlaylistKey | show_downloaded_playlist | Boolean | true | Displays the auto-generated “Downloaded” playlist in the Library. |
ShowTopPlaylistKey | show_top_playlist | Boolean | true | Displays the auto-generated “My Top” playlist in the Library. |
ShowCachedPlaylistKey | show_cached_playlist | Boolean | true | Displays the auto-generated “Cached” playlist in the Library. |
