Skip to main content

Documentation Index

Fetch the complete documentation index at: https://mintlify.com/vivizzz007/vivi-music/llms.txt

Use this file to discover all available pages before exploring further.

VIVI Music’s Appearance settings give you deep control over every visual layer of the app — from the color palette that wraps the interface down to the pixel radius on album art corners. Built entirely on Material 3 Expressive, every option here feeds directly into the Compose UI without requiring an app restart (except density scale changes). Access these settings from Settings → Appearance.

Theme

VIVI Music supports both dynamic Material You coloring drawn from album art as well as a static accent color picker, so you can match your phone’s system wallpaper palette or lock in a specific brand hue.
Preference KeyTypeDefaultDescription
dynamicThemeBooleantrueExtracts colors from the currently playing album art and applies them across the entire UI using Material You’s dynamic color system. Automatically disabled when a custom static color is selected.
darkModeStringSystemControls the overall brightness mode. Options are System default, Light, Dark, and Pure Black (AMOLED).
pureBlackBooleanfalseForces a true #000000 background in dark mode across all screens for AMOLED power savings.
pureBlackMiniPlayerBooleanfalseApplies the pure black background specifically to the mini player bar at the bottom of the screen.
selectedThemeColorIntSystem accentA static Material 3 color seed used when dynamic theming is off. Selecting any custom color automatically disables dynamicTheme.
enableDynamicIconBooleantrueEnables the adaptive launcher icon that changes appearance to reflect the selected theme color. A restart prompt appears after toggling.
enableHighRefreshRateBooleantrueAllows VIVI Music to render at your device’s highest supported refresh rate (e.g. 120 Hz).
enableSettingsPopupBooleanfalseShows a quick-access settings popup shortcut within the player interface.
Dynamic theming works best with album art that has strong, saturated primary colors. For minimal or monochrome artwork, setting a static selectedThemeColor gives more consistent results.

Build docs developers (and LLMs) love