Skip to content

feat(ux): add first-time onboarding tour (#102) - #145

Open
Neche58 wants to merge 1 commit into
wraith-protocol:developfrom
Neche58:feat/onboarding-tour-102
Open

feat(ux): add first-time onboarding tour (#102)#145
Neche58 wants to merge 1 commit into
wraith-protocol:developfrom
Neche58:feat/onboarding-tour-102

Conversation

@Neche58

@Neche58 Neche58 commented Jul 26, 2026

Copy link
Copy Markdown
  • Install driver.js 1.3.1 (zero-dep, ~5KB gzip, chosen over Shepherd.js)
  • Add OnboardingContext with 7-step driver.js tour: connect → derive keys → meta-address → scan → send summary → done
  • Explain STEALTH_SIGNING_MESSAGE in derive-keys step (read-only sig, no tx)
  • First-visit auto-trigger via TourLauncher; dismissal stored in localStorage (key: wraith-tour-dismissed)
  • Add /settings route and Settings page with restart-tour button and reset-for-next-visit option
  • Add Settings link to header nav (en + es i18n keys)
  • Add data-tour anchors: wallet-connect, chain-switcher, derive-keys, meta-address, scan-payments (HorizenReceive + StellarReceiveView)
  • Override driver.js popover CSS to match Wraith design system (sharp corners, CSS var palette, Space Grotesk / JetBrains Mono)
    closes First-time onboarding tour #102

- Install driver.js 1.3.1 (zero-dep, ~5KB gzip, chosen over Shepherd.js)
- Add OnboardingContext with 7-step driver.js tour:
    connect → derive keys → meta-address → scan → send summary → done
- Explain STEALTH_SIGNING_MESSAGE in derive-keys step (read-only sig, no tx)
- First-visit auto-trigger via TourLauncher; dismissal stored in localStorage
  (key: wraith-tour-dismissed)
- Add /settings route and Settings page with restart-tour button and
  reset-for-next-visit option
- Add Settings link to header nav (en + es i18n keys)
- Add data-tour anchors: wallet-connect, chain-switcher, derive-keys,
  meta-address, scan-payments (HorizenReceive + StellarReceiveView)
- Override driver.js popover CSS to match Wraith design system
  (sharp corners, CSS var palette, Space Grotesk / JetBrains Mono)
@vercel

vercel Bot commented Jul 26, 2026

Copy link
Copy Markdown

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

A member of the Team first needs to authorize it.

@drips-wave

drips-wave Bot commented Jul 26, 2026

Copy link
Copy Markdown

@Neche58 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

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 onboarding tour

1 participant