Skip to content

UI Consistency & Visual Stability Pass Across Hero, Navbar, Badges, Carousel, and Footer#68

Merged
akash-kumar-dev merged 3 commits intobrowseping:UI-consistencyfrom
k4rth1k-h3gd3:UI-consistency
Feb 6, 2026
Merged

UI Consistency & Visual Stability Pass Across Hero, Navbar, Badges, Carousel, and Footer#68
akash-kumar-dev merged 3 commits intobrowseping:UI-consistencyfrom
k4rth1k-h3gd3:UI-consistency

Conversation

@k4rth1k-h3gd3
Copy link

@k4rth1k-h3gd3 k4rth1k-h3gd3 commented Feb 4, 2026

Hello, @akash-kumar-dev.

Description

This PR focuses on systematic UI/UX stabilization and visual consistency across the application.
Following PR 01 (structural UI changes), several critical inconsistencies surfaced, especially around color handling, hover behavior, foreground usage, and component contrast.

This PR does not add new features.
Instead, it fixes deep visual issues that directly impacted readability, accessibility, and perceived polish in both light and dark environments.

The changes were intentionally separated from PR 01 to keep review scope clean and focused.

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Documentation update
  • Code refactoring
  • Performance improvement
  • UI/UX improvement
  • Content update
  • Chore/maintenance

Related Issue

Changes Made

  • Normalized foreground-based styling to ensure consistent readability in both light and dark modes
  • Fixed hover opacity, border, and background layering issues that caused elements to disappear or overpower surrounding UI
  • Refined Hero section typography, gradients, and badges to prevent invisibility in light mode
  • Stabilized carousel cards, navigation buttons, and indicators using simplified, predictable color rules
  • Unified badge styling across Hero and secondary sections to maintain visual continuity
  • Cleaned up invalid / conflicting Tailwind class usage that caused CSS parsing errors
  • Reduced over-engineering in color logic to favor simple, maintainable patterns
  • Improved footer branding hover interactions for parity with navbar behavior

Testing Done

Please describe how you tested your changes:

  • Tested in development mode (npm run dev)
  • Tested production build (npm run build && npm start)
  • Tested on multiple browsers (Chrome, Edge)
  • Tested on mobile devices/responsive design
  • Ran linting (npm run lint)
  • Checked for console errors

Screenshots (if applicable)

Before:

BP.PR2.Before.mp4

After:

BP.PR2.After.mp4

Checklist

IMPORTANT: Please ensure all items are checked before submitting. PRs that don't follow these guidelines may be closed.

  • I have read and followed all guidelines in CONTRIBUTING.md
  • I have used the correct branch naming convention (feature/, fix/, docs/, etc.)
  • My commits follow Conventional Commits format (feat:, fix:, docs:, etc.)
  • I have performed a self-review and tested my changes thoroughly
  • CRITICAL: I confirm ONLY my intended changes are included (no unrelated changes, debug code, or breaking changes)
  • I have updated relevant documentation if needed
  • I have tested the production build locally
  • My changes are responsive and work on mobile devices

Additional Notes

This PR intentionally follows PR 01 instead of extending it.
PR 01 focused on layout and structure.
This PR addresses visual correctness, polish, and user-perceived quality, which required focused iteration and careful tuning.

Reviewing these changes separately should make validation faster and clearer.

I have ensured that all the visibility and features are properly visible and properly present for both the modes. I have also optimized the code and removed the unnecessary multiple color combinations used and it makes the entire website function normally with all the things working properly.

Please review this thoroughly and tell me if there are any errors or changes, I have to make. If so, I will work on them and make them proper.
If not, please assign the required tags for this. Based on the effort and time this entire thing took, I think this PR deserves HArd tag. Just a suggestion from my side.

Thank you!!


Remember: Quality over quantity. A well-tested, properly documented small PR is better than a large, rushed contribution.

For more details, please refer to our [Contributing Guidelines] (CONTRIBUTING.md).

@vercel
Copy link

vercel bot commented Feb 4, 2026

@k4rth1k-h3gd3 is attempting to deploy a commit to the Akash Kumar's projects Team on Vercel.

A member of the Team first needs to authorize it.

@vercel
Copy link

vercel bot commented Feb 6, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
web Ready Ready Preview, Comment Feb 6, 2026 8:14pm

@akash-kumar-dev akash-kumar-dev changed the base branch from main to UI-consistency February 6, 2026 20:14
@akash-kumar-dev
Copy link
Member

Hi @k4rth1k-h3gd3,

Thanks for your contribution and the effort you put into this PR. Sorry for the delayed response.

The changes align with the light/dark theme toggle issue, but the proposed solution isn’t quite what we were expecting for implementing light theme support across all pages.

I really appreciate the work you’ve put into this. We’re merging the PR into another branch for now.
Thanks for your patience!

@akash-kumar-dev akash-kumar-dev merged commit feccb71 into browseping:UI-consistency Feb 6, 2026
3 checks passed
@k4rth1k-h3gd3
Copy link
Author

k4rth1k-h3gd3 commented Feb 6, 2026

Hello @akash-kumar-dev,

The reason I couldn't fix this for all pages it because the code used your project had so many errors, someone must have done something wrong. There were 3 types of color grading that was used.
One forced to implement certain colors, one using dark class and another hard corded. It was all mixed up, I had to manually change everything throughout the page as creating on single toggle for the entire project was not working.
I tried many different ways.

You can see the PR I sent before this; you have to merge that as well else it won't work. It is #64.
Please review and accept that also. It fixes all the issues in your project. Based on that PR this works.

@k4rth1k-h3gd3
Copy link
Author

k4rth1k-h3gd3 commented Feb 6, 2026

I think I deserve at least a Medium for this issue due to difficulty and messiness of the code present. It took me 2 days to properly plan and manually change everything.

Ik this doesn't enable toggles for all pages, but I have made your code proper + added proper functions so that anyone using this code in the future can easily do the additions.

Please re-review this PR as well.
See the documentation part clearly once..

@akash-kumar-dev
Copy link
Member

Hello @akash-kumar-dev,

The reason I couldn't fix this for all pages it because the code used your project had so many errors, someone must have done something wrong. There were 3 types of color grading that was used. One forced to implement certain colors, one using dark class and another hard corded. It was all mixed up, I had to manually change everything throughout the page as creating on single toggle for the entire project was not working. I tried many different ways.

You can see the PR I sent before this; you have to merge that as well else it won't work. It is #64. Please review and accept that also. It fixes all the issues in your project. Based on that PR this works.

If merging both was necessary, why weren't the changes made in a single branch? Now, those changes have conflicts with your previous branch.

@k4rth1k-h3gd3
Copy link
Author

k4rth1k-h3gd3 commented Feb 6, 2026

No, they go one after another. I mean first one fixes the code then second one adds the toggle. Issue #64 was the one assigned to me first. So, I sent the PR to that which has to be merged.

And that was a Hard issue. So, I think based on the requirements mentioned I have done the task and actually help you optimize your code by minimizing the complex thigs used over and over again, so that it can be easier for the future contributors to work on it and build on top of this code.
Based on me, you should re-review both the PRs and then properly assign the tags, because I have spent so much time and energy in figuring and fixing this out.

Hope you understand @akash-kumar-dev.

Hello @akash-kumar-dev,
The reason I couldn't fix this for all pages it because the code used your project had so many errors, someone must have done something wrong. There were 3 types of color grading that was used. One forced to implement certain colors, one using dark class and another hard corded. It was all mixed up, I had to manually change everything throughout the page as creating on single toggle for the entire project was not working. I tried many different ways.
You can see the PR I sent before this; you have to merge that as well else it won't work. It is #64. Please review and accept that also. It fixes all the issues in your project. Based on that PR this works.

If merging both was necessary, why weren't the changes made in a single branch? Now, those changes have conflicts with your previous branch.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

Comments