fix(ui): Darken bright module colors for white text readability
Changed module colors to work better with white text: - Trim: #FFEB3B → #F9A825 (dark yellow/gold) - Audio: #FFC107 → #FF8F00 (dark amber) - Subtitles: #8BC34A → #689F38 (dark green) All modules now use consistent white text for uniform appearance.
This commit is contained in:
parent
7954524bac
commit
9f55604d69
|
|
@ -148,7 +148,8 @@ func getContrastColor(bgColor color.Color) color.Color {
|
||||||
|
|
||||||
func (m *ModuleTile) CreateRenderer() fyne.WidgetRenderer {
|
func (m *ModuleTile) CreateRenderer() fyne.WidgetRenderer {
|
||||||
tileColor := m.color
|
tileColor := m.color
|
||||||
labelColor := getContrastColor(m.color)
|
// Use consistent white text for all modules
|
||||||
|
labelColor := TextColor // White text
|
||||||
|
|
||||||
// Dim disabled tiles
|
// Dim disabled tiles
|
||||||
if !m.enabled {
|
if !m.enabled {
|
||||||
|
|
|
||||||
8
main.go
8
main.go
|
|
@ -80,18 +80,18 @@ var (
|
||||||
nvencRuntimeOK bool
|
nvencRuntimeOK bool
|
||||||
|
|
||||||
// Rainbow color palette: balanced ROYGBIV distribution (2 modules per color)
|
// Rainbow color palette: balanced ROYGBIV distribution (2 modules per color)
|
||||||
// Bright, vibrant, highly navigable with perfect spectrum balance
|
// Optimized for white text readability
|
||||||
modulesList = []Module{
|
modulesList = []Module{
|
||||||
{"convert", "Convert", utils.MustHex("#673AB7"), "Convert", modules.HandleConvert}, // Deep Purple (primary conversion)
|
{"convert", "Convert", utils.MustHex("#673AB7"), "Convert", modules.HandleConvert}, // Deep Purple (primary conversion)
|
||||||
{"merge", "Merge", utils.MustHex("#4CAF50"), "Convert", modules.HandleMerge}, // Green (combining)
|
{"merge", "Merge", utils.MustHex("#4CAF50"), "Convert", modules.HandleMerge}, // Green (combining)
|
||||||
{"trim", "Trim", utils.MustHex("#FFEB3B"), "Convert", modules.HandleTrim}, // Yellow (precision cut)
|
{"trim", "Trim", utils.MustHex("#F9A825"), "Convert", modules.HandleTrim}, // Dark Yellow/Gold (precision cut)
|
||||||
{"filters", "Filters", utils.MustHex("#00BCD4"), "Convert", modules.HandleFilters}, // Cyan (creative filters)
|
{"filters", "Filters", utils.MustHex("#00BCD4"), "Convert", modules.HandleFilters}, // Cyan (creative filters)
|
||||||
{"upscale", "Upscale", utils.MustHex("#9C27B0"), "Advanced", modules.HandleUpscale}, // Purple (AI/advanced)
|
{"upscale", "Upscale", utils.MustHex("#9C27B0"), "Advanced", modules.HandleUpscale}, // Purple (AI/advanced)
|
||||||
{"audio", "Audio", utils.MustHex("#FFC107"), "Convert", modules.HandleAudio}, // Amber (sound waves)
|
{"audio", "Audio", utils.MustHex("#FF8F00"), "Convert", modules.HandleAudio}, // Dark Amber (sound waves)
|
||||||
{"author", "Author", utils.MustHex("#FF5722"), "Disc", modules.HandleAuthor}, // Deep Orange (authoring)
|
{"author", "Author", utils.MustHex("#FF5722"), "Disc", modules.HandleAuthor}, // Deep Orange (authoring)
|
||||||
{"rip", "Rip", utils.MustHex("#FF9800"), "Disc", modules.HandleRip}, // Orange (extraction)
|
{"rip", "Rip", utils.MustHex("#FF9800"), "Disc", modules.HandleRip}, // Orange (extraction)
|
||||||
{"bluray", "Blu-Ray", utils.MustHex("#2196F3"), "Disc", modules.HandleBluRay}, // Blue (Blu-ray brand)
|
{"bluray", "Blu-Ray", utils.MustHex("#2196F3"), "Disc", modules.HandleBluRay}, // Blue (Blu-ray brand)
|
||||||
{"subtitles", "Subtitles", utils.MustHex("#8BC34A"), "Convert", modules.HandleSubtitles}, // Light Green (text)
|
{"subtitles", "Subtitles", utils.MustHex("#689F38"), "Convert", modules.HandleSubtitles}, // Dark Green (text)
|
||||||
{"thumb", "Thumb", utils.MustHex("#00ACC1"), "Screenshots", modules.HandleThumb}, // Dark Cyan (capture)
|
{"thumb", "Thumb", utils.MustHex("#00ACC1"), "Screenshots", modules.HandleThumb}, // Dark Cyan (capture)
|
||||||
{"compare", "Compare", utils.MustHex("#E91E63"), "Inspect", modules.HandleCompare}, // Pink (comparison)
|
{"compare", "Compare", utils.MustHex("#E91E63"), "Inspect", modules.HandleCompare}, // Pink (comparison)
|
||||||
{"inspect", "Inspect", utils.MustHex("#F44336"), "Inspect", modules.HandleInspect}, // Red (analysis)
|
{"inspect", "Inspect", utils.MustHex("#F44336"), "Inspect", modules.HandleInspect}, // Red (analysis)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user