Skip to content

Radia taking over Aswin - UI/UX Enhancement for Projects Dashboard – Aswin Kanikairaj#4450

Open
Aswin20010 wants to merge 4 commits into
developmentfrom
aswin_ui_enhancement_projects_dashboard
Open

Radia taking over Aswin - UI/UX Enhancement for Projects Dashboard – Aswin Kanikairaj#4450
Aswin20010 wants to merge 4 commits into
developmentfrom
aswin_ui_enhancement_projects_dashboard

Conversation

@Aswin20010
Copy link
Copy Markdown

@Aswin20010 Aswin20010 commented Nov 24, 2025

Description

image

This PR improves the visual hierarchy, usability, and clarity of the /bmdashboard/projects page.
Previously, the dashboard sections—Daily Logging, Add a New Item, and Team—were visually disconnected, making navigation difficult.
The Rented Tools and Materials alert cards also lacked urgency indicators, visual grouping, and accessible tooltips.

Fixes:

UI/UX clarity — Priority: Medium
Enhances dashboard usability and section grouping
Implements visual hierarchy improvements per volunteer feedback

Related PRS (if any):

No backend PR required.
This PR is frontend-only and affects only layout, styling, and component interaction on the Projects Dashboard.

Main changes explained:

  1. Introduced Section Headers for Dashboard Organization
  • Added reusable DashboardSection component to standardize section titles.
  • Each section now includes:
    • Colored background bar
    • Iconography (🕒, ➕, 👥, 🚚, 🧱)
    • Improved spacing and alignment.
  1. Enhanced Visual Hierarchy of Action Buttons
  • Replaced scattered button blocks with structured grouped sections.
  • Improved spacing and responsiveness of:
    • Time / Material / Tool Logging buttons
    • Add New Item buttons
    • Team buttons
  1. Added Color-Coded Alert Cards
  • Rented Tools cards now show yellow/orange/red tones depending on urgency.
  • Materials cards use soft red alert backgrounds when quantity < 20%.
  • Unified card containers using .sectionCardWrapper for cleaner layout.
  1. Added Tooltip Support
  • Hover tooltips added for:
    • “Term ends in __ hours.”
    • “Less than __% left.”
  • Improves user understanding of conditions without cluttering UI.
  1. Improved Dark Mode Support
  • Updated table headers & row background variables.
  • Ensured consistent contrast for section headers, buttons, cards, tables.
  • Fixed issue where table header row was faint in dark mode.
  1. Mobile Responsiveness Polished
  • Dashboard sections stack cleanly on small screens.
  • Improved spacing for card containers.
  • Members table now scrolls horizontally on mobile without breaking layout.

How to test:

  1. Checkout into this PR branch:
  • git checkout aswin_ui_enhancement_projects_dashboard
  1. Install dependencies:
  • npm install
  1. Clear browser site data/cache.
  2. Run the frontend locally:
  • npm run start:local
  1. Log in as an admin user.
  2. Navigate to:
    http://localhost:5173/bmdashboard/projects
  3. Verify the following:
  • Section headers appear with icons and consistent spacing.
  • Color-coded alert cards display correctly.
  • Tooltips appear on hover.
  • Buttons align properly in both light and dark mode.
  • Members table header is fully visible in dark mode.
  • UI remains readable and functional on mobile view
  • Use Safari Responsive Mode or Chrome Device Toolbar.

Screenshots or videos of changes:

PR.4450.mov

Note:

Please verify in both light and dark mode.
This PR introduces no breaking changes and does not modify backend logic.
All updates are limited to UI/UX improvements inside ProjectDetails.jsx, card components, and CSS modules.

@netlify
Copy link
Copy Markdown

netlify Bot commented Nov 24, 2025

Deploy Preview for highestgoodnetwork-dev ready!

Name Link
🔨 Latest commit bc40f4b
🔍 Latest deploy log https://app.netlify.com/projects/highestgoodnetwork-dev/deploys/6925e755b51bff00080f6956
😎 Deploy Preview https://deploy-preview-4450--highestgoodnetwork-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Aswin Tony added 3 commits November 24, 2025 12:08
…modular LogBar button groups. Improved alignment, spacing, and dark mode consistency.
…h, tooltips, dark mode fixes, mobile improvements
@sonarqubecloud
Copy link
Copy Markdown

@one-community one-community added the High Priority - Please Review First This is an important PR we'd like to get merged as soon as possible label Feb 10, 2026
Copy link
Copy Markdown

@Anusha-Gali Anusha-Gali left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi Aswin,

I have reviewed your PR locally and it works as per requirement except for one link as you can see in the below video. And also the link you mentioned is not the right one. Please update.

4450.mp4

Copy link
Copy Markdown

@rohanrastogi311 rohanrastogi311 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hi Aswin,

The URL in the PR is not functioning.

Image

@one-community one-community changed the title UI/UX Enhancement for Projects Dashboard – Aswin Kanikairaj Aswin - UI/UX Enhancement for Projects Dashboard – Aswin Kanikairaj Apr 9, 2026
@Rajasrivatsansrinivasan Rajasrivatsansrinivasan changed the title Aswin - UI/UX Enhancement for Projects Dashboard – Aswin Kanikairaj Rajasrivatsan Srivatsan taking over Aswin - UI/UX Enhancement for Projects Dashboard – Aswin Kanikairaj Apr 24, 2026
@one-community one-community changed the title Rajasrivatsan Srivatsan taking over Aswin - UI/UX Enhancement for Projects Dashboard – Aswin Kanikairaj Radia taking over Aswin - UI/UX Enhancement for Projects Dashboard – Aswin Kanikairaj May 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

High Priority - Please Review First This is an important PR we'd like to get merged as soon as possible

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants