-
-
Notifications
You must be signed in to change notification settings - Fork 72
Open
Labels
Description
Describe the bug
Problem Statement
Venturalink's user interface has several UX issues affecting usability and visual consistency across pages. Instead of creating 4+ small separate issues, this bundle consolidates multiple related problems into one comprehensive fix to improve the overall user experience without requiring external dependencies.
Specific Issues Included
- Currency Input Validation: The investment amount field on
create-proposal.htmlrejects formatted values like "₹3,00,000" (with currency symbols and commas), causing browser warnings and failed form submissions. - SVG Icon Loading: Base64-encoded SVG icons (e.g., upload/file icons) fail to render properly, breaking UI elements on the create proposal page.
- Password Visibility Toggle: Login and register pages lack a show/hide password toggle, reducing usability (related to open issue Add Show/Hide Password Toggle & Strong Validation #202).
- Mobile Responsiveness: Elements/cards misalign on mobile views (e.g., on
proposals.html, related to Cards overlap / misaligned on cards section #273). - Theme Toggle Consistency: Dark/light mode toggle doesn't work on all pages (e.g.,
about.html, related to Dark/Light Mode Toggle Not Working on All Pages #201).
Proposed Solution
- Change currency input to
type="text"with custom validation increate-proposal.js. - Replace base64 SVGs with direct Lucide SVG elements in HTML/JS.
- Add toggle buttons and event listeners in
login.html/register.htmlandauth.js. - Update CSS media queries in
styles/*.cssfor mobile fixes. - Ensure
theme.jsruns on all pages and CSS variables are applied.
Files to Modify
create-proposal.html,scripts/create-proposal.jslogin.html,register.html,scripts/auth.jsstyles/*.css,scripts/theme.js- Any HTML files with icons
Difficulty
- ✅ Required Labels (Both Mandatory)
Before a PR is merged, it must contain exactly two labels:
apertre3.0– Identifies the PR as part of the Apertre 3.0 program- One Difficulty Label –
easy/medium/hard
⚠️ PRs without both labels will NOT be considered valid, even if the code is correct.
To Reproduce
Steps to Reproduce
- Visit
create-proposal.htmland try entering "₹3,00,000" in the amount field → Warning appears. - Check for missing icons on the page.
- Go to
login.htmlorregister.html→ No password toggle. - View
proposals.htmlon mobile → Misaligned cards. - Toggle theme on
about.html→ No change.
Expected behavior
Expected Behavior
- Currency input accepts and validates properly formatted amounts.
- All SVG icons load and display correctly.
- Password fields have visibility toggles.
- All pages are fully responsive on mobile devices.
- Theme toggle works consistently across the site.
Additional context
No response
Reactions are currently unavailable