From 33438f44a11b72b09f78c53484c6d10e5a7a4962 Mon Sep 17 00:00:00 2001 From: avi Date: Mon, 21 Sep 2026 14:50:43 -0500 Subject: [PATCH] Fainter red per reference: mauve row wash #573440 for highlighted recordings, white titles, darker page #141619 --- app/src/main/kotlin/com/shonar/desktop/Screens.kt | 3 --- app/src/main/kotlin/com/shonar/desktop/Theme.kt | 14 ++++++++------ 2 files changed, 8 insertions(+), 9 deletions(-) diff --git a/app/src/main/kotlin/com/shonar/desktop/Screens.kt b/app/src/main/kotlin/com/shonar/desktop/Screens.kt index e89e5e6..2fe6451 100644 --- a/app/src/main/kotlin/com/shonar/desktop/Screens.kt +++ b/app/src/main/kotlin/com/shonar/desktop/Screens.kt @@ -424,11 +424,8 @@ fun LibraryScreen(state: DesktopState) { onCheckedChange = { state.toggleSelected(e.file.absolutePath) }, ) Column(Modifier.weight(1f)) { - // Recording titles carry the reference's - // hot pink highlight; metadata stays gray. Text(e.file.nameWithoutExtension, style = MaterialTheme.typography.titleSmall, - color = Shonar.Highlight, maxLines = 1, overflow = TextOverflow.Ellipsis) Text( diff --git a/app/src/main/kotlin/com/shonar/desktop/Theme.kt b/app/src/main/kotlin/com/shonar/desktop/Theme.kt index d8bc1cb..b302a5e 100644 --- a/app/src/main/kotlin/com/shonar/desktop/Theme.kt +++ b/app/src/main/kotlin/com/shonar/desktop/Theme.kt @@ -81,10 +81,10 @@ data class ShonarPalette( * interactive accent; the reference's hot pink is reserved for * highlighting recordings (see [ShonarPalette.highlight]). */ private val DarkPalette = ShonarPalette( - background = Color(0xFF16181C), // page: charcoal, blue-cast - surface = Color(0xFF1C2029), // cards, fields, pills - surfaceAlt = Color(0xFF12151C), // pressed / hover / inset - border = Color(0xFF2A2E38), // hairline on dark + background = Color(0xFF141619), // page: per fainter reference + surface = Color(0xFF1B1E25), // cards, fields, pills + surfaceAlt = Color(0xFF101216), // pressed / hover / inset + border = Color(0xFF282C35), // hairline on dark accent = Color(0xFF6190E5), // blue: chips, links, progress accentStrong = Color(0xFF4C6FAD), // filled-accent hover depth accentGlow = Color(0x336190E5), // soft halo (~20% blue) @@ -94,8 +94,10 @@ private val DarkPalette = ShonarPalette( textMuted = Color(0xFF6B7080), error = Color(0xFFF85149), // true red, distinct from highlight onError = Color(0xFF1A0B0D), - highlight = Color(0xFFFB3F7F), // hot pink-red: recording titles - highlightTint = Color(0x26FB3F7F), // ~15% pink row wash + // Faint highlight per reference: the wash IS the red — a muted + // mauve sampled at #573440 — not a saturated hot pink. + highlight = Color(0xFFB4768B), // dusty rose for title text + highlightTint = Color(0xFF573440), // exact mauve row wash ) /** Light mode: neutral-cool paper; blue and pink darken to AA values