Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>

This commit is contained in:
Matt Bruce 2026-02-02 22:26:40 -06:00
parent 1fd0c88d3d
commit b9bec7a5b2
2 changed files with 6 additions and 3 deletions

View File

@ -110,7 +110,10 @@ struct ContentView: View {
OnboardingView {
onboardingState.completeWelcome()
}
.transition(.opacity)
.transition(.asymmetric(
insertion: .opacity,
removal: .opacity.combined(with: .scale(scale: 1.1))
))
}
}
.sheet(isPresented: $keepAwakePromptState.isPresented) {
@ -137,7 +140,7 @@ struct ContentView: View {
guard shouldShowKeepAwakePromptForTab() else { return }
keepAwakePromptState.showIfNeeded(isKeepAwakeEnabled: clockViewModel.style.keepAwake)
}
.animation(.easeInOut(duration: 0.3), value: onboardingState.hasCompletedWelcome)
.animation(.spring(duration: 0.6, bounce: 0.3), value: onboardingState.hasCompletedWelcome)
}
private func shouldShowKeepAwakePromptForTab() -> Bool {

View File

@ -418,7 +418,7 @@ struct OnboardingView: View {
private func triggerCelebration() {
// Use a more subtle transition to the main app
withAnimation(.easeIn(duration: 0.3)) {
withAnimation(.spring(duration: 0.6, bounce: 0.3)) {
onComplete()
}
}