Skip to content

feat(onboarding): expand welcome tour guide with 6 interactive steps and shortcuts matrix (#606) - #624

Merged
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/606-welcome-tour-guide
Aug 26, 2026
Merged

feat(onboarding): expand welcome tour guide with 6 interactive steps and shortcuts matrix (#606)#624
ZhuchkaTriplesix merged 1 commit into
devfrom
issue/606-welcome-tour-guide

Conversation

@ZhuchkaTriplesix

Copy link
Copy Markdown
Member

Summary

Expands the interactive Welcome Tour dialog to 6 comprehensive steps, introducing styled platform-aware visual keycap badges (KbdBadge) and a categorized keyboard shortcuts cheatsheet matrix.

Changes

  1. Expanded 6-Step Guide Flow (lib/features/onboarding/welcome_tour_dialog.dart):
    • Step 1 (Connections): PostgreSQL, MySQL, SQLite, Redis, MongoDB, Extension drivers + Ctrl+N / Cmd+N.
    • Step 2 (Fluid Sidebar & Navigation): Schema tree navigation, object context menus, and Ctrl+B / Cmd+B fluid collapse.
    • Step 3 (Pro SQL Editor & Workspaces): Query execution (F5 / Ctrl+Enter), multi-tab workspaces, scripts save/open, and history.
    • Step 4 (Interactive 2D Grid & DML Staging): In-place cell editing, Shift+Click range selection, TSV copy (Ctrl+C), and DML review/apply.
    • Step 5 (Compound Filter Bar & Quick Calc): Live query autocomplete filter bar (Ctrl+F), Groupings/Pivot drawer (Ctrl+G), and status bar aggregates (Sum, Avg, Min, Max, Median).
    • Step 6 (Hotkeys Matrix & Demo Playground): Full categorized keyboard shortcut cheatsheet with KbdBadge keycaps + 1-click Demo Playground launcher.
  2. Visual Keycap Badge Component:
    • Added KbdBadge with OS-aware keycap styling (Cmd for macOS, Ctrl for Windows/Linux) and soft shadows.
  3. Tests:
    • Updated widget tests in test/features/onboarding/welcome_tour_dialog_test.dart verifying full 6-step slide progression, hotkeys view, skip/home actions, and demo launcher.

Closes #606

@github-actions github-actions Bot added the enhancement New feature or request label Aug 26, 2026
@ZhuchkaTriplesix
ZhuchkaTriplesix merged commit 4b0dfa8 into dev Aug 26, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant