Skip to content

Refresh hero visuals and brand colors#8

Merged
kushal238 merged 1 commit into
mainfrom
feat/visual-refresh-hero-colors
Mar 4, 2026
Merged

Refresh hero visuals and brand colors#8
kushal238 merged 1 commit into
mainfrom
feat/visual-refresh-hero-colors

Conversation

@kushal238

@kushal238 kushal238 commented Mar 4, 2026

Copy link
Copy Markdown
Owner

Overview

Visual refresh of the hero section and global brand colors to create a bolder, more commanding first impression.

Why is this change needed?

The previous design used a washed-out blue-gray background with a lighter sky-blue primary color that lacked visual impact. The hero section needed stronger typography, a cleaner background, and a deeper brand color to command attention -- inspired by reference sites like easehealth.com and mailwand.app.

What changes were made?

Summary: Shifted the site to a clean white background with deeper teal primary and bolder hero typography, plus a smooth gradient transition into the FeatureShowcase section.

  • src/index.css: Changed --background from blue-gray hsl(210 40% 98%) to pure white hsl(0 0% 100%). Deepened --primary from hsl(199 89% 48%) (sky blue) to hsl(191 91% 37%) (deeper teal, #0891b2).
  • src/components/Hero-nextjs.tsx: Removed ABHA subtitle text and "Learn more about ABHA" link. Replaced gradient background with solid bg-background. Increased h1 from font-bold to font-black with explicit dark color text-[#0f172a].
  • src/components/Navbar-nextjs.tsx: Changed from hardcoded bg-white/95 to bg-background/95 so it stays in sync with the design token.
  • src/components/FeatureShowcase.tsx: Changed from bg-muted to a gradient from-background to-[#F7F9FC] for a smooth cream-to-cool transition between sections.

Tests

Success criteria:

  • Hero section renders with white background, bold dark heading, deeper teal accent
  • Navbar background matches page background seamlessly
  • FeatureShowcase section transitions smoothly from hero without hard color breaks
  • All existing text-primary elements (logo, buttons, stats) use the new deeper teal
  • No visual regressions on mobile breakpoints

Test coverage:

  • Visual inspection on desktop and mobile viewports
  • Verified color contrast meets accessibility standards (dark text on white bg)

- Remove ABHA references from hero subtitle and link
- Change background from blue-gray gradient to clean white
- Deepen primary brand color from sky blue to teal (#0891b2)
- Increase hero heading weight from bold (700) to black (900)
- Add smooth gradient transition from hero into FeatureShowcase
- Update navbar background to match new base color

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Mar 4, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
ariamed Ready Ready Preview, Comment Mar 4, 2026 9:03pm

@gemini-code-assist

Copy link
Copy Markdown

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request implements a significant visual refresh across key sections of the application, focusing on creating a more impactful and modern aesthetic. The changes involve updating the global brand colors to a cleaner white background and a deeper teal primary color, alongside specific adjustments to the hero and feature showcase sections to enhance visual hierarchy and user experience. The goal is to present a bolder and more commanding first impression, inspired by contemporary design trends.

Highlights

  • Brand Color Update: The --background color has been changed from a blue-gray to pure white, and the --primary brand color has been deepened from a sky blue to a richer teal (HSL 191 91% 37%).
  • Hero Section Redesign: The hero section's background gradient was replaced with a solid bg-background. The main heading (h1) now uses font-black for increased boldness and an explicit dark text color (#0f172a). ABHA-specific subtitle text and a 'Learn more' link were removed to generalize the content.
  • Navbar Background Sync: The Navbar's background was updated to use bg-background/95 instead of a hardcoded bg-white/95, ensuring it dynamically aligns with the new background design token.
  • Feature Showcase Transition: The FeatureShowcase section now features a bg-gradient-to-b from-background to-[#F7F9FC] for a smooth, cream-to-cool transition from the hero section, replacing the previous bg-muted.
Changelog
  • src/components/FeatureShowcase.tsx
    • Background changed from bg-muted to a gradient for a smoother transition between sections.
  • src/components/Hero-nextjs.tsx
    • Removed ABHA subtitle text and 'Learn more about ABHA' link.
    • Replaced gradient background with solid bg-background.
    • Increased h1 font weight from font-bold to font-black and added explicit dark color text-[#0f172a].
  • src/components/Navbar-nextjs.tsx
    • Changed from hardcoded bg-white/95 to bg-background/95 to synchronize with the design token.
  • src/index.css
    • Changed --background from blue-gray hsl(210 40% 98%) to pure white hsl(0 0% 100%).
    • Deepened --primary from hsl(199 89% 48%) (sky blue) to hsl(191 91% 37%) (deeper teal, #0891b2).
Activity
  • The pull request was generated using Claude Code, indicating an initial automated setup.
  • Success criteria for visual rendering, navbar background, smooth transitions, and color usage were defined.
  • Test coverage included visual inspection on desktop and mobile viewports, and verification of color contrast for accessibility.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

This pull request successfully implements a visual refresh for the hero section and brand colors, creating a cleaner and more modern look. The changes align well with the stated goals. I've identified a few minor opportunities to improve maintainability and code consistency by replacing hardcoded values with established design tokens and fixing a small indentation issue. Overall, great work on the refresh!


return (
<section className="w-full bg-muted border-y border-border/60">
<section className="w-full bg-gradient-to-b from-background to-[#F7F9FC] border-b border-border/60">

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The gradient uses a hardcoded hex color #F7F9FC. To maintain consistency with the existing design system and improve maintainability (e.g., for dark mode theming), it's better to define this color as a CSS variable in src/index.css and reference it here through the Tailwind config. For example, you could add a new variable for it in index.css and then extend the theme in tailwind.config.ts.

className="space-y-8"
>
<h1 className="text-4xl sm:text-5xl lg:text-7xl font-bold leading-tight tracking-tight">
<h1 className="text-4xl sm:text-5xl lg:text-7xl font-black leading-tight tracking-tight text-[#0f172a]">

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

The hardcoded color text-[#0f172a] is equivalent to the foreground color in your design system. To ensure consistency and maintainability, please use the theme-aware utility text-foreground instead.

Suggested change
<h1 className="text-4xl sm:text-5xl lg:text-7xl font-black leading-tight tracking-tight text-[#0f172a]">
<h1 className="text-4xl sm:text-5xl lg:text-7xl font-black leading-tight tracking-tight text-foreground">

</a>

<div className="flex items-center justify-center gap-8 pt-8 border-t border-border/50 max-w-2xl mx-auto">
<div className="flex items-center justify-center gap-8 pt-8 border-t border-border/50 max-w-2xl mx-auto">

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

medium

This div element appears to be missing indentation. For better code readability and to maintain a consistent JSX structure, it should be indented to align with the other child elements of the motion.div.

Suggested change
<div className="flex items-center justify-center gap-8 pt-8 border-t border-border/50 max-w-2xl mx-auto">
<div className="flex items-center justify-center gap-8 pt-8 border-t border-border/50 max-w-2xl mx-auto">

@kushal238
kushal238 merged commit 9524092 into main Mar 4, 2026
3 checks passed
@kushal238
kushal238 deleted the feat/visual-refresh-hero-colors branch March 4, 2026 21:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant