Skip to content

In-app help / FAQ system #22

@truthixify

Description

@truthixify

Labels: Stellar Wave, ux, feature, docs, drips, help-wanted, good-first-issue
Tier: M (2–4 days)
Type: UX / docs

Context

Today, a confused demo user has to leave the app and read the docs site. That's a real bounce risk. We should put help one click away — a small floating "?" button that opens an overlay with the FAQs most relevant to where the user is right now.

Scope

  1. Floating help button in bottom-right corner (above any wallet widget). Subtle, easy to dismiss. Keyboard-accessible.
  2. Help overlay opens from the button:
    • Closes via X, Esc, or clicking outside.
    • Contains a search input at top.
    • Below: a list of FAQ entries grouped by category:
      • Getting started: "What is a stealth address?", "Why do I need to sign a message?", "Why Freighter / Albedo?"
      • Stellar specifics: "What's a .wraith name on Stellar?", "Why can't I send under 0.001 XLM?", "What's a base reserve?"
      • Privacy: "Is this actually private?", "Does Wraith see my payments?", "What does the demo log?"
      • Troubleshooting: "Scan returned no results — why?", "Withdraw failed — why?", "I lost my stealth key — what now?"
  3. Context-awareness:
    • On the Send page, "Sending" FAQs surface first.
    • On the Receive page, "Receiving" FAQs surface first.
  4. Content:
    • Each FAQ entry has a question + 2-3 paragraph answer.
    • Links to docs for the deep dive ("Learn more →").
  5. Content lives in src/help/faq.ts as a typed array. Easy to edit, easy to translate (coordinate with the future i18n work).

Acceptance criteria

  • Help button visible across all pages.
  • Overlay opens with proper a11y (focus trap, Esc to close, ARIA labels).
  • At least 15 FAQ entries written.
  • Search filters entries in real time.
  • Context-awareness verified — Send and Receive pages prioritize different entries.

Why good-first-issue

The infrastructure is straightforward (overlay + search). Most of the work is writing — and the writing benefits a new contributor by forcing them to learn the protocol.

Metadata

Metadata

Assignees

Labels

Stellar WaveIssues in the Stellar wave programdocsDocumentationdripsFunded via Drips NetworkfeatureNew feature workgood first issueGood for newcomershelp wantedExtra attention is neededuxUser experience

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions