Skip to content

feat: add Stellar onboarding tour#39

Open
kaycke1337 wants to merge 1 commit into
wraith-protocol:developfrom
kaycke1337:add-stellar-onboarding-tour
Open

feat: add Stellar onboarding tour#39
kaycke1337 wants to merge 1 commit into
wraith-protocol:developfrom
kaycke1337:add-stellar-onboarding-tour

Conversation

@kaycke1337
Copy link
Copy Markdown

Summary

  • add a first-run Stellar onboarding tour with five steps for the send flow
  • persist dismissal in localStorage and add a footer restart entry point
  • keep tour copy in src/i18n/en.json and anchor the tour to header, wallet, recipient, amount, and submit UI
  • add Playwright e2e coverage for completion, restart, Escape dismissal, and refresh persistence

I used a small in-app tour controller instead of adding a tour dependency, keeping the shipped tour code minimal and avoiding another UI overlay package. The overlay does not trap clicks, supports Escape dismissal, restores focus after closing, and respects prefers-reduced-motion for scroll behavior.

Closes #17

Validation

  • npx prettier --check .
  • npx tsc --noEmit
  • git diff --check
  • npx vite build
  • npx playwright test

Build/test completed successfully. Vite still reports existing dependency/chunk-size warnings from bundled wallet SDK dependencies.

@vercel
Copy link
Copy Markdown

vercel Bot commented May 29, 2026

@kaycke1337 is attempting to deploy a commit to the truthixify's projects Team on Vercel.

A member of the Team first needs to authorize it.

@truthixify truthixify changed the base branch from main to develop June 1, 2026 15:47
@truthixify
Copy link
Copy Markdown
Contributor

The tour itself (OnboardingTour.tsx, 5 steps, dismiss + restart, en.json strings, Playwright e2e) matches #17 well. Same rebase blocker, branched from pre-develop. Rebase, drop reverts to StellarSend/Receive:

git fetch origin
git rebase origin/develop
git push --force-with-lease

Thanks @kaycke1337.

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.

First-time user onboarding tour for Stellar flows

2 participants