Skip to content

[FEATURE] #136

@Alpana176

Description

@Alpana176

Problem / Motivation:
Currently, users can interact with various configuration controls (such as sliders, frame options, and color selectors) even before entering their GitHub username.
Since most features depend on the username to generate the preview, this causes confusion and unnecessary actions without proper input.

Proposed Solution:
Disable all configuration options until the user enters a valid GitHub username.
If a user tries to use any option without providing a username, display a pop-up alert message prompting them to enter their name.

Alert Message Example:
“Hey! Please enter your GitHub username first 😊”
Once a username is entered, all configuration options should become active and fully functional again.

Alternatives considered:
Adding inline validation text near the username input — discarded to maintain a clean, uncluttered UI.
Automatically focusing on the username input field when an option is clicked — considered but may interrupt user experience.

Acceptance Criteria:
All interactive options remain disabled until a username is entered.
On attempting interaction without a username, a pop-up alert appears with the message: “Hey! Please enter your GitHub username first 😊”.
Once a username is entered, all configuration controls become active.
Smooth user experience with no layout or functionality regressions.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions