Minimal Driver.js-style spotlight + tip without an external dep (~3 KB). Fires once per browser (fm.canvas.tour.seen in localStorage). Five steps anchored on Mission / Approvals / Studio / Chat / Assistant tabs. Enter / → next, ← back, Esc skip. Backdrop click also skips. Dark theme included. 31/31 vitest pass.
Minimal Driver.js-style spotlight + tip without an external dep (~3 KB). Fires once per browser (`fm.canvas.tour.seen` in localStorage). Five steps anchored on Mission / Approvals / Studio / Chat / Assistant tabs. Enter / → next, ← back, Esc skip. Backdrop click also skips. Dark theme included. 31/31 vitest pass.
OnboardingTour.tsx — minimal Driver.js-style spotlight + tip
without an external dep (driver.js is 18KB; this is ~3KB and matches
the blueprint design language). Fires once per browser (localStorage
flag fm.canvas.tour.seen). Five steps:
1. Mission Control — start every morning here
2. Approvals — anything waiting on you
3. Process Studio — describe → publish in five phases
4. Team Chat — replaces the 'quick Teams ping'
5. Command Assistant — plain-language actions
Keyboard nav: Enter / → next, ← back, Esc skip. Click backdrop also
skips. Only mounts when authed and not on login/sso-callback. Dark
theme colours included.
31/31 vitest pass.
shad
merged commit a58dc2bd9c into main2026-06-15 00:23:38 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Minimal Driver.js-style spotlight + tip without an external dep (~3 KB). Fires once per browser (
fm.canvas.tour.seenin localStorage). Five steps anchored on Mission / Approvals / Studio / Chat / Assistant tabs. Enter / → next, ← back, Esc skip. Backdrop click also skips. Dark theme included. 31/31 vitest pass.