Skip to content

Add welcome window for first-time users#17

Merged
bladnman merged 1 commit intomainfrom
feature/welcome-window
Dec 5, 2025
Merged

Add welcome window for first-time users#17
bladnman merged 1 commit intomainfrom
feature/welcome-window

Conversation

@bladnman
Copy link
Copy Markdown
Owner

@bladnman bladnman commented Dec 5, 2025

Summary

  • Adds a welcome window that displays on first launch with artwork and a "Let's Go!" button
  • Includes "Don't show again" checkbox to persist user preference
  • Welcome window has transparent background with rounded corners matching app style
  • After dismissal, the launcher window is shown

Changes

  • Frontend: New WelcomeWindow component with CSS module styling
  • Backend: New welcome.rs module handling window creation with macOS transparent background support
  • Settings: Added welcome_screen_dismissed preference to track if user has seen the welcome screen
  • App routing: Updated App.tsx to render welcome window when ?window=welcome parameter is present

Test plan

  • Launch app for first time - welcome window should appear
  • Click "Let's Go!" - welcome closes and launcher appears
  • Relaunch app - welcome should appear again (preference not saved)
  • Check "Don't show again" then click "Let's Go!" - preference is saved
  • Relaunch app - launcher should appear directly (welcome skipped)
  • Verify rounded corners display correctly without white background

🤖 Generated with Claude Code

- Create WelcomeWindow component with artwork and "Let's Go" button
- Add "Don't show again" checkbox that persists preference to settings
- Implement welcome.rs with window creation and transparent background support
- Show welcome window on first launch, then show launcher after dismissal
- Add welcome_screen_dismissed setting to track user preference
- Support keyboard navigation (Enter/Space to dismiss)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@bladnman bladnman merged commit a2ff626 into main Dec 5, 2025
2 checks passed
@bladnman bladnman deleted the feature/welcome-window branch December 5, 2025 01:13
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