From e3b6ccc2972ad50dcd69f2f7b24174dc6a36c9c9 Mon Sep 17 00:00:00 2001 From: Nucleic Date: Sun, 21 Jun 2026 01:18:17 +0000 Subject: [PATCH] Slow the Orchestra glow: longer pause between pulses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Lengthens the glow pulse period from 0.9s to 2.6s (macOS + iOS), keeping the bold amplitude — the easeInOut lingers at the baseline, so each pulse now lands deliberately with a clear gap rather than strobing. The effort-label sparkle keeps time with it. Co-Authored-By: Claude Opus 4.8 (1M context) --- NucleicRemote/NucleicRemote/Views/Theme.swift | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/NucleicRemote/NucleicRemote/Views/Theme.swift b/NucleicRemote/NucleicRemote/Views/Theme.swift index e15ebcc..7d81651 100644 --- a/NucleicRemote/NucleicRemote/Views/Theme.swift +++ b/NucleicRemote/NucleicRemote/Views/Theme.swift @@ -179,8 +179,8 @@ struct EffortMenu: View { } /// A bright golden ring that throbs around a composer while orchestra is selected — the -/// remote echo of the Mac's `OrchestraGlow`, tuned to the same fast, high-amplitude pulse. -/// Honors Reduce Motion (holds steady). +/// remote echo of the Mac's `OrchestraGlow`: the same bold, high-amplitude swell on a slow +/// beat with a long pause between pulses. Honors Reduce Motion (holds steady). struct OrchestraGlowModifier: ViewModifier { var active: Bool var cornerRadius: CGFloat @@ -201,7 +201,7 @@ struct OrchestraGlowModifier: ViewModifier { radius: animating ? 20 : 4) .animation( reduceMotion ? .default - : .easeInOut(duration: 0.9).repeatForever(autoreverses: true), + : .easeInOut(duration: 2.6).repeatForever(autoreverses: true), value: pulsing) .allowsHitTesting(false) }