From ed83b0934c5f8940f08a9954254348265f9e5916 Mon Sep 17 00:00:00 2001 From: avashilling <165050625+avashilling@users.noreply.github.com> Date: Tue, 21 Oct 2025 13:10:19 -0400 Subject: [PATCH] shimmer color depends on theme brightness (#4463) for better visibility in both modes --- lib/pangea/lemmas/lemma_highlight_emoji_row.dart | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/pangea/lemmas/lemma_highlight_emoji_row.dart b/lib/pangea/lemmas/lemma_highlight_emoji_row.dart index 1e6e23e82..2a882d407 100644 --- a/lib/pangea/lemmas/lemma_highlight_emoji_row.dart +++ b/lib/pangea/lemmas/lemma_highlight_emoji_row.dart @@ -171,6 +171,9 @@ class EmojiChoiceItemState extends State { @override Widget build(BuildContext context) { + final shimmerColor = (Theme.of(context).brightness == Brightness.dark) + ? Colors.white + : Theme.of(context).colorScheme.primary; return MouseRegion( onEnter: (_) => setState(() => _isHovered = true), onExit: (_) => setState(() => _isHovered = false), @@ -208,12 +211,12 @@ class EmojiChoiceItemState extends State { child: ClipRRect( borderRadius: BorderRadius.circular(AppConfig.borderRadius), child: Shimmer.fromColors( - baseColor: Colors.white.withValues(alpha: 0.1), - highlightColor: Colors.white.withValues(alpha: 0.6), + baseColor: shimmerColor.withValues(alpha: 0.1), + highlightColor: shimmerColor.withValues(alpha: 0.6), direction: ShimmerDirection.ltr, child: Container( decoration: BoxDecoration( - color: Colors.white.withValues(alpha: 0.3), + color: shimmerColor.withValues(alpha: 0.3), borderRadius: BorderRadius.circular(AppConfig.borderRadius), ),