7 Commits

Author SHA1 Message Date
fc816b5266 Update src/app/styles/base.css 2026-04-22 17:03:31 +00:00
75b344666d Update src/app/page.tsx 2026-04-22 17:03:31 +00:00
abf1eedf5f Update src/app/layout.tsx 2026-04-22 17:03:30 +00:00
8243e58eec Merge version_2 into main
Merge version_2 into main
2026-04-22 17:02:55 +00:00
2f80427a60 Merge version_2 into main
Merge version_2 into main
2026-04-22 17:00:44 +00:00
f468ced170 Merge version_2 into main
Merge version_2 into main
2026-04-22 17:00:28 +00:00
fdd8752265 Merge version_2 into main
Merge version_2 into main
2026-04-22 16:51:40 +00:00
3 changed files with 63 additions and 187 deletions

View File

@@ -9,6 +9,7 @@ import { getVisualEditScript } from "@/utils/visual-edit-script";
import { Figtree } from "next/font/google"; import { Figtree } from "next/font/google";
import { Montserrat } from "next/font/google"; import { Montserrat } from "next/font/google";
import { Poppins } from "next/font/google"; import { Poppins } from "next/font/google";
import { Merriweather } from "next/font/google";
@@ -26,10 +27,10 @@ export const metadata: Metadata = {
const poppins = Poppins({
variable: "--font-poppins", const merriweather = Merriweather({
subsets: ["latin"], variable: "--font-merriweather", subsets: ["latin"],
weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"], weight: ["300", "400", "700", "900"],
}); });
export default function RootLayout({ export default function RootLayout({
@@ -40,7 +41,7 @@ export default function RootLayout({
return ( return (
<html lang="en" suppressHydrationWarning> <html lang="en" suppressHydrationWarning>
<ServiceWrapper> <ServiceWrapper>
<body className={`${poppins.variable} antialiased`}> <body className={`${merriweather.variable} antialiased`}>
<Tag /> <Tag />
{children} {children}
<script <script

View File

@@ -33,21 +33,13 @@ export default function LandingPage() {
<NavbarStyleCentered <NavbarStyleCentered
navItems={[ navItems={[
{ {
name: "Impact", name: "Impact", id: "metrics"},
id: "metrics",
},
{ {
name: "Our Work", name: "Our Work", id: "about"},
id: "about",
},
{ {
name: "Stories", name: "Stories", id: "testimonials"},
id: "testimonials",
},
{ {
name: "Get Involved", name: "Get Involved", id: "contact"},
id: "contact",
},
]} ]}
brandName="Global Mission" brandName="Global Mission"
/> />
@@ -59,69 +51,34 @@ export default function LandingPage() {
description="We are dedicated to fighting poverty and injustice through long-term development, emergency relief, and advocacy for those in need around the globe." description="We are dedicated to fighting poverty and injustice through long-term development, emergency relief, and advocacy for those in need around the globe."
testimonials={[ testimonials={[
{ {
name: "David", name: "David", handle: "@community_leader", testimonial: "Their long-term commitment transformed our local village economy.", rating: 5,
handle: "@community_leader", imageSrc: "http://img.b2bpic.net/free-photo/group-asian-diverse-people-volunteer-holding-donation-box-fundraiser-emergency-situation-such-as-help-ukraine-flood-victims-food-children-charity-eventvolunteering-conceptual_640221-320.jpg?_wi=1", imageAlt: "charity community support children"},
testimonial: "Their long-term commitment transformed our local village economy.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/group-asian-diverse-people-volunteer-holding-donation-box-fundraiser-emergency-situation-such-as-help-ukraine-flood-victims-food-children-charity-eventvolunteering-conceptual_640221-320.jpg?_wi=1",
imageAlt: "charity community support children",
},
{ {
name: "Maria", name: "Maria", handle: "@volunteer_coordinator", testimonial: "I have seen direct, life-changing impact in thousands of families.", rating: 5,
handle: "@volunteer_coordinator", imageSrc: "http://img.b2bpic.net/free-photo/group-different-people-volunteering-foodbank_23-2149012216.jpg?_wi=1", imageAlt: "charity community support children"},
testimonial: "I have seen direct, life-changing impact in thousands of families.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/group-different-people-volunteering-foodbank_23-2149012216.jpg?_wi=1",
imageAlt: "charity community support children",
},
{ {
name: "Samuel", name: "Samuel", handle: "@education_advocate", testimonial: "Providing school supplies has truly changed the trajectory of our kids.", rating: 5,
handle: "@education_advocate", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-women-fetching-water_23-2149021914.jpg?_wi=1", imageAlt: "charity community support children"},
testimonial: "Providing school supplies has truly changed the trajectory of our kids.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-women-fetching-water_23-2149021914.jpg?_wi=1",
imageAlt: "charity community support children",
},
{ {
name: "Sarah", name: "Sarah", handle: "@donor", testimonial: "Knowing exactly how my donation helps makes all the difference.", rating: 5,
handle: "@donor", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-school-teacher-giving-help-support-schoolboy-class_74855-16348.jpg?_wi=1", imageAlt: "charity community support children"},
testimonial: "Knowing exactly how my donation helps makes all the difference.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-school-teacher-giving-help-support-schoolboy-class_74855-16348.jpg?_wi=1",
imageAlt: "charity community support children",
},
{ {
name: "Kwame", name: "Kwame", handle: "@beneficiary", testimonial: "Sustainable change is visible everywhere in our community now.", rating: 5,
handle: "@beneficiary", imageSrc: "http://img.b2bpic.net/free-photo/female-doctor-showing-world-globe-blue-uniform-looking-careful_176474-12863.jpg?_wi=1", imageAlt: "charity community support children"},
testimonial: "Sustainable change is visible everywhere in our community now.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/female-doctor-showing-world-globe-blue-uniform-looking-careful_176474-12863.jpg?_wi=1",
imageAlt: "charity community support children",
},
]} ]}
imageSrc="http://img.b2bpic.net/free-photo/group-asian-diverse-people-volunteer-holding-donation-box-fundraiser-emergency-situation-such-as-help-ukraine-flood-victims-food-children-charity-eventvolunteering-conceptual_640221-320.jpg?_wi=2" imageSrc="http://img.b2bpic.net/free-photo/group-asian-diverse-people-volunteer-holding-donation-box-fundraiser-emergency-situation-such-as-help-ukraine-flood-victims-food-children-charity-eventvolunteering-conceptual_640221-320.jpg?_wi=2"
imageAlt="Community members working together on a development project" imageAlt="Community members working together on a development project"
avatars={[ avatars={[
{ {
src: "http://img.b2bpic.net/free-photo/nomad-family-traveling-nature_23-2149651505.jpg", src: "http://img.b2bpic.net/free-photo/nomad-family-traveling-nature_23-2149651505.jpg", alt: "Nomad family traveling in nature"},
alt: "Nomad family traveling in nature",
},
{ {
src: "http://img.b2bpic.net/free-photo/medium-shot-volunteers-with-donations_23-2149182022.jpg", src: "http://img.b2bpic.net/free-photo/medium-shot-volunteers-with-donations_23-2149182022.jpg", alt: "Medium shot volunteers with donations"},
alt: "Medium shot volunteers with donations",
},
{ {
src: "http://img.b2bpic.net/free-photo/exterior-portrait-kids-world-environment-day_23-2149369448.jpg", src: "http://img.b2bpic.net/free-photo/exterior-portrait-kids-world-environment-day_23-2149369448.jpg", alt: "Exterior portrait of kids for world environment day"},
alt: "Exterior portrait of kids for world environment day",
},
{ {
src: "http://img.b2bpic.net/free-photo/little-children-trick-treating-halloween_53876-41185.jpg", src: "http://img.b2bpic.net/free-photo/little-children-trick-treating-halloween_53876-41185.jpg", alt: "Little children trick or treating on Halloween"},
alt: "Little children trick or treating on Halloween",
},
{ {
src: "http://img.b2bpic.net/free-photo/group-happy-diverse-volunteers_53876-15117.jpg", src: "http://img.b2bpic.net/free-photo/group-happy-diverse-volunteers_53876-15117.jpg", alt: "Group of happy and diverse volunteers"},
alt: "Group of happy and diverse volunteers",
},
]} ]}
avatarText="Join 50,000+ donors today" avatarText="Join 50,000+ donors today"
/> />
@@ -134,23 +91,14 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
metrics={[ metrics={[
{ {
id: "m1", id: "m1", icon: Droplets,
icon: Droplets, title: "Families with Clean Water", value: "1.2M+"},
title: "Families with Clean Water",
value: "1.2M+",
},
{ {
id: "m2", id: "m2", icon: BookOpen,
icon: BookOpen, title: "Children Educated", value: "500K+"},
title: "Children Educated",
value: "500K+",
},
{ {
id: "m3", id: "m3", icon: Activity,
icon: Activity, title: "Lives Improved Through Health", value: "2M+"},
title: "Lives Improved Through Health",
value: "2M+",
},
]} ]}
title="Our Collective Impact" title="Our Collective Impact"
description="Measurable results driven by community partnership." description="Measurable results driven by community partnership."
@@ -173,23 +121,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
features={[ features={[
{ {
title: "Water & Sanitation", title: "Water & Sanitation", description: "Constructing wells and sanitation infrastructure for thousands of households.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-women-fetching-water_23-2149021914.jpg?_wi=2", imageAlt: "Clean water facility"},
description: "Constructing wells and sanitation infrastructure for thousands of households.",
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-african-women-fetching-water_23-2149021914.jpg?_wi=2",
imageAlt: "Clean water facility",
},
{ {
title: "Global Education", title: "Global Education", description: "Supporting schools, teacher training, and essential classroom learning materials.", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-school-teacher-giving-help-support-schoolboy-class_74855-16348.jpg?_wi=2", imageAlt: "Students in classroom"},
description: "Supporting schools, teacher training, and essential classroom learning materials.",
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-school-teacher-giving-help-support-schoolboy-class_74855-16348.jpg?_wi=2",
imageAlt: "Students in classroom",
},
{ {
title: "Healthcare Access", title: "Healthcare Access", description: "Delivering medical training, maternal care, and community clinic resources.", imageSrc: "http://img.b2bpic.net/free-photo/female-doctor-showing-world-globe-blue-uniform-looking-careful_176474-12863.jpg?_wi=2", imageAlt: "Medical outreach clinic"},
description: "Delivering medical training, maternal care, and community clinic resources.",
imageSrc: "http://img.b2bpic.net/free-photo/female-doctor-showing-world-globe-blue-uniform-looking-careful_176474-12863.jpg?_wi=2",
imageAlt: "Medical outreach clinic",
},
]} ]}
title="Focus Areas" title="Focus Areas"
description="Tackling root causes of poverty through targeted intervention programs." description="Tackling root causes of poverty through targeted intervention programs."
@@ -203,45 +139,20 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
testimonials={[ testimonials={[
{ {
id: "t1", id: "t1", name: "Kwame", handle: "@beneficiary", testimonial: "I never thought my children would have access to this much opportunity.", rating: 5,
name: "Kwame", imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-attractive-unshaved-dark-skinned-man-with-afro-hairstyle-smiling-expressing-happiness-while-sitting-park-enjoying-nice-weather-listening-music_176420-19804.jpg"},
handle: "@beneficiary",
testimonial: "I never thought my children would have access to this much opportunity.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-attractive-unshaved-dark-skinned-man-with-afro-hairstyle-smiling-expressing-happiness-while-sitting-park-enjoying-nice-weather-listening-music_176420-19804.jpg",
},
{ {
id: "t2", id: "t2", name: "Elena", handle: "@community_coordinator", testimonial: "Their presence has fundamentally changed how we manage our own resources.", rating: 5,
name: "Elena", imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-volunteers-carrying-boxes_23-2149182046.jpg"},
handle: "@community_coordinator",
testimonial: "Their presence has fundamentally changed how we manage our own resources.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-volunteers-carrying-boxes_23-2149182046.jpg",
},
{ {
id: "t3", id: "t3", name: "Javier", handle: "@student", testimonial: "Having books means I can dream of being a scientist one day.", rating: 5,
name: "Javier", imageSrc: "http://img.b2bpic.net/free-photo/gender-fluid-people-posing_23-2149030643.jpg"},
handle: "@student",
testimonial: "Having books means I can dream of being a scientist one day.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/gender-fluid-people-posing_23-2149030643.jpg",
},
{ {
id: "t4", id: "t4", name: "Fatima", handle: "@mother", testimonial: "Our family is healthier and safer because of the support we received.", rating: 5,
name: "Fatima", imageSrc: "http://img.b2bpic.net/free-photo/side-view-women-exchanging-items_23-2150323463.jpg"},
handle: "@mother",
testimonial: "Our family is healthier and safer because of the support we received.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/side-view-women-exchanging-items_23-2150323463.jpg",
},
{ {
id: "t5", id: "t5", name: "Thandi", handle: "@educator", testimonial: "The teacher training provided has helped me inspire my students daily.", rating: 5,
name: "Thandi", imageSrc: "http://img.b2bpic.net/free-photo/black-woman-serving-meals-underprivileged-community-outreach-event-charity-workers-food-drive-distributing-nutritious-foods-essentials-poor-homeless-side-view-tripod-shot_482257-70842.jpg"},
handle: "@educator",
testimonial: "The teacher training provided has helped me inspire my students daily.",
rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/black-woman-serving-meals-underprivileged-community-outreach-event-charity-workers-food-drive-distributing-nutritious-foods-essentials-poor-homeless-side-view-tripod-shot_482257-70842.jpg",
},
]} ]}
showRating={true} showRating={true}
title="Voices of Change" title="Voices of Change"
@@ -254,14 +165,7 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={false} useInvertedBackground={false}
names={[ names={[
"United Nations", "United Nations", "World Health Organization", "Global Relief Fund", "International Aid Alliance", "Children's Future Trust", "Education First Global", "Humanitarian Action Group"]}
"World Health Organization",
"Global Relief Fund",
"International Aid Alliance",
"Children's Future Trust",
"Education First Global",
"Humanitarian Action Group",
]}
title="Global Partnerships" title="Global Partnerships"
description="Proudly working alongside these global organizations for a better world." description="Proudly working alongside these global organizations for a better world."
/> />
@@ -273,20 +177,11 @@ export default function LandingPage() {
useInvertedBackground={false} useInvertedBackground={false}
faqs={[ faqs={[
{ {
id: "f1", id: "f1", title: "How is my donation used?", content: "100% of your donation is directed to community projects, emergency aid, and resource development programs."},
title: "How is my donation used?",
content: "100% of your donation is directed to community projects, emergency aid, and resource development programs.",
},
{ {
id: "f2", id: "f2", title: "Where do you operate?", content: "We currently operate in over 90 countries with a focus on areas facing extreme poverty and conflict."},
title: "Where do you operate?",
content: "We currently operate in over 90 countries with a focus on areas facing extreme poverty and conflict.",
},
{ {
id: "f3", id: "f3", title: "Can I volunteer?", content: "Yes, we have many opportunities for volunteers to support our mission locally and through global partnerships."},
title: "Can I volunteer?",
content: "Yes, we have many opportunities for volunteers to support our mission locally and through global partnerships.",
},
]} ]}
title="Common Questions" title="Common Questions"
description="Learn more about our operations and how donations are utilized." description="Learn more about our operations and how donations are utilized."
@@ -298,8 +193,7 @@ export default function LandingPage() {
<ContactSplit <ContactSplit
useInvertedBackground={false} useInvertedBackground={false}
background={{ background={{
variant: "plain", variant: "plain"}}
}}
tag="Join Us" tag="Join Us"
title="Become a Change Maker" title="Become a Change Maker"
description="Sign up for our newsletter to receive monthly stories, impact reports, and ways you can help." description="Sign up for our newsletter to receive monthly stories, impact reports, and ways you can help."
@@ -313,50 +207,31 @@ export default function LandingPage() {
logoText="Global Mission" logoText="Global Mission"
columns={[ columns={[
{ {
title: "Our Work", title: "Our Work", items: [
items: [
{ {
label: "Impact", label: "Impact", href: "#metrics"},
href: "#metrics",
},
{ {
label: "About Us", label: "About Us", href: "#about"},
href: "#about",
},
{ {
label: "Stories", label: "Stories", href: "#testimonials"},
href: "#testimonials",
},
], ],
}, },
{ {
title: "Support", title: "Support", items: [
items: [
{ {
label: "Get Involved", label: "Get Involved", href: "#contact"},
href: "#contact",
},
{ {
label: "Volunteer", label: "Volunteer", href: "#"},
href: "#",
},
{ {
label: "FAQ", label: "FAQ", href: "#faq"},
href: "#faq",
},
], ],
}, },
{ {
title: "Legal", title: "Legal", items: [
items: [
{ {
label: "Privacy Policy", label: "Privacy Policy", href: "#"},
href: "#",
},
{ {
label: "Terms of Use", label: "Terms of Use", href: "#"},
href: "#",
},
], ],
}, },
]} ]}
@@ -366,4 +241,4 @@ export default function LandingPage() {
</ReactLenis> </ReactLenis>
</ThemeProvider> </ThemeProvider>
); );
} }

View File

@@ -11,7 +11,7 @@ html {
body { body {
background-color: var(--background); background-color: var(--background);
color: var(--foreground); color: var(--foreground);
font-family: var(--font-poppins), sans-serif; font-family: var(--font-merriweather), sans-serif;
position: relative; position: relative;
min-height: 100vh; min-height: 100vh;
overscroll-behavior: none; overscroll-behavior: none;
@@ -24,5 +24,5 @@ h3,
h4, h4,
h5, h5,
h6 { h6 {
font-family: var(--font-poppins), sans-serif; font-family: var(--font-merriweather), sans-serif;
} }