Skip to content

Improve About Us Page UI/UX and Theme Consistency#418

Open
yuvraj-k-singh wants to merge 2 commits into
GitMetricsLab:mainfrom
yuvraj-k-singh:improve/contact-us
Open

Improve About Us Page UI/UX and Theme Consistency#418
yuvraj-k-singh wants to merge 2 commits into
GitMetricsLab:mainfrom
yuvraj-k-singh:improve/contact-us

Conversation

@yuvraj-k-singh
Copy link
Copy Markdown
Contributor

@yuvraj-k-singh yuvraj-k-singh commented May 22, 2026

Related Issue


Description

This pull request completely overhauls the About Us page UI/UX to address layout bugs, improve theme consistency, and implement a full-width, modern SaaS-grade design layout.

Key Improvements:

  • Layout Bug Fixes: Refactored card containers using Flexbox (flex flex-col items-center) with mt-auto on description segments to eliminate typography overlap and text clipping issues.
  • Theme & Brand Consistency: Replaced out-of-palette indigo accents with the brand's primary blue theme (blue-600 / blue-400), unifying the page with the existing global header and footer configurations.
  • Full-Width Enhancements: Scaled up layout containers to max-w-7xl to prevent layout compression on wide displays.
  • Premium Background Blending: Replaced the circular radial background mask with a linear-gradient fade (linear-gradient(to_bottom, black_60%, transparent_100%)) to eliminate harsh truncation lines in the Hero background grid.
  • Asymmetrical Content Layouts: Transitioned the core mission segment into an elegant, asymmetrical grid split to balance empty layout spaces.
  • New Sections Added: Integrated a high-density metric/stats bar strip and an expansive full-width Call-to-Action (CTA) panel.

How Has This Been Tested?

  • Responsive Viewport Testing: Inspected layout behavior across mobile, tablet, desktop, and ultra-wide monitor resolution breakpoints to guarantee layout flow preservation.
  • Theme Alternation: Verified container background components, text elements, and borders dynamically adapt to dark mode and light mode configuration shifts smoothly.
  • Interactions: Checked Framer Motion hover animations (whileHover) to confirm cards don't break clipping paths or collide with neighboring elements.

Screenshots (if applicable)

Before:
image


After:
image


Type of Change

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

Summary by CodeRabbit

  • New Features
    • Redesigned About page with enhanced visual layout and animations
    • Added metrics section to highlight key statistics
    • Expanded feature showcase with interactive elements
    • New call-to-action section with prominent buttons
    • Improved overall design with modern gradients and refined typography

Review Change Stack

@netlify
Copy link
Copy Markdown

netlify Bot commented May 22, 2026

Deploy Preview for github-spy ready!

Name Link
🔨 Latest commit c614865
🔍 Latest deploy log https://app.netlify.com/projects/github-spy/deploys/6a10ad0bf96b460008758183
😎 Deploy Preview https://deploy-preview-418--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 22, 2026

Warning

Rate limit exceeded

@yuvraj-k-singh has exceeded the limit for the number of commits that can be reviewed per hour. Please wait 40 minutes and 28 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: 99ada449-84cf-4c12-91f3-d4d1dd9c3a38

📥 Commits

Reviewing files that changed from the base of the PR and between 19ce3b1 and c614865.

📒 Files selected for processing (1)
  • src/pages/About/About.tsx
📝 Walkthrough

Walkthrough

The About page component undergoes a complete visual redesign from a basic layout into a multi-section animated experience. A new Foundation layer introduces TypeScript-typed data structures and updated imports. The Hero section receives full-width gradient treatment with framer-motion animations. Mid-page sections add a metrics strip and asymmetrical mission statement. The Engagement layer delivers a data-driven feature grid and premium CTA with dual action buttons, completing the component redesign.

Changes

About Page UI Redesign

Layer / File(s) Summary
Component foundation and data structure
src/pages/About/About.tsx
Imports updated to include framer-motion and additional icon utilities. New Feature and Stat TypeScript interfaces introduced; features and stats data arrays replace untyped static content and drive section rendering.
Hero section with animated entrance
src/pages/About/About.tsx
Full-width hero section with slate-based gradient background replaces simpler previous design. Multiple framer-motion elements (motion.span, motion.h1, motion.p) animate text entrance; copy and typography updated for visual impact.
Metrics and mission sections
src/pages/About/About.tsx
New KPI metrics strip maps over stats array with animated framer-motion cards. Asymmetrical mission section redesigned with left-side Lightbulb icon, title, and visual underline; right-side paragraphs use scroll-viewport entrance animations.
Features grid, CTA, and component export
src/pages/About/About.tsx
Feature grid now data-driven from features array with enhanced card styling, hover animations, and "Learn architecture" row with ArrowRight. New premium full-width CTA section with layered gradient backgrounds and two motion.button elements (primary and secondary actions with ArrowRight and ExternalLink icons). Component signature updated to React.FC type annotation; default export maintained.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • GitMetricsLab/github_tracker#173: Both PRs comprehensively overhaul src/pages/About/About.tsx into framer-motion-animated, data-driven layouts with features/stats arrays replacing static content.
  • GitMetricsLab/github_tracker#134: Both PRs modify the same About page component, adjusting layout structure, section styling, and responsive composition.

Suggested labels

gssoc25, level:intermediate, quality:clean

Poem

🐇 A page once plain, now springs alive,
With motion smooth and cards that thrive,
Metrics dance, and features gleam,
A redesigned About—the ultimate theme!
Gradient waves and buttons bright,
Make the journey feel just right. ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely summarizes the main change: improving the About Us page UI/UX and ensuring theme consistency, which directly aligns with the substantial redesign of the About page component.
Description check ✅ Passed The description comprehensively covers all required template sections with detailed explanations of improvements, testing methodology, and includes before/after screenshots demonstrating the changes.
Linked Issues check ✅ Passed The PR successfully addresses all objectives from issue #392: theme consistency (blue color scheme), layout improvements (flexbox refactoring, full-width containers), new sections (metrics bar, CTA panel), responsive design verification, and dark/light mode support.
Out of Scope Changes check ✅ Passed All changes are directly scoped to the About page redesign and align with issue #392 objectives; no extraneous modifications to unrelated components or systems were introduced.
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

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
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: 2

🤖 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/pages/About/About.tsx`:
- Line 176: The CTA wrapper div in About.tsx still uses the indigo gradient
token ("to-indigo-700") in its className, which breaks the brand-color
consolidation; update the className on the div with the rounded-3xl container
(the element containing "bg-gradient-to-br from-blue-600 to-indigo-700") to use
the appropriate blue token instead (for example replace "to-indigo-700" with
"to-blue-700" or your designated primary blue token such as "to-primary-700") so
the gradient uses only blue accents.
- Around line 188-200: The two motion.button elements rendering the "Get Started
Free" and "View Repository" CTAs are currently inert; add proper navigation
handlers: for the "Get Started Free" button (the motion.button containing the
"Get Started Free" label and ArrowRight icon) wire an onClick that navigates to
your signup/onboarding route (e.g., using your router's push/replace or wrapping
in a Link) and ensure keyboard/accessibility by adding role and aria-label if
needed; for the "View Repository" button (the motion.button with "View
Repository" and ExternalLink icon) make it open the external repository URL in a
new tab (use an anchor tag with target="_blank" rel="noopener noreferrer" or an
onClick that calls window.open) so the CTA performs the intended action.
🪄 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: 9c95e424-5752-42ac-8d4e-903f79c17525

📥 Commits

Reviewing files that changed from the base of the PR and between 9d34c19 and 19ce3b1.

📒 Files selected for processing (1)
  • src/pages/About/About.tsx

Comment thread src/pages/About/About.tsx Outdated
Comment thread src/pages/About/About.tsx
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.

🚀 Feature: Improve About Us Page UI/UX and Theme Consistency

1 participant