11 Commits

Author SHA1 Message Date
11a843481b Update src/app/page.tsx 2026-03-03 15:19:08 +00:00
2cfdf48f0f Update src/app/page.tsx 2026-03-03 15:17:32 +00:00
d1be106fba Merge version_3 into main
Merge version_3 into main
2026-03-03 14:26:14 +00:00
376cd055c5 Update src/app/about/page.tsx 2026-03-03 14:26:07 +00:00
d31b7da5b9 Merge version_3 into main
Merge version_3 into main
2026-03-03 14:23:31 +00:00
8233d81d42 Update src/app/styles/variables.css 2026-03-03 14:23:25 +00:00
2e903b0c9e Update src/app/about/page.tsx 2026-03-03 14:23:23 +00:00
e8ad9bee4d Merge version_2 into main
Merge version_2 into main
2026-03-03 14:14:40 +00:00
4044a00e77 Merge version_2 into main
Merge version_2 into main
2026-03-03 14:12:15 +00:00
b5a9a9f42e Merge version_2 into main
Merge version_2 into main
2026-03-03 14:09:02 +00:00
11e2910a1a Merge version_2 into main
Merge version_2 into main
2026-03-03 14:02:07 +00:00
3 changed files with 57 additions and 66 deletions

View File

@@ -4,8 +4,8 @@ import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple"; import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import HeroSplitTestimonial from "@/components/sections/hero/HeroSplitTestimonial"; import HeroSplitTestimonial from "@/components/sections/hero/HeroSplitTestimonial";
import SplitAbout from "@/components/sections/about/SplitAbout"; import SplitAbout from "@/components/sections/about/SplitAbout";
import TeamCardTen from "@/components/sections/team/TeamCardTen"; import TeamCardOne from "@/components/sections/team/TeamCardOne";
import FaqBase from "@/components/sections/faq/FaqBase"; import FaqSplitText from "@/components/sections/faq/FaqSplitText";
import ContactSplit from "@/components/sections/contact/ContactSplit"; import ContactSplit from "@/components/sections/contact/ContactSplit";
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal";
import { Heart, Users, Globe, Home, Mail, Sparkles } from "lucide-react"; import { Heart, Users, Globe, Home, Mail, Sparkles } from "lucide-react";
@@ -103,32 +103,40 @@ export default function AboutPage() {
</div> </div>
<div id="team" data-section="team"> <div id="team" data-section="team">
<TeamCardTen <TeamCardOne
title="Meet Our Dedicated Team" title="Meet Our Dedicated Team"
description="The people who make our mission possible"
tag="Our People" tag="Our People"
tagAnimation="slide-up" tagAnimation="slide-up"
membersAnimation="slide-up" textboxLayout="default"
useInvertedBackground={false}
members={[ members={[
{ {
id: "1", name: "Dr. Sarah Mitchell", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-woman-outdoors_23-2149078315.jpg" id: "1", name: "Dr. Sarah Mitchell", role: "Executive Director", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-woman-outdoors_23-2149078315.jpg", imageAlt: "Dr. Sarah Mitchell"
}, },
{ {
id: "2", name: "Marcus Johnson", imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-man-outdoors_23-2149078310.jpg" id: "2", name: "Marcus Johnson", role: "Veterinary Director", imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-man-outdoors_23-2149078310.jpg", imageAlt: "Marcus Johnson"
}, },
{ {
id: "3", name: "Emma Chen", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-woman-with-pets_23-2149078320.jpg" id: "3", name: "Emma Chen", role: "Adoption Coordinator", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-woman-with-pets_23-2149078320.jpg", imageAlt: "Emma Chen"
}, },
{ {
id: "4", name: "James Rodriguez", imageSrc: "http://img.b2bpic.net/free-photo/man-with-dog-outdoors_23-2149078305.jpg" id: "4", name: "James Rodriguez", role: "Community Outreach", imageSrc: "http://img.b2bpic.net/free-photo/man-with-dog-outdoors_23-2149078305.jpg", imageAlt: "James Rodriguez"
} }
]} ]}
memberVariant="card" gridVariant="four-items-2x2-equal-grid"
useInvertedBackground={false} animationType="slide-up"
/> />
</div> </div>
<div id="faq" data-section="faq"> <div id="faq" data-section="faq">
<FaqBase <FaqSplitText
sideTitle="Frequently Asked Questions"
sideDescription="Learn more about Paws Haven, our work, and how we can help"
textPosition="left"
useInvertedBackground={false}
animationType="smooth"
showCard={true}
faqs={[ faqs={[
{ {
id: "1", title: "How long has Paws Haven been operating?", content: "Paws Haven was founded over 15 years ago with a simple mission: to give abandoned animals a second chance. From a small shelter, we've grown into a comprehensive rescue and rehabilitation center serving our entire community." id: "1", title: "How long has Paws Haven been operating?", content: "Paws Haven was founded over 15 years ago with a simple mission: to give abandoned animals a second chance. From a small shelter, we've grown into a comprehensive rescue and rehabilitation center serving our entire community."
@@ -149,11 +157,7 @@ export default function AboutPage() {
id: "6", title: "Can I volunteer at Paws Haven?", content: "Absolutely! We have numerous volunteer opportunities ranging from animal care and socialization to administrative support and event coordination. Visit our website or call us to learn about current opportunities and training programs." id: "6", title: "Can I volunteer at Paws Haven?", content: "Absolutely! We have numerous volunteer opportunities ranging from animal care and socialization to administrative support and event coordination. Visit our website or call us to learn about current opportunities and training programs."
} }
]} ]}
title="Frequently Asked Questions" faqsAnimation="blur-reveal"
description="Learn more about Paws Haven, our work, and how we can help"
textboxLayout="default"
useInvertedBackground={false}
faqsAnimation="slide-up"
/> />
</div> </div>

View File

@@ -2,15 +2,15 @@
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider"; import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple"; import NavbarStyleApple from "@/components/navbar/NavbarStyleApple/NavbarStyleApple";
import HeroSplitTestimonial from "@/components/sections/hero/HeroSplitTestimonial"; import HeroBillboardGallery from '@/components/sections/hero/HeroBillboardGallery';
import SplitAbout from "@/components/sections/about/SplitAbout"; import SplitAbout from '@/components/sections/about/SplitAbout';
import ProductCardOne from "@/components/sections/product/ProductCardOne"; import ProductCardOne from '@/components/sections/product/ProductCardOne';
import FeatureCardMedia from "@/components/sections/feature/FeatureCardMedia"; import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
import TestimonialCardSix from "@/components/sections/testimonial/TestimonialCardSix"; import TestimonialCardSix from '@/components/sections/testimonial/TestimonialCardSix';
import MetricCardEleven from "@/components/sections/metrics/MetricCardEleven"; import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import FaqSplitText from "@/components/sections/faq/FaqSplitText"; import FaqSplitText from '@/components/sections/faq/FaqSplitText';
import ContactSplit from "@/components/sections/contact/ContactSplit"; import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterBaseReveal from "@/components/sections/footer/FooterBaseReveal"; import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { Heart, Users, Globe, Home, Mail, Sparkles } from "lucide-react"; import { Heart, Users, Globe, Home, Mail, Sparkles } from "lucide-react";
export default function LandingPage() { export default function LandingPage() {
@@ -42,7 +42,7 @@ export default function LandingPage() {
</div> </div>
<div id="hero" data-section="hero"> <div id="hero" data-section="hero">
<HeroSplitTestimonial <HeroBillboardGallery
title="Give Pets a Second Chance" title="Give Pets a Second Chance"
description="Welcome to Paws Haven, where every animal deserves love and a forever home. Browse our adoptable pets, learn about our mission, and join our community of animal lovers." description="Welcome to Paws Haven, where every animal deserves love and a forever home. Browse our adoptable pets, learn about our mission, and join our community of animal lovers."
tag="Save a Life Today" tag="Save a Life Today"
@@ -53,32 +53,19 @@ export default function LandingPage() {
{ text: "Learn More", href: "/about" } { text: "Learn More", href: "/about" }
]} ]}
buttonAnimation="slide-up" buttonAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/dog-sitting-near-girl_8353-5282.jpg"
imageAlt="Happy puppies and kittens waiting for adoption"
mediaAnimation="slide-up" mediaAnimation="slide-up"
imagePosition="right" mediaItems={[
background={{ variant: "sparkles-gradient" }}
testimonials={[
{ {
name: "Sarah Johnson", handle: "Adopted Max", testimonial: "Max transformed our lives from day one. The shelter staff made the adoption process so smooth and caring.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/dog-sitting-near-girl_8353-5282.jpg", imageAlt: "Happy puppies waiting for adoption"
imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-family-dog_329181-20491.jpg?_wi=1"
}, },
{ {
name: "James & Lisa Chen", handle: "Adopted Whiskers", testimonial: "We can't imagine life without Whiskers. Thank you for helping us find our perfect companion!", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-family-dog_329181-20491.jpg?_wi=1", imageAlt: "Family with adopted dog"
imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-couple-with-cat_23-2149078325.jpg?_wi=1"
}, },
{ {
name: "Emma Rodriguez", handle: "Adopted Bella", testimonial: "The shelter's support didn't end at adoption. They've been there for every question and milestone.", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/medium-shot-smiley-couple-with-cat_23-2149078325.jpg?_wi=1", imageAlt: "Couple with adopted cat"
imageSrc: "http://img.b2bpic.net/free-photo/little-girl-holds-puppy-her-arms_8353-153.jpg?_wi=1"
},
{
name: "Robert Thompson", handle: "Adopted Buddy", testimonial: "Finding Buddy at Paws Haven was destiny. Best decision we ever made as a family.", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/retired-woman-sitting-with-her-dog_1169-26.jpg?_wi=1"
} }
]} ]}
testimonialRotationInterval={5000} background={{ variant: "sparkles-gradient" }}
useInvertedBackground={false}
showMarqueeCard={false}
/> />
</div> </div>
@@ -150,19 +137,19 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
features={[ features={[
{ {
id: "1", title: "Browse & Connect", description: "Explore our available pets online or visit us in person to meet them face-to-face.", tag: "Step 1", imageSrc: "http://img.b2bpic.net/free-photo/young-parents-their-small-daughter-enjoying-with-dog-home-grandparents-are-standing-background_637285-5542.jpg?_wi=1" id: "1", title: "Discover Your Match", description: "Browse our available pets online or visit us in person to meet them face-to-face and find your perfect companion.", tag: "Step 1", imageSrc: "http://img.b2bpic.net/free-photo/young-parents-their-small-daughter-enjoying-with-dog-home-grandparents-are-standing-background_637285-5542.jpg?_wi=1"
}, },
{ {
id: "2", title: "Meet & Greet", description: "Spend time with your potential new family member to ensure a perfect match.", tag: "Step 2", imageSrc: "http://img.b2bpic.net/free-photo/young-parents-their-small-daughter-enjoying-with-dog-home-grandparents-are-standing-background_637285-5542.jpg?_wi=2" id: "2", title: "Get to Know Them", description: "Spend quality time with your potential new family member to ensure a perfect match and build an initial connection.", tag: "Step 2", imageSrc: "http://img.b2bpic.net/free-photo/young-parents-their-small-daughter-enjoying-with-dog-home-grandparents-are-standing-background_637285-5542.jpg?_wi=2"
}, },
{ {
id: "3", title: "Complete Application", description: "Fill out our adoption application so we can learn about your home and lifestyle.", tag: "Step 3", imageSrc: "http://img.b2bpic.net/free-photo/young-parents-their-small-daughter-enjoying-with-dog-home-grandparents-are-standing-background_637285-5542.jpg?_wi=3" id: "3", title: "Complete Your Application", description: "Fill out our adoption application so we can learn about your home, lifestyle, and what you're looking for in a pet.", tag: "Step 3", imageSrc: "http://img.b2bpic.net/free-photo/young-parents-their-small-daughter-enjoying-with-dog-home-grandparents-are-standing-background_637285-5542.jpg?_wi=3"
}, },
{ {
id: "4", title: "Home Visit & Approval", description: "Our team may schedule a home visit to ensure the best environment for your new pet.", tag: "Step 4", imageSrc: "http://img.b2bpic.net/free-photo/young-parents-their-small-daughter-enjoying-with-dog-home-grandparents-are-standing-background_637285-5542.jpg?_wi=4" id: "4", title: "Home Preparation", description: "Our team may schedule a home visit to ensure the best environment for your new pet and provide setup recommendations.", tag: "Step 4", imageSrc: "http://img.b2bpic.net/free-photo/young-parents-their-small-daughter-enjoying-with-dog-home-grandparents-are-standing-background_637285-5542.jpg?_wi=4"
}, },
{ {
id: "5", title: "Welcome Home", description: "Complete the paperwork and bring your new family member home to start your adventure.", tag: "Step 5", imageSrc: "http://img.b2bpic.net/free-photo/young-parents-their-small-daughter-enjoying-with-dog-home-grandparents-are-standing-background_637285-5542.jpg?_wi=5" id: "5", title: "Welcome Home", description: "Complete the paperwork and bring your new family member home to start your adventure together with our ongoing support.", tag: "Step 5", imageSrc: "http://img.b2bpic.net/free-photo/young-parents-their-small-daughter-enjoying-with-dog-home-grandparents-are-standing-background_637285-5542.jpg?_wi=5"
} }
]} ]}
animationType="slide-up" animationType="slide-up"
@@ -215,13 +202,13 @@ export default function LandingPage() {
useInvertedBackground={true} useInvertedBackground={true}
metrics={[ metrics={[
{ {
id: "1", value: "Volunteer", title: "Become a Volunteer", description: "Help care for animals and support adoption events", videoSrc: "http://img.b2bpic.net/free-photo/woman-playing-with-rescue-dogs-shelter_23-2148682984.jpg?_wi=1" id: "1", value: "Volunteer", title: "Become a Volunteer", description: "Help care for animals and support adoption events", imageSrc: "http://img.b2bpic.net/free-photo/woman-playing-with-rescue-dogs-shelter_23-2148682984.jpg?_wi=1"
}, },
{ {
id: "2", value: "Donate", title: "Financial Support", description: "Every dollar funds medical care and shelter operations", videoSrc: "http://img.b2bpic.net/free-photo/woman-playing-with-rescue-dogs-shelter_23-2148682984.jpg?_wi=2" id: "2", value: "Donate", title: "Financial Support", description: "Every dollar funds medical care and shelter operations", imageSrc: "http://img.b2bpic.net/free-photo/woman-playing-with-rescue-dogs-shelter_23-2148682984.jpg?_wi=2"
}, },
{ {
id: "3", value: "Sponsor", title: "Sponsor a Pet", description: "Help fund care for a specific animal on their journey to adoption", videoSrc: "http://img.b2bpic.net/free-photo/woman-playing-with-rescue-dogs-shelter_23-2148682984.jpg?_wi=3" id: "3", value: "Sponsor", title: "Sponsor a Pet", description: "Help fund care for a specific animal on their journey to adoption", imageSrc: "http://img.b2bpic.net/free-photo/woman-playing-with-rescue-dogs-shelter_23-2148682984.jpg?_wi=3"
} }
]} ]}
animationType="slide-up" animationType="slide-up"

View File

@@ -2,23 +2,23 @@
/* Base units */ /* Base units */
/* --vw is set by ThemeProvider */ /* --vw is set by ThemeProvider */
/* --background: #f5f5f5;; /* --background: #000000;;
--card: #ffffff;; --card: #1a2f1d;;
--foreground: #1f3251;; --foreground: #ffffff;;
--primary-cta: #1f3251;; --primary-cta: #ffffff;;
--secondary-cta: #ffffff;; --secondary-cta: #0d200f;;
--accent: #0a7039;; --accent: #1a3d1f;;
--background-accent: #a8d9be;; */ --background-accent: #355e3b;; */
--background: #f5f5f5;; --background: #000000;;
--card: #ffffff;; --card: #1a2f1d;;
--foreground: #1f3251;; --foreground: #ffffff;;
--primary-cta: #1f3251;; --primary-cta: #ffffff;;
--primary-cta-text: #f7f6f7;; --primary-cta-text: #f7f6f7;;
--secondary-cta: #ffffff;; --secondary-cta: #0d200f;;
--secondary-cta-text: #250c0d;; --secondary-cta-text: #250c0d;;
--accent: #0a7039;; --accent: #1a3d1f;;
--background-accent: #a8d9be;; --background-accent: #355e3b;;
/* text sizing - set by ThemeProvider */ /* text sizing - set by ThemeProvider */
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem); /* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);