feat(tour): #155 add guided onboard tour w driver - #156
Merged
Conversation
Introduce an interactive walkthrough using driver.js to help new users understand the problem → reduce → visualize → solve → verify workflow. - Add data-tour-id and data-tour-toggle attributes across problem, reduce, visualize, and share components to target key UI elements - Add a Fab launcher button, step definitions, and tour logic that expands accordion rows as needed during the walkthrough - Persist tour completion in localStorage and track it via useSyncExternalStore so TourLauncher re-renders on change; show an extended "Getting started" CTA for first-time users and a compact icon-only Fab once completed - Add a11y focus trap module (tourA11y) that traps focus within the popover, restores focus on exit, and sets proper ARIA attributes - Simplify TourLauncher by combining shared Fab props and deriving TOUR_SELECTORS directly from TOUR_STEPS; refactor toggleRow and step mapping in tour.js for clarity - Update .gitignore to exclude RBS cache files and generated report.md
Closed
Trosper3
approved these changes
Aug 12, 2026
Trosper3
left a comment
Contributor
There was a problem hiding this comment.
I had to update my node_modules to get it to run on my local side, but after it started...
Wow, this a cool tutorial. I was impressed. Since I audibly said, "Wow! What a Chad." My kids looked at me like I was crazy.
All jokes aside. Very nice job. This tutorial is very cool. The fact that it is optional too is nice.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Introduce an interactive walkthrough using driver.js to help new users understand the problem → reduce → visualize → solve → verify workflow.