Skip to content

feat: onboarding animations + per-path permission checks#39

Open
zeck00 wants to merge 1 commit intomomenbasel:mainfrom
zeck00:feat/onboarding-polish
Open

feat: onboarding animations + per-path permission checks#39
zeck00 wants to merge 1 commit intomomenbasel:mainfrom
zeck00:feat/onboarding-polish

Conversation

@zeck00
Copy link
Copy Markdown

@zeck00 zeck00 commented Apr 15, 2026

Summary

  • Adds smooth spring animations to the onboarding flow (page transitions, staggered entrance effects for icon/text/feature cards, animated page dots)
  • Replaces the single Full Disk Access check with a per-path permission checklist showing live status for Trash, Mail, Safari, Desktop, Documents, and TCC Database
  • Each protected location shows Accessible/Blocked with live polling — paths flip to green as soon as FDA is granted
  • Ready page shows a clear N/6 summary of accessible locations

As suggested in the closed PR discussions — polishing the onboarding with animations and better permission visibility.

Screenshots

Welcome page: Icon scales in, title fades up, feature cards stagger in one by one

FDA page: Individual permission checklist with live status polling:

  • Trash, Mail Data, Safari Data, Desktop, Documents, TCC Database
  • Green checkmark / red X for each path
  • Paths animate to green when FDA is granted in System Settings

Ready page: Summary with "N/6 protected locations accessible"

Test plan

  • Reset onboarding: defaults write com.puremac.app "PureMac.OnboardingComplete" -bool false
  • Verify welcome page animations on first appearance
  • Verify page transitions animate smoothly (slide + fade)
  • Verify FDA page shows per-path status
  • Grant FDA in System Settings → verify paths flip to green live
  • Verify Ready page shows correct count
  • Verify macOS 13+ compatibility (no macOS 14+ APIs used)

🤖 Generated with Claude Code

- Add spring animations for page transitions (slide + fade)
- Staggered entrance animations for welcome page (icon, text, feature cards)
- Animated page indicator dots with scale effect
- Replace generic FDA check with per-path permission checklist showing
  Trash, Mail, Safari, Desktop, Documents, and TCC Database status
- Each path shows live Accessible/Blocked status with polling
- Ready page shows N/6 locations accessible summary
- Wider window (560x460) to fit permission checklist

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@zeck00
Copy link
Copy Markdown
Author

zeck00 commented Apr 15, 2026

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant