Skip to content

feat: add onboarding walkthrough targets for dashboard widgets#2582

Open
RajD2910 wants to merge 2 commits into
Umbrella-io:mainfrom
RajD2910:feat/interactive-onboarding-2438
Open

feat: add onboarding walkthrough targets for dashboard widgets#2582
RajD2910 wants to merge 2 commits into
Umbrella-io:mainfrom
RajD2910:feat/interactive-onboarding-2438

Conversation

@RajD2910

Copy link
Copy Markdown

Summary

This PR improves the onboarding walkthrough experience by adding target IDs to key dashboard widgets so the existing Driver.js onboarding tour can properly highlight and explain important sections of the dashboard.

Changes Made
Added onboarding tour target IDs for:
Streak Tracker
Repository Analytics
PR Metrics
Top Repositories
Goals & Insights
Impact

These targets allow the onboarding walkthrough to spotlight and describe core dashboard sections, helping first-time users understand the available features and metrics.

Related Issue

Closes #2438

@github-actions

Copy link
Copy Markdown

Thanks for your first PR on DevTrack! 🎉

A maintainer will review it within 48 hours. While you wait:

  • Make sure CI is passing (type-check + lint)
  • Double-check the PR description is filled out and the issue is linked
  • Feel free to ask questions in Discussions if you need help

If you find DevTrack useful, a ⭐ star on the repo is always appreciated — it helps the project grow and attract more contributors!

@github-actions github-actions Bot added type:bug GSSoC type bonus: bug fix type:feature GSSoC type bonus: new feature type:performance GSSoC type bonus: performance (+15 pts) gssoc26 GSSoC 2026 contribution labels Jun 19, 2026
@github-actions

Copy link
Copy Markdown

GSSoC Label Checklist 🏷️

@Umbrella-io — please apply the appropriate labels before merging:

Difficulty (pick one):

  • level:beginner — 20 pts
  • level:intermediate — 35 pts
  • level:advanced — 55 pts
  • level:critical — 80 pts

Quality (optional):

  • quality:clean — ×1.2 multiplier
  • quality:exceptional — ×1.5 multiplier

Validation (required to score):

  • gssoc:approved — counts for points
  • gssoc:invalid / gssoc:spam / gssoc:ai-slop — does not score

Type labels (type:*) are auto-detected from files and title. Review and adjust if needed.
Points formula: (difficulty × quality_multiplier) + type_bonus

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

gssoc26 GSSoC 2026 contribution type:bug GSSoC type bonus: bug fix type:feature GSSoC type bonus: new feature type:performance GSSoC type bonus: performance (+15 pts)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEAT] Add Interactive Onboarding Walkthrough for First-Time Users

1 participant