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 { Montserrat } 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",
subsets: ["latin"],
weight: ["100", "200", "300", "400", "500", "600", "700", "800", "900"],
const merriweather = Merriweather({
variable: "--font-merriweather", subsets: ["latin"],
weight: ["300", "400", "700", "900"],
});
export default function RootLayout({
@@ -40,7 +41,7 @@ export default function RootLayout({
return (
<html lang="en" suppressHydrationWarning>
<ServiceWrapper>
<body className={`${poppins.variable} antialiased`}>
<body className={`${merriweather.variable} antialiased`}>
<Tag />
{children}
<script

View File

@@ -33,21 +33,13 @@ export default function LandingPage() {
<NavbarStyleCentered
navItems={[
{
name: "Impact",
id: "metrics",
},
name: "Impact", id: "metrics"},
{
name: "Our Work",
id: "about",
},
name: "Our Work", id: "about"},
{
name: "Stories",
id: "testimonials",
},
name: "Stories", id: "testimonials"},
{
name: "Get Involved",
id: "contact",
},
name: "Get Involved", id: "contact"},
]}
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."
testimonials={[
{
name: "David",
handle: "@community_leader",
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: "David", handle: "@community_leader", 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",
handle: "@volunteer_coordinator",
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: "Maria", handle: "@volunteer_coordinator", 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",
handle: "@education_advocate",
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: "Samuel", handle: "@education_advocate", 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",
handle: "@donor",
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: "Sarah", handle: "@donor", 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",
handle: "@beneficiary",
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",
},
name: "Kwame", handle: "@beneficiary", 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"
imageAlt="Community members working together on a development project"
avatars={[
{
src: "http://img.b2bpic.net/free-photo/nomad-family-traveling-nature_23-2149651505.jpg",
alt: "Nomad family traveling in nature",
},
src: "http://img.b2bpic.net/free-photo/nomad-family-traveling-nature_23-2149651505.jpg", alt: "Nomad family traveling in nature"},
{
src: "http://img.b2bpic.net/free-photo/medium-shot-volunteers-with-donations_23-2149182022.jpg",
alt: "Medium shot volunteers with donations",
},
src: "http://img.b2bpic.net/free-photo/medium-shot-volunteers-with-donations_23-2149182022.jpg", alt: "Medium shot volunteers with donations"},
{
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",
},
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"},
{
src: "http://img.b2bpic.net/free-photo/little-children-trick-treating-halloween_53876-41185.jpg",
alt: "Little children trick or treating on Halloween",
},
src: "http://img.b2bpic.net/free-photo/little-children-trick-treating-halloween_53876-41185.jpg", alt: "Little children trick or treating on Halloween"},
{
src: "http://img.b2bpic.net/free-photo/group-happy-diverse-volunteers_53876-15117.jpg",
alt: "Group of happy and diverse volunteers",
},
src: "http://img.b2bpic.net/free-photo/group-happy-diverse-volunteers_53876-15117.jpg", alt: "Group of happy and diverse volunteers"},
]}
avatarText="Join 50,000+ donors today"
/>
@@ -134,23 +91,14 @@ export default function LandingPage() {
useInvertedBackground={false}
metrics={[
{
id: "m1",
icon: Droplets,
title: "Families with Clean Water",
value: "1.2M+",
},
id: "m1", icon: Droplets,
title: "Families with Clean Water", value: "1.2M+"},
{
id: "m2",
icon: BookOpen,
title: "Children Educated",
value: "500K+",
},
id: "m2", icon: BookOpen,
title: "Children Educated", value: "500K+"},
{
id: "m3",
icon: Activity,
title: "Lives Improved Through Health",
value: "2M+",
},
id: "m3", icon: Activity,
title: "Lives Improved Through Health", value: "2M+"},
]}
title="Our Collective Impact"
description="Measurable results driven by community partnership."
@@ -173,23 +121,11 @@ export default function LandingPage() {
useInvertedBackground={false}
features={[
{
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",
},
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"},
{
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",
},
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"},
{
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",
},
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"},
]}
title="Focus Areas"
description="Tackling root causes of poverty through targeted intervention programs."
@@ -203,45 +139,20 @@ export default function LandingPage() {
useInvertedBackground={false}
testimonials={[
{
id: "t1",
name: "Kwame",
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: "t1", name: "Kwame", 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",
name: "Elena",
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: "t2", name: "Elena", 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",
name: "Javier",
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: "t3", name: "Javier", 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",
name: "Fatima",
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: "t4", name: "Fatima", 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",
name: "Thandi",
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",
},
id: "t5", name: "Thandi", 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}
title="Voices of Change"
@@ -254,14 +165,7 @@ export default function LandingPage() {
textboxLayout="default"
useInvertedBackground={false}
names={[
"United Nations",
"World Health Organization",
"Global Relief Fund",
"International Aid Alliance",
"Children's Future Trust",
"Education First Global",
"Humanitarian Action Group",
]}
"United Nations", "World Health Organization", "Global Relief Fund", "International Aid Alliance", "Children's Future Trust", "Education First Global", "Humanitarian Action Group"]}
title="Global Partnerships"
description="Proudly working alongside these global organizations for a better world."
/>
@@ -273,20 +177,11 @@ export default function LandingPage() {
useInvertedBackground={false}
faqs={[
{
id: "f1",
title: "How is my donation used?",
content: "100% of your donation is directed to community projects, emergency aid, and resource development programs.",
},
id: "f1", title: "How is my donation used?", content: "100% of your donation is directed to community projects, emergency aid, and resource development programs."},
{
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.",
},
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."},
{
id: "f3",
title: "Can I volunteer?",
content: "Yes, we have many opportunities for volunteers to support our mission locally and through global partnerships.",
},
id: "f3", title: "Can I volunteer?", content: "Yes, we have many opportunities for volunteers to support our mission locally and through global partnerships."},
]}
title="Common Questions"
description="Learn more about our operations and how donations are utilized."
@@ -298,8 +193,7 @@ export default function LandingPage() {
<ContactSplit
useInvertedBackground={false}
background={{
variant: "plain",
}}
variant: "plain"}}
tag="Join Us"
title="Become a Change Maker"
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"
columns={[
{
title: "Our Work",
items: [
title: "Our Work", items: [
{
label: "Impact",
href: "#metrics",
},
label: "Impact", href: "#metrics"},
{
label: "About Us",
href: "#about",
},
label: "About Us", href: "#about"},
{
label: "Stories",
href: "#testimonials",
},
label: "Stories", href: "#testimonials"},
],
},
{
title: "Support",
items: [
title: "Support", items: [
{
label: "Get Involved",
href: "#contact",
},
label: "Get Involved", href: "#contact"},
{
label: "Volunteer",
href: "#",
},
label: "Volunteer", href: "#"},
{
label: "FAQ",
href: "#faq",
},
label: "FAQ", href: "#faq"},
],
},
{
title: "Legal",
items: [
title: "Legal", items: [
{
label: "Privacy Policy",
href: "#",
},
label: "Privacy Policy", href: "#"},
{
label: "Terms of Use",
href: "#",
},
label: "Terms of Use", href: "#"},
],
},
]}
@@ -366,4 +241,4 @@ export default function LandingPage() {
</ReactLenis>
</ThemeProvider>
);
}
}

View File

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