Skip to content

Add welcome onboarding screen and server browser landing#94

Merged
krazyjakee merged 1 commit into
masterfrom
claude/laughing-cerf-65ca6a
Jun 9, 2026
Merged

Add welcome onboarding screen and server browser landing#94
krazyjakee merged 1 commit into
masterfrom
claude/laughing-cerf-65ca6a

Conversation

@krazyjakee

Copy link
Copy Markdown
Contributor

Summary

Restores the legacy daccord onboarding flow for signed-out users, ported into the Flutter app's existing theme (clean/static — no Godot shaders or particles).

  • New welcome screen (welcome_view.dart): daccord logo, "Connect. Communicate. Collaborate." tagline, the three legacy feature cards (Multi-Server / Real-Time Chat / Voice & Video), a primary Browse Servers CTA, a "Connect to a server" link, and a "Switch account" link when saved accounts exist. Responsive (cards stack below 420px) with a simple fade-in.
  • Server browser as a default view: the login screen now drives a welcome → browse → credentials sub-flow. The public-server directory (existing AccordDiscoveryBody, works while signed out) is shown as a full view instead of buried in a dialog; choosing a server that needs auth routes into the pre-filled credentials form. Back navigation works via PopScope.
  • Routing: /login and /register start directly on the credentials form (startOnCredentials: true), so deep links (daccord://connect) and "add another account" skip onboarding, while / (incl. post-logout) opens the welcome screen.

Test plan

  • flutter analyze --no-fatal-infos on changed files — clean
  • flutter build web --no-tree-shake-icons — compiles end-to-end; icon.png asset bundles correctly
  • App startup console — no runtime errors
  • Visual check still needed: couldn't confirm rendering in the headless preview (CanvasKit canvas didn't paint into screenshots). Please run flutter run on a real device/desktop to eyeball the welcome screen, the embedded browser, and back navigation.

🤖 Generated with Claude Code

Signed-out users now land on a branded welcome screen (logo, tagline,
feature cards, "Browse Servers" CTA) that leads into the public server
browser as a full view before reaching the per-instance login/register
form, restoring the legacy daccord onboarding flow.

The login screen drives a welcome → browse → credentials sub-flow with
back navigation; /login and /register start directly on the credentials
form so deep links and "add account" skip onboarding.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@krazyjakee krazyjakee merged commit bb0d172 into master Jun 9, 2026
5 checks passed
@krazyjakee krazyjakee deleted the claude/laughing-cerf-65ca6a branch June 9, 2026 19:50
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