Skip to content

feat: Improve Onboarding Experience #3301

@Aryan-Agarwal-creator

Description

@Aryan-Agarwal-creator

Is your feature request related to a problem? Please describe.

The current landing page has a strong visual design, but first-time users receive very little guidance before generating a badge. The preview section remains mostly empty until user interaction, making it difficult to immediately understand the product's value and workflow.

Additionally, the primary user action is not clearly emphasized, which may reduce engagement and increase drop-off for new visitors.

Describe the solution you'd like

Improve the onboarding and badge generation experience by introducing:

Interactive empty-state preview with a sample badge
Demo usernames (e.g., torvalds, gaearon, vercel) for quick testing
Clear primary CTA: Generate Badge
GitHub avatar preview when entering a username
Better validation and input feedback
Animated statistics cards showing:
Current Streak
Longest Streak
Total Contributions
Repositories
Improved recent-search chips with avatar support
Simple "How It Works" section:
Enter Username
Generate Badge
Add to README

These enhancements would help users understand the product instantly and create a more engaging experience.

Describe alternatives you've considered

An alternative approach would be to keep the current layout and only add helper text. However, an interactive preview combined with onboarding elements provides significantly better user guidance and showcases the product's core functionality before users perform any action.

Expected Benefits
Better first-time user experience
Increased engagement and interaction
Clearer badge generation workflow
Improved discoverability of features
More polished and professional onboarding experience

Image Image

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions