Skip to content

Commit 5e2f990

Browse files
committed
fix:mobile menu, button hover, navbar alignment
1 parent c4e168c commit 5e2f990

5 files changed

Lines changed: 19 additions & 19 deletions

File tree

src/components/AboutSection.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { siteConfig } from "../config/navbarHero";
44
export default function AboutSection() {
55
return (
66
<section className="bg-white px-4 sm:px-6 md:px-10 lg:px-16 py-12 sm:py-16">
7-
<div className="w-full max-w-[1600px] mx-auto flex flex-col md:flex-row items-center justify-between gap-y-10 gap-x-10 md:gap-x-20">
7+
<div className="w-full max-w-[1600px] mx-auto flex flex-col md:flex-row items-center justify-between gap-y-10 gap-x-10 xl:gap-x-12 2xl:gap-x-14">
88
<div className="w-full max-w-[500px] px-2 md:px-0 mt-10 md:mt-0">
99
<img
1010
src={siteConfig.about.image}
@@ -30,7 +30,7 @@ export default function AboutSection() {
3030

3131
<div className="flex flex-col sm:flex-row sm:justify-center md:justify-start items-center mt-6 gap-4">
3232
<Button
33-
className="bg-white text-blue-600 px-10 shadow-lg py-2 rounded-md border border-black hover:bg-blue-100"
33+
className="bg-white text-blue-600 px-10 shadow-lg py-2 rounded-md border border-black transition duration-300 ease-in-out hover:bg-[rgba(6,25,70,1)] hover:text-white"
3434
style={{ fontFamily: "Helvetica, Arial, sans-serif" }}
3535
>
3636
{siteConfig.about.button}

src/components/HeroSection.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,13 +29,13 @@ export default function HeroSection() {
2929

3030
<div className="flex flex-col sm:flex-row sm:justify-center md:justify-start items-center mt-6 gap-4">
3131
<Button
32-
className="bg-[rgba(6,25,70,1)] text-white px-14 py-2 rounded-md hover:bg-[rgba(6,25,70,0.9)]"
32+
className="bg-[rgba(6,25,70,1)] text-white px-14 py-2 rounded-md transition duration-300 ease-in-out hover:bg-white hover:text-[rgba(6,25,70,1)]"
3333
style={{ fontFamily: "Helvetica, Arial, sans-serif" }}
3434
>
3535
{siteConfig.hero.primaryButton}
3636
</Button>
3737
<Button
38-
className="bg-transparent text-[rgba(55,115,236,1)] underline-offset-4 hover:underline"
38+
className="bg-transparent text-[rgba(55,115,236,1)] underline-offset-4 transition duration-300 ease-in-out hover:bg-[rgba(55,115,236,1)] hover:text-white "
3939
style={{ fontFamily: "Helvetica, Arial, sans-serif" }}
4040
>
4141
{siteConfig.hero.secondaryLink}

src/components/MissionCard.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
export default function MissionCard({ title, description }) {
22
return (
3-
<div className="bg-[#0A1440] text-white w-[260px] h-[320px] rounded-md shadow-md flex flex-col justify-center items-center text-center px-6 py-10">
3+
<div className="bg-[#0A1440] text-white w-[300px] h-[320px] rounded-md shadow-md flex flex-col justify-center items-center text-center px-6 py-10">
44
<h4
55
className="font-bold text-[32px] leading-[150%] mb-6"
66
style={{ fontFamily: "Helvetica, Arial, sans-serif" }}

src/components/MissionSection.jsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { siteConfig } from "../config/navbarHero";
44
export default function MissionSection() {
55
return (
66
<section className="w-full bg-white py-20 flex justify-center">
7-
<div className="max-w-7xl w-full grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-12 px-4 place-items-center">
7+
<div className="w-full max-w-none mx-auto grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 max-[1250px]:px-6 gap-14 place-items-center">
88
{siteConfig.missions.map(({ title, description }, index) => (
99
<MissionCard key={index} title={title} description={description} />
1010
))}

src/components/Navbar.jsx

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export default function Navbar() {
66
const [mobileMenuOpen, setMobileMenuOpen] = useState(false);
77

88
return (
9-
<header className="bg-white w-full px-0 min-[900px]:sticky fixed top-0 left-0 z-50 ">
9+
<header className="bg-white w-full px-0 min-[1100px]:sticky fixed top-0 left-0 z-50 ">
1010
<div className="max-w-[1920px] w-screen mx-auto px-4 sm:px-6 md:px-8 lg:px-10 py-3 flex items-center text-black font-['Helvetica'] font-normal text-[20px] leading-[100%] tracking-[-0.015em]">
1111
<div className="flex items-center space-x-3 min-[900px]:space-x-6 flex-shrink-0">
1212
<img
@@ -17,7 +17,7 @@ export default function Navbar() {
1717
</div>
1818

1919
<nav
20-
className="hidden min-[900px]:flex flex-grow justify-center space-x-6"
20+
className="hidden min-[1100px]:flex absolute left-1/2 transform -translate-x-1/2 justify-center space-x-6"
2121
style={{ letterSpacing: "-1.5%" }}
2222
>
2323
{siteConfig.navigation.links.map((item) => (
@@ -31,17 +31,17 @@ export default function Navbar() {
3131
))}
3232
</nav>
3333

34-
<div className="hidden min-[900px]:flex items-center space-x-4 text-sm flex-shrink-0">
35-
<Button className="border border-black bg-white text-black px-3 py-1.5 text-sm transition-colors hover:bg-blue-50 hover:border-blue-600">
34+
<div className="hidden min-[1100px]:flex items-center space-x-4 text-sm flex-shrink-0 ml-auto ">
35+
<Button className="border border-black bg-white text-black px-3 py-1.5 text-sm transition duration-300 ease-in-out hover:bg-[rgba(55,115,236,1)] hover:text-white hover:border-none">
3636
Join Us
3737
</Button>
38-
<Button className="bg-[rgba(6,25,70,1)] text-white px-3 py-1.5 text-sm transition-colors hover:bg-[rgba(6,25,70,0.8)]">
38+
<Button className="bg-[rgba(6,25,70,1)] text-white px-3 py-1.5 text-sm transition duration-300 ease-in-out hover:bg-white hover:text-[rgba(6,25,70,1)]">
3939
Contact Us
4040
</Button>
4141
</div>
4242

4343
<button
44-
className="min-[900px]:hidden ml-auto flex items-center"
44+
className="min-[1100px]:hidden ml-auto flex items-center"
4545
onClick={() => setMobileMenuOpen(!mobileMenuOpen)}
4646
aria-label="Toggle menu"
4747
>
@@ -72,9 +72,9 @@ export default function Navbar() {
7272
</div>
7373

7474
{mobileMenuOpen && (
75-
<div className="min-[900px]:hidden fixed inset-0 bg-white px-6 py-6 z-40 overflow-auto">
75+
<div className="min-[1100px]:hidden fixed inset-0 bg-[#173477ec] px-6 py-6 z-40 overflow-auto text-white">
7676
<button
77-
className="absolute top-6 right-6 text-black"
77+
className="absolute top-6 right-6 text-white"
7878
onClick={() => setMobileMenuOpen(false)}
7979
aria-label="Close menu"
8080
>
@@ -94,24 +94,24 @@ export default function Navbar() {
9494
</svg>
9595
</button>
9696

97-
<nav className="mt-14 flex flex-col space-y-4">
97+
<nav className="mt-14 flex flex-col w-full">
9898
{siteConfig.navigation.links.map((item) => (
9999
<a
100100
key={item.name}
101101
href={item.href}
102-
className="text-black text-lg font-semibold hover:text-[rgba(55,115,236,1)]"
102+
className="w-full py-4 text-lg font-semibold text-center text-white hover:text-blue-300 transition-colors"
103103
onClick={() => setMobileMenuOpen(false)}
104104
>
105105
{item.name}
106106
</a>
107107
))}
108108
</nav>
109109

110-
<div className="mt-6 flex space-x-4 border-t border-border pt-4">
111-
<Button className="flex-grow border border-black bg-white text-black px-3 py-2">
110+
<div className="mt-8 flex flex-col space-y-4 pt-6 w-full">
111+
<Button className="w-full border border-white bg-transparent text-white px-4 py-3 text-center text-base transition duration-300 hover:bg-white hover:text-[rgba(6,25,70,1)]">
112112
Join Us
113113
</Button>
114-
<Button className="flex-grow bg-[rgba(6,25,70,1)] text-white px-3 py-2">
114+
<Button className="w-full bg-white text-[rgba(6,25,70,1)] px-4 py-3 text-center text-base transition duration-300 hover:bg-blue-100">
115115
Contact Us
116116
</Button>
117117
</div>

0 commit comments

Comments
 (0)