-
Notifications
You must be signed in to change notification settings - Fork 35
Description
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.