From ef69e880dd2b63c7a3a343023408c2f15ce2b800 Mon Sep 17 00:00:00 2001 From: Santiago Quihui Date: Sun, 28 Dec 2025 10:35:50 -0700 Subject: [PATCH 1/2] fix: timer preset text color --- DynamicIsland/components/Notch/NotchTimerView.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/DynamicIsland/components/Notch/NotchTimerView.swift b/DynamicIsland/components/Notch/NotchTimerView.swift index b13c448..38c3a16 100644 --- a/DynamicIsland/components/Notch/NotchTimerView.swift +++ b/DynamicIsland/components/Notch/NotchTimerView.swift @@ -689,6 +689,7 @@ private struct TimerPresetCard: View { .font(.caption.monospaced()) .foregroundStyle(.secondary) } + .foregroundStyle(preset.color) Spacer() From d18a7a130d603136a76325300b15d5fd3b00c8cd Mon Sep 17 00:00:00 2001 From: Hariharan Mudaliar Date: Mon, 29 Dec 2025 22:59:17 +0530 Subject: [PATCH 2/2] Fix: Light Mode elements discrepency --- .../components/Live activities/InlineHUD.swift | 1 + .../components/Notch/NotchStatsView.swift | 14 +++++++------- .../components/Notch/NotchTimerView.swift | 6 ++++-- 3 files changed, 12 insertions(+), 9 deletions(-) diff --git a/DynamicIsland/components/Live activities/InlineHUD.swift b/DynamicIsland/components/Live activities/InlineHUD.swift index 5e075c4..fed58ea 100644 --- a/DynamicIsland/components/Live activities/InlineHUD.swift +++ b/DynamicIsland/components/Live activities/InlineHUD.swift @@ -154,6 +154,7 @@ struct InlineHUD: View { .lineLimit(1) .allowsTightening(true) .contentTransition(.numericText()) + .foregroundStyle(.white) } } .frame(width: infoWidth, height: vm.notchSize.height - (hoverAnimation ? 0 : 12), alignment: .leading) diff --git a/DynamicIsland/components/Notch/NotchStatsView.swift b/DynamicIsland/components/Notch/NotchStatsView.swift index 02ee976..f309f57 100644 --- a/DynamicIsland/components/Notch/NotchStatsView.swift +++ b/DynamicIsland/components/Notch/NotchStatsView.swift @@ -557,13 +557,13 @@ struct UnifiedStatsCard: View { // Header - consistent across all card types HStack(spacing: 4) { Image(systemName: graphData.icon) - .foregroundColor(graphData.color) + .foregroundStyle(graphData.color) .font(.caption) // Match boring.notch font size Text(graphData.title) .font(.caption) // Match boring.notch font size .fontWeight(.medium) - .foregroundColor(.secondary) + .foregroundStyle(Color.white.opacity(0.8)) Spacer() @@ -572,7 +572,7 @@ struct UnifiedStatsCard: View { Text(singleData.value) .font(.caption) // Match boring.notch font size .fontWeight(.bold) - .foregroundColor(.primary) + .foregroundStyle(.white) } } @@ -586,7 +586,7 @@ struct UnifiedStatsCard: View { Text("•") .font(.caption2) - .foregroundColor(.secondary) + .foregroundStyle(Color.white.opacity(0.45)) Text(dualData.negativeValue) .font(.caption) @@ -615,7 +615,7 @@ struct UnifiedStatsCard: View { if ["CPU", "Memory", "GPU", "Network", "Disk"].contains(graphData.title) { Text("Click for details") .font(.caption2) - .foregroundColor(.secondary) + .foregroundStyle(Color.white.opacity(0.75)) .opacity(isHovered ? 1.0 : 0.0) .animation(.easeInOut(duration: 0.2), value: isHovered) } @@ -623,10 +623,10 @@ struct UnifiedStatsCard: View { .padding(8) // Match boring.notch padding - reduced from 10 .background( RoundedRectangle(cornerRadius: 8) - .fill(Color(NSColor.controlBackgroundColor).opacity(0.7)) // Match boring.notch opacity + .fill(Color.white.opacity(0.08)) .overlay( RoundedRectangle(cornerRadius: 8) - .stroke(graphData.color.opacity(isHovered ? 0.5 : 0.2), lineWidth: 1) + .stroke(Color.white.opacity(isHovered ? 0.45 : 0.18), lineWidth: 1) ) ) .scaleEffect(isHovered ? 1.02 : 1.0) diff --git a/DynamicIsland/components/Notch/NotchTimerView.swift b/DynamicIsland/components/Notch/NotchTimerView.swift index 38c3a16..15fbf21 100644 --- a/DynamicIsland/components/Notch/NotchTimerView.swift +++ b/DynamicIsland/components/Notch/NotchTimerView.swift @@ -615,7 +615,7 @@ private struct DurationInputRow: View { private var colon: some View { Text(":") .font(.system(size: 26, weight: .black, design: .monospaced)) - .foregroundStyle(.secondary) + .foregroundStyle(Color.white.opacity(0.65)) } } @@ -643,13 +643,15 @@ private struct DurationField: View { .font(.system(size: 28, weight: .semibold, design: .monospaced)) .multilineTextAlignment(.center) .textFieldStyle(.plain) + .foregroundColor(.white) + .tint(.white) .frame(width: width, height: 46) .background(Color.white.opacity(0.08)) .clipShape(RoundedRectangle(cornerRadius: 12, style: .continuous)) Text(label) .font(.caption) - .foregroundStyle(.secondary) + .foregroundStyle(Color.white.opacity(0.65)) } }