Skip to content

Enhance Features Section UI/UX with Improved Hover Effects and Readability#230

Open
Luffy-456 wants to merge 3 commits into
GitMetricsLab:mainfrom
Luffy-456:improve_feature_card
Open

Enhance Features Section UI/UX with Improved Hover Effects and Readability#230
Luffy-456 wants to merge 3 commits into
GitMetricsLab:mainfrom
Luffy-456:improve_feature_card

Conversation

@Luffy-456
Copy link
Copy Markdown

@Luffy-456 Luffy-456 commented May 13, 2026

Related Issue


Description

This PR enhance the UI/UX of the Features showcase section by increasing the readability of the text , visual consistency across both light & dark mode

Changes Done in this PR:

  • Added a smooth hover transitions & animations
  • Enhanced the text readability and contrast
  • Improved border & shadow transitions
  • Maintained the responsiveness of the section

These improvements make the Feature Section modern and visually poslished

How Has This Been Tested?

  • Tested in both light & dark mode
  • Checked hover animation & transitions
  • Confirmed proper text readability

Screenshots (if applicable)

Video of Before & After

2026-05-13.12-45-40.mp4

Type of Change

  • Bug fix
  • New feature
  • Code style update
  • Breaking change
  • Documentation update

Summary by CodeRabbit

Release Notes

  • Style
    • Enhanced feature card styling with improved hover effects and customizable border appearance
    • Refined typography and spacing in feature cards for better visual hierarchy and readability

Review Change Stack

1. Enhanced feature card hover animations using translate and scale effects
2. Added theme-aware hover backgrounds and border styling for each feature card
3. Improved hover shadow visibility in both light and dark modes
4. Refined typography and text contrast for better readability
5. Added smoother transitions for polished UI interactions
6. Improved dark mode visual consistency across feature cards
7. Introduced individual card color themes matching their respective feature icons
@netlify
Copy link
Copy Markdown

netlify Bot commented May 13, 2026

Deploy Preview for github-spy ready!

Name Link
🔨 Latest commit ae69e0e
🔍 Latest deploy log https://app.netlify.com/projects/github-spy/deploys/6a044d5301150100088b16a9
😎 Deploy Preview https://deploy-preview-230--github-spy.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.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 13, 2026

Warning

Rate limit exceeded

@Luffy-456 has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 47 minutes and 39 seconds before requesting another review.

You’ve run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After the wait time has elapsed, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout.

Please see our FAQ for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 4ce93668-9c00-4cf0-a620-7bb01daf8937

📥 Commits

Reviewing files that changed from the base of the PR and between 6c4daf6 and ae69e0e.

📒 Files selected for processing (1)
  • src/components/Features.tsx
📝 Walkthrough

Walkthrough

Feature card styling is enhanced to support improved hover feedback across light and dark modes. The features array now defines per-feature hoverColor and borderColor properties, which are applied dynamically in the card container's Tailwind classes and accompanying text elements.

Changes

Feature Card Hover Styling

Layer / File(s) Summary
Feature data structure with styling configuration
src/components/Features.tsx (lines 10–57)
Features array entries now include hoverColor and borderColor fields alongside existing iconColor to define per-feature styling.
Card container and typography rendering with dynamic styling
src/components/Features.tsx (lines 75–80)
Card container div incorporates feature.hoverColor and feature.borderColor into Tailwind classes; heading and description elements receive updated typography and spacing classes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

Suggested labels

gssoc25, level2

Poem

🐰 Cards now glow with vibrant hues,
Hover effects in every shade,
Dark and light modes get the blues—
Interactive feedback's here to stay,
A hop of style, refined today!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately reflects the main change: enhancing the Features section UI/UX with improved hover effects and readability, matching the file changes and PR objectives.
Description check ✅ Passed The description follows the template with Related Issue, Description, How It's Been Tested, Screenshots, and Type of Change sections all completed with substantial detail.
Linked Issues check ✅ Passed The PR directly addresses all objectives from issue #227: improved shadow visibility, smoother elevation effects, theme-aware hover styles, and enhanced visual consistency across light and dark modes.
Out of Scope Changes check ✅ Passed All changes in src/components/Features.tsx are focused on the Features section UI/UX improvements specified in issue #227, with no extraneous modifications detected.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Tip

💬 Introducing Slack Agent: The best way for teams to turn conversations into code.

Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.

  • Generate code and open pull requests
  • Plan features and break down work
  • Investigate incidents and troubleshoot customer tickets together
  • Automate recurring tasks and respond to alerts with triggers
  • Summarize progress and report instantly

Built for teams:

  • Shared memory across your entire org—no repeating context
  • Per-thread sandboxes to safely plan and execute work
  • Governance built-in—scoped access, auditability, and budget controls

One agent for your entire SDLC. Right inside Slack.

👉 Get started


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

🎉 Thank you @Luffy-456 for your contribution. Please make sure your PR follows https://github.com/GitMetricsLab/github_tracker/blob/main/CONTRIBUTING.md#-pull-request-guidelines

Copy link
Copy Markdown
Contributor

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@src/components/Features.tsx`:
- Around line 75-80: The Tailwind utilities `w-62` and `text-md` in the feature
card JSX don't exist and won't apply; update the outer card div's className (the
element rendered for each feature where key={index}) to use `w-64` instead of
`w-62`, and update the paragraph element's className (the <p> under the <h3>
showing feature.description) to use `text-base` instead of `text-md`; keep the
rest of the classes (including feature.* dynamic classes and IconComponent
usage) unchanged.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: ae894bf2-eab0-4fcf-8a17-b3915bd039d3

📥 Commits

Reviewing files that changed from the base of the PR and between 56e17a3 and 6c4daf6.

📒 Files selected for processing (1)
  • src/components/Features.tsx

Comment thread src/components/Features.tsx Outdated
@Luffy-456
Copy link
Copy Markdown
Author

Hello @mehul-m-prajapati
This PR is ready to be merged all the conflicts have been resolved , along with the responsiveness of the cards in "Powerful Features" section

@mehul-m-prajapati
Copy link
Copy Markdown
Collaborator

Hello @mehul-m-prajapati This PR is ready to be merged all the conflicts have been resolved , along with the responsiveness of the cards in "Powerful Features" section

ok, will do

@Luffy-456
Copy link
Copy Markdown
Author

@mehul-m-prajapati one request, can you please assign the appropriate tag for the gssoc so that points can be counted

Copy link
Copy Markdown

@itsdakshjain itsdakshjain left a comment

Choose a reason for hiding this comment

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

hey @mehul-m-prajapati, just reviewed the final code. coderabbit requested changes with those tailwind classes and the contributor has fixed them, also the responsive grid tweaks look fine for now and everything is clean. safe to merge

could you make respective labels as per guidelines for contributor or mentor:itsdakshjain label for tracking acc to gssoc system. appreciate your help with this

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.

[UI/UX]: Improve Feature Card Hover Feedback in Light and Dark Modes

3 participants