Overview
Namida offers extensive UI customization options to tailor the app’s appearance to your preferences. Adjust sizes, shapes, layouts, and visual effects to create your perfect music player interface.Layout Customization
Border Radius
Control the roundness of UI elements throughout the app.Border Radius Multiplier scales the roundness of all corners globally. Values range from 0.0 (sharp corners) to higher values for more rounded elements.Default:
1.0Font Scaling
Adjust text size across the entire interface:- Font Scale Factor: Global text size multiplier (default:
0.9) - LRC Font Scale: Lyrics display text size
- LRC Full Font Scale: Full-screen lyrics text size
Track List Appearance
Track Thumbnails
Size: Adjust thumbnail dimensions (default: 70px)Height: Set tile height (default: 70px)Force Squared: Make all thumbnails perfect squares
Album Thumbnails
Size: Adjust album art dimensions (default: 90px)Height: Set tile height (default: 90px)Force Squared: Make all album art perfect squares
Track Tile Layout
Row Configuration
Customize what information appears in each row of track tiles:
- Row 1: Title, subtitle, or custom fields
- Row 2: Artist, album, or custom fields
- Row 3: Album, year, duration, or custom fields
- Right Items: Duration, rating, or custom fields
Track tile configuration is stored in
settings.trackItem as a map of positions to display items.Visual Effects
Gradient and Glow Effects
Enable Blur Effect
Enable Blur Effect
Applies a subtle blur to backgrounds and overlays for depth.Setting:
settings.enableBlurEffectBlur effects are enabled by default on desktop platforms for a more polished look.
Enable Glow Effect
Enable Glow Effect
Adds a glowing outline effect to UI elements, synchronized with the current theme color.Setting:
settings.enableGlowEffectEnable Glow Behind Video
Enable Glow Behind Video
Applies a colored glow effect behind video playback for an immersive experience.Setting:
settings.enableGlowBehindVideoGradient Tiles
Enable gradient backgrounds on track tiles for a more dynamic appearance:Library Views
Grid Layout Configuration
Customize the number of columns in grid views for different library sections:Albums View
- Use Staggered Grid: Enable Pinterest-style staggered layout
- Columns: Set number of album columns per row
- Display Track Number: Show track numbers in album pages
- Top Right Date: Display date on album cards
Artwork Customization
Cache Settings
Artwork Cache Height Multiplier controls the resolution of cached artwork.Higher values = better quality but more storage
Lower values = reduced quality but less storageDefault:
0.9Artwork Behavior
- Cache Artworks: Enable local caching of album artwork
- Group Artworks by Album: Use album as the primary grouping for artwork
- Unique Artwork Hash: Generate unique identifiers for each artwork variant
Interface Elements
Bottom Navigation Bar
Floating Action Button (FAB)
Choose FAB behavior:- None: No FAB displayed
- Search: Quick search access
- Shuffle: Shuffle play entire library
Status Bar
Hide Status Bar in Expanded Miniplayer creates an immersive full-screen player experience.This automatically enables immersive mode when the player is expanded.
Date & Time Formatting
Date Format Configuration
Date Format Configuration
Customize how dates and times are displayed:
- Hour Format: 12-hour or 24-hour format
- Date Time Format: Custom date format string (default:
'MMM yyyy')
'MMM yyyy'→ Dec 2023'[dd.MM.yyyy] EEE'→ [15.12.2023] Fri'yyyy-MM-dd'→ 2023-12-15
Performance Mode
Balance between appearance and performance:Battery Saver
Minimal animations and effects for maximum battery life
Balanced
Moderate effects with good performance (default for mobile)
Good Looking
Full visual effects enabled (default for desktop)
Advanced UI Options
Collapsed Tiles in Settings
Always Expanded Search Bar
Desktop Title Bar
On desktop platforms, you can customize the title bar appearance:
- Desktop Titlebar: Enable custom title bar styling
- Desktop Titlebar Type: Choose icon style (auto, material, fluent, etc.)
Display Options Summary
Sizing
Configure all size-related settings:
- Border radius multiplier
- Font scale factors
- Thumbnail and tile dimensions
- Artwork cache resolution
Layout
Customize layout options:
- Track tile rows and items
- Grid column counts
- Album and artist layouts
Visual Effects
Enable or disable effects:
- Blur, glow, and gradient effects
- Animated theme transitions
- Performance mode selection
Source Code Reference
UI settings are defined in:lib/controller/settings_controller.dart: Main settings configuration (lines 74-256)