Skip to content

UI/UX Issue: Password Requirements Always Visible on Signup Form #1664

Description

@vaishnavi12075

Summary

The password requirement guidelines are currently displayed permanently on the Create Account / Signup form, even when the user has not interacted with the password field. This creates unnecessary visual clutter and reduces form clarity.

##Reference
Password rules (minimum 8 characters, uppercase, lowercase, number, special character) are always visible below the password field regardless of user focus or input state.

##Problem Description

Current Behavior:

  • Password rules are always visible by default
  • They appear immediately when the page loads
  • No dependency on:
    • Password field focus
    • User input
    • Validation state

Why this is an issue:

  • Adds unnecessary visual noise to the form
  • Reduces perceived simplicity of signup UI
  • Distracts users before they start typing
  • Makes the form look more complex than it actually is

##Expected Behavior

Password requirements should be shown contextually:

Option A (Recommended UX):

  • Show requirements only when password field is focused
  • Hide them when user clicks away (if password is empty or valid)

Option B:

  • Show only when:
    • User starts typing password OR
    • Password validation fails

Option C :

  • Show on focus
  • Keep visible only if requirements are not met

##Suggested UX Improvement

  • Add subtle animation (fade/slide) when showing rules
  • Dynamically highlight each rule as user types:
    ✔ Uppercase present
    ✔ Number present
    ✔ Special character missing
    ✔ Minimum length not met

##Labels
-ui
-ux
-enhancement

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingdocumentationImprovements or additions to documentationenhancementNew feature or requestfeatureImprove existing feature or add newfrontendIssues related to UI/UX

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions