Merge version_2 into main #4

Merged
bender merged 7 commits from version_2 into main 2026-03-03 14:02:08 +00:00
7 changed files with 911 additions and 10 deletions

199
src/app/about/page.tsx Normal file
View File

@@ -0,0 +1,199 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import HeroOverlay from '@/components/sections/hero/HeroOverlay';
import SplitAbout from '@/components/sections/about/SplitAbout';
import TeamCardTen from '@/components/sections/team/TeamCardTen';
import FaqBase from '@/components/sections/faq/FaqBase';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { Heart, Users, Globe, Home, Mail, Sparkles } from 'lucide-react';
export default function AboutPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-bubble"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="medium"
sizing="largeSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="subtle-shadow"
primaryButtonStyle="gradient"
secondaryButtonStyle="layered"
headingFontWeight="medium"
>
<div id="nav" data-section="nav">
<NavbarStyleApple
brandName="Paws Haven"
navItems={[
{ name: "About", id: "/about" },
{ name: "Pets", id: "pets" },
{ name: "Adopt", id: "adopt" },
{ name: "Get Involved", id: "involved" },
{ name: "Contact", id: "contact" }
]}
/>
</div>
<div id="hero" data-section="hero">
<HeroOverlay
title="Our Story"
description="Paws Haven: 15+ Years of Rescue, Rehabilitation, and Rehoming"
tag="About Us"
tagIcon={Heart}
tagAnimation="slide-up"
buttons={[
{ text: "Get Involved", href: "involved" },
{ text: "Contact Us", href: "contact" }
]}
buttonAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/cage-full-dog-puppies_329181-14496.jpg"
imageAlt="Paws Haven shelter animals"
textPosition="bottom-left"
showBlur={true}
showDimOverlay={true}
/>
</div>
<div id="mission" data-section="mission">
<SplitAbout
title="Our Mission & Vision"
description="At Paws Haven, we are dedicated to rescuing, rehabilitating, and rehoming abandoned and neglected animals. We believe every creature deserves love, care, and a second chance at a happy life."
tag="Core Values"
tagIcon={Heart}
tagAnimation="slide-up"
bulletPoints={[
{
title: "Rescue & Rehabilitation", description: "We rescue animals in crisis and provide comprehensive medical care, behavioral training, and emotional support to help them heal and thrive.", icon: Heart
},
{
title: "Compassionate Adoption", description: "Through careful matching and thorough screening, we ensure every adoption creates a lasting, loving bond between animal and family.", icon: Home
},
{
title: "Community Education", description: "We educate pet owners about responsible animal care, welfare rights, and the rewards of adoption to create a more compassionate society.", icon: Globe
},
{
title: "Advocacy & Support", description: "We advocate for animal welfare policies and provide ongoing support to families after adoption to ensure success and happiness.", icon: Users
}
]}
buttons={[
{ text: "Our Impact", href: "#impact" },
{ text: "Donate", href: "#" }
]}
buttonAnimation="slide-up"
imageSrc="http://img.b2bpic.net/free-photo/woman-playing-with-rescue-dogs-shelter_23-2148682984.jpg"
imageAlt="Volunteers caring for shelter animals"
mediaAnimation="slide-up"
imagePosition="right"
textboxLayout="default"
useInvertedBackground={true}
/>
</div>
<div id="team" data-section="team">
<TeamCardTen
title="Meet Our Dedicated Team"
tag="Our People"
tagAnimation="slide-up"
membersAnimation="slide-up"
members={[
{
id: "1", name: "Dr. Sarah Mitchell", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-woman-outdoors_23-2149078315.jpg"
},
{
id: "2", name: "Marcus Johnson", imageSrc: "http://img.b2bpic.net/free-photo/portrait-happy-man-outdoors_23-2149078310.jpg"
},
{
id: "3", name: "Emma Chen", imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-woman-with-pets_23-2149078320.jpg"
},
{
id: "4", name: "James Rodriguez", imageSrc: "http://img.b2bpic.net/free-photo/man-with-dog-outdoors_23-2149078305.jpg"
}
]}
memberVariant="card"
useInvertedBackground={false}
/>
</div>
<div id="faq" data-section="faq">
<FaqBase
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: "2", title: "How many animals do you rescue annually?", content: "We rescue and rehabilitate over 800 animals each year. Our success rate for finding permanent homes is 94%, making us one of the most effective shelters in the region. Every animal that comes through our doors receives individualized care and attention."
},
{
id: "3", title: "What types of animals do you rescue?", content: "While we primarily focus on dogs and cats, we also rescue small mammals, rabbits, and occasionally other animals in need. Our team has expertise in handling various animal species and behavioral challenges."
},
{
id: "4", title: "Are you a no-kill shelter?", content: "Yes, Paws Haven is a no-kill shelter. We are committed to finding homes or sanctuary for every animal that arrives at our facility. We never euthanize animals for space or convenience."
},
{
id: "5", title: "How is Paws Haven funded?", content: "As a registered 501(c)(3) nonprofit organization, we rely on individual donations, grants, fundraising events, and volunteer support. We operate transparently and reinvest all funds directly into animal care and shelter operations."
},
{
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"
description="Learn more about Paws Haven, our work, and how we can help"
textboxLayout="default"
useInvertedBackground={false}
faqsAnimation="slide-up"
/>
</div>
<div id="contact" data-section="contact">
<ContactSplit
tag="Stay Updated"
title="Join Our Newsletter"
description="Get updates about adoptable animals, special events, and ways you can make a difference at Paws Haven."
tagIcon={Mail}
tagAnimation="slide-up"
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/happy-family-with-their-dog_23-2149078340.jpg"
imageAlt="Happy family with adopted dog"
mediaAnimation="slide-up"
mediaPosition="right"
inputPlaceholder="your@email.com"
buttonText="Subscribe"
termsText="We respect your privacy. Unsubscribe anytime. We send updates about animals, events, and rescue stories."
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={[
{
title: "About", items: [
{ label: "Our Mission", href: "/about" },
{ label: "Our Team", href: "/about" },
{ label: "Meet Our Pets", href: "/" }
]
},
{
title: "Get Involved", items: [
{ label: "Adopt a Pet", href: "/" },
{ label: "Volunteer", href: "/" },
{ label: "Donate", href: "#" }
]
},
{
title: "Resources", items: [
{ label: "Pet Care Tips", href: "#" },
{ label: "FAQ", href: "/about" },
{ label: "Contact Us", href: "/" }
]
}
]}
copyrightText="© 2025 Paws Haven. All animals deserve love. Registered nonprofit 501(c)(3)."
/>
</div>
</ThemeProvider>
);
}

129
src/app/admin/page.tsx Normal file
View File

@@ -0,0 +1,129 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import MetricCardTen from '@/components/sections/metrics/MetricCardTen';
import MetricCardEleven from '@/components/sections/metrics/MetricCardEleven';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { LayoutDashboard, Users, FileText, Settings } from 'lucide-react';
export default function AdminPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-bubble"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="medium"
sizing="largeSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="subtle-shadow"
primaryButtonStyle="gradient"
secondaryButtonStyle="layered"
headingFontWeight="medium"
>
<div id="nav" data-section="nav">
<NavbarStyleApple
brandName="Paws Haven"
navItems={[
{ name: "About", id: "about" },
{ name: "Pets", id: "pets" },
{ name: "Adopt", id: "adopt" },
{ name: "Get Involved", id: "involved" },
{ name: "Admin", id: "/admin" },
{ name: "Contact", id: "contact" }
]}
/>
</div>
<div id="dashboard" data-section="dashboard">
<MetricCardEleven
title="Admin Dashboard"
description="Manage your pet adoption organization with real-time insights and essential tools."
tag="Dashboard"
tagIcon={LayoutDashboard}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
metrics={[
{
id: "1", value: "24", title: "Active Listings", description: "Pets currently available for adoption"
},
{
id: "2", value: "156", title: "Total Adoptions", description: "Successful adoptions this year"
},
{
id: "3", value: "42", title: "Active Volunteers", description: "Volunteers supporting the mission"
}
]}
animationType="slide-up"
/>
</div>
<div id="management" data-section="management">
<MetricCardTen
metrics={[
{
id: "1", title: "Manage Pet Listings", subtitle: "Add, edit, and remove pet profiles", category: "Listings", value: "24 Active", buttons: [
{ text: "View All", href: "#" },
{ text: "Add New", href: "#" }
]
},
{
id: "2", title: "Adoption Applications", subtitle: "Review and process adoption requests", category: "Applications", value: "8 Pending", buttons: [
{ text: "Review", href: "#" }
]
},
{
id: "3", title: "Volunteer Management", subtitle: "Coordinate volunteers and schedule shifts", category: "Volunteers", value: "42 Active", buttons: [
{ text: "Manage", href: "#" }
]
},
{
id: "4", title: "Finance & Reports", subtitle: "View donations and financial reports", category: "Finance", value: "View Reports", buttons: [
{ text: "Access", href: "#" }
]
}
]}
title="Management Tools"
description="Essential administration and management features for your organization."
tag="Management"
tagIcon={Settings}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={true}
animationType="slide-up"
carouselMode="buttons"
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={[
{
title: "About", items: [
{ label: "Our Mission", href: "about" },
{ label: "Our Team", href: "#" },
{ label: "Meet Our Pets", href: "pets" }
]
},
{
title: "Get Involved", items: [
{ label: "Adopt a Pet", href: "adopt" },
{ label: "Volunteer", href: "involved" },
{ label: "Donate", href: "#" }
]
},
{
title: "Resources", items: [
{ label: "Pet Care Tips", href: "#" },
{ label: "FAQ", href: "faq" },
{ label: "Contact Us", href: "contact" }
]
}
]}
copyrightText="© 2025 Paws Haven. All animals deserve love. Registered nonprofit 501(c)(3)."
/>
</div>
</ThemeProvider>
);
}

View File

@@ -31,6 +31,7 @@ export default function LandingPage() {
<NavbarStyleApple
brandName="Paws Haven"
navItems={[
{ name: "Home", id: "/" },
{ name: "About", id: "about" },
{ name: "Pets", id: "pets" },
{ name: "Adopt", id: "adopt" },

150
src/app/pets/page.tsx Normal file
View File

@@ -0,0 +1,150 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import ProductCardOne from '@/components/sections/product/ProductCardOne';
import FeatureCardMedia from '@/components/sections/feature/FeatureCardMedia';
import ContactSplit from '@/components/sections/contact/ContactSplit';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
import { Heart, Mail, Sparkles, MapPin, Calendar, Users } from 'lucide-react';
export default function PetsPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-bubble"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="medium"
sizing="largeSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="subtle-shadow"
primaryButtonStyle="gradient"
secondaryButtonStyle="layered"
headingFontWeight="medium"
>
<div id="nav" data-section="nav">
<NavbarStyleApple
brandName="Paws Haven"
navItems={[
{ name: "About", id: "about" },
{ name: "Pets", id: "pets" },
{ name: "Adopt", id: "adopt" },
{ name: "Get Involved", id: "involved" },
{ name: "Contact", id: "contact" }
]}
/>
</div>
<div id="pets-listing" data-section="pets-listing">
<ProductCardOne
title="All Available Pets"
description="Browse our complete selection of wonderful animals waiting for their forever homes. Each pet has been rescued, rehabilitated, and is ready to bring joy to your family."
tag="Find Your Match"
tagIcon={Sparkles}
tagAnimation="slide-up"
textboxLayout="default"
useInvertedBackground={false}
products={[
{
id: "1", name: "Max", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/mother-her-daughter-playing-with-dog-family-autumn-park-pet-domestic-animal-lifestyle-concept_1157-42385.jpg", imageAlt: "Max, friendly golden retriever puppy"
},
{
id: "2", name: "Whiskers", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/close-up-tabby-cat_23-2148045837.jpg", imageAlt: "Whiskers, tabby cat ready for adoption"
},
{
id: "3", name: "Bella", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/closeup-cute-yorkshire-terrier-field-covered-greenery-sunlight_181624-47735.jpg", imageAlt: "Bella, small terrier mix with big personality"
},
{
id: "4", name: "Charlie", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/young-man-his-dog-sitting-grass-near-lake_181624-13093.jpg", imageAlt: "Charlie, energetic black labrador"
},
{
id: "5", name: "Luna", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/fluffy-cat-sitting-blue-background_23-2151174141.jpg", imageAlt: "Luna, beautiful long-haired cat"
},
{
id: "6", name: "Rocky", price: "Available", imageSrc: "http://img.b2bpic.net/free-photo/portrait-german-shepherd-dog-outdoor_23-2149024410.jpg", imageAlt: "Rocky, loyal German shepherd"
}
]}
gridVariant="three-columns-all-equal-width"
animationType="slide-up"
carouselMode="buttons"
/>
</div>
<div id="pet-details" data-section="pet-details">
<FeatureCardMedia
title="Pet Details & Information"
description="Learn more about each animal's personality, background, and special needs. Our detailed profiles help you find the perfect match for your lifestyle."
textboxLayout="default"
useInvertedBackground={true}
features={[
{
id: "1", title: "Age & Background", description: "Detailed information about each pet's age, breed mix, rescue history, and any special circumstances of their arrival at Paws Haven.", tag: "Biography", imageSrc: "http://img.b2bpic.net/free-photo/happy-dog-playing-grass-field_23-2148700435.jpg"
},
{
id: "2", title: "Personality Profile", description: "Discover each pet's unique personality traits, energy level, social habits, and behavioral characteristics to ensure the best family match.", tag: "Character", imageSrc: "http://img.b2bpic.net/free-photo/adorable-dog-playing-grass-field_23-2149286029.jpg"
},
{
id: "3", title: "Health & Medical", description: "Complete health records, vaccinations, spay/neuter status, and any ongoing medical needs or special health considerations for your new pet.", tag: "Wellness", imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-woman-kitten-bed_23-2148703526.jpg"
},
{
id: "4", title: "Adoption Requirements", description: "Specific requirements and recommendations for each pet's new home, including space needs, family composition, and training support available.", tag: "Guidelines", imageSrc: "http://img.b2bpic.net/free-photo/happy-child-with-dog-outdoor_23-2148695272.jpg"
},
{
id: "5", title: "Photos & Videos", description: "View gallery of each pet's photos and video clips to get to know them better before your visit or adoption appointment.", tag: "Gallery", imageSrc: "http://img.b2bpic.net/free-photo/cute-kitten-playing-with-toys_23-2148700289.jpg"
}
]}
animationType="slide-up"
carouselMode="buttons"
/>
</div>
<div id="adoption-cta" data-section="adoption-cta">
<ContactSplit
tag="Ready to Adopt?"
title="Start Your Adoption Journey"
description="Take the first step toward bringing a new furry friend into your family. Sign up to schedule a visit or get updates on specific pets you're interested in."
tagIcon={Heart}
tagAnimation="slide-up"
background={{ variant: "sparkles-gradient" }}
useInvertedBackground={false}
imageSrc="http://img.b2bpic.net/free-photo/happy-family-with-dog-home_23-2148693656.jpg"
imageAlt="Happy family with their adopted dog"
mediaAnimation="slide-up"
mediaPosition="right"
inputPlaceholder="your@email.com"
buttonText="Express Interest"
termsText="We'll reach out within 24 hours to discuss your adoption preferences and schedule a time to meet your potential new family member."
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={[
{
title: "About", items: [
{ label: "Our Mission", href: "about" },
{ label: "Our Team", href: "#" },
{ label: "Meet Our Pets", href: "pets" }
]
},
{
title: "Get Involved", items: [
{ label: "Adopt a Pet", href: "adopt" },
{ label: "Volunteer", href: "involved" },
{ label: "Donate", href: "#" }
]
},
{
title: "Resources", items: [
{ label: "Pet Care Tips", href: "#" },
{ label: "FAQ", href: "faq" },
{ label: "Contact Us", href: "contact" }
]
}
]}
copyrightText="© 2025 Paws Haven. All animals deserve love. Registered nonprofit 501(c)(3)."
/>
</div>
</ThemeProvider>
);
}

206
src/app/privacy/page.tsx Normal file
View File

@@ -0,0 +1,206 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import LegalSection from '@/components/legal/LegalSection';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
export default function PrivacyPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-bubble"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="medium"
sizing="largeSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="subtle-shadow"
primaryButtonStyle="gradient"
secondaryButtonStyle="layered"
headingFontWeight="medium"
>
<div id="nav" data-section="nav">
<NavbarStyleApple
brandName="Paws Haven"
navItems={[
{ name: "About", id: "about" },
{ name: "Pets", id: "pets" },
{ name: "Adopt", id: "adopt" },
{ name: "Get Involved", id: "involved" },
{ name: "Contact", id: "contact" },
{ name: "Privacy", id: "/privacy" },
{ name: "Terms", id: "/terms" }
]}
/>
</div>
<div id="legal" data-section="legal">
<LegalSection
layout="page"
title="Privacy Policy"
subtitle="Last updated: January 15, 2025"
sections={[
{
heading: "1. Introduction", content: [
{
type: "paragraph", text: "Paws Haven (\"we,\" \"us,\" or \"our\") operates the Paws Haven website and adoption platform. We are committed to protecting your privacy and ensuring you have a positive experience on our site. This Privacy Policy explains our data practices and your privacy rights."
},
{
type: "paragraph", text: "As a nonprofit organization dedicated to animal rescue and adoption, we handle personal information responsibly and only use it to support our mission and improve our services."
}
]
},
{
heading: "2. Information We Collect", content: [
{
type: "paragraph", text: "We collect various types of information in connection with the services we provide:"
},
{
type: "list", items: [
"Adoption Application Information: Name, address, phone number, email, employment details, household information, and pet preferences", "Donation Information: Name, email, mailing address, and payment information (processed securely through third-party payment processors)", "Newsletter Subscriptions: Email address for receiving updates about adoptions and animal welfare", "Website Usage Data: IP address, browser type, pages visited, and how you interact with our site", "Communication Data: Messages you send us through contact forms or email"
]
}
]
},
{
heading: "3. How We Use Your Information", content: [
{
type: "paragraph", text: "We use the information we collect for legitimate purposes related to our nonprofit mission:"
},
{
type: "list", items: [
"Processing adoption applications and conducting home visits", "Facilitating donations and managing donor relationships", "Sending newsletters and updates about adoptions and animal welfare (with your consent)", "Responding to your inquiries and providing customer support", "Improving our website and services", "Complying with legal obligations and nonprofit regulations", "Protecting against fraud and maintaining security"
]
}
]
},
{
heading: "4. Data Security", content: [
{
type: "paragraph", text: "We implement industry-standard security measures to protect your personal information from unauthorized access, alteration, disclosure, or destruction. However, no method of transmission over the internet or electronic storage is 100% secure, and we cannot guarantee absolute security."
},
{
type: "paragraph", text: "Our adoption application system uses encrypted connections, and payment processing is handled by PCI-compliant third-party providers. We limit access to personal information to staff members and volunteers who need it to perform their duties."
}
]
},
{
heading: "5. Sharing Your Information", content: [
{
type: "paragraph", text: "We do not sell, rent, or trade your personal information. We only share your information in these limited circumstances:"
},
{
type: "list", items: [
"With trusted service providers who assist us with operations, such as email service providers and payment processors", "When required by law or to protect our rights and the safety of others", "With your explicit consent for specific purposes"
]
}
]
},
{
heading: "6. Your Privacy Rights", content: [
{
type: "paragraph", text: "You have the following rights regarding your personal information:"
},
{
type: "list", items: [
"Access: You can request a copy of the personal information we hold about you", "Correction: You can request that we correct inaccurate or incomplete information", "Deletion: You can request deletion of your information, subject to legal obligations", "Opt-Out: You can unsubscribe from our newsletter or marketing communications at any time", "Data Portability: You can request your information in a portable format"
]
},
{
type: "paragraph", text: "To exercise any of these rights, please contact us at privacy@pawshaven.org or call (555) 123-4567."
}
]
},
{
heading: "7. Cookies and Tracking", content: [
{
type: "paragraph", text: "Our website uses cookies and similar tracking technologies to enhance your experience, remember preferences, and analyze website usage. Most web browsers allow you to control cookies through your settings. Disabling cookies may affect some functionality on our site."
},
{
type: "paragraph", text: "We use analytics tools to understand how visitors use our site, which helps us improve our services and better serve the animal rescue community."
}
]
},
{
heading: "8. Third-Party Links", content: [
{
type: "paragraph", text: "Our website may contain links to third-party websites. We are not responsible for the privacy practices of external sites. We encourage you to review the privacy policies of any third-party sites before providing personal information."
}
]
},
{
heading: "9. Children's Privacy", content: [
{
type: "paragraph", text: "Paws Haven does not knowingly collect personal information from children under the age of 13. If we become aware that a child has provided us with personal information, we will promptly delete such information and notify the parent or guardian."
},
{
type: "paragraph", text: "Adoption applications must be completed by adults (18 years or older) who are legal guardians of any minors in the household."
}
]
},
{
heading: "10. Policy Updates", content: [
{
type: "paragraph", text: "We may update this Privacy Policy periodically to reflect changes in our practices or applicable laws. The date at the top of this page indicates when it was last updated. Material changes will be communicated via email or prominent notification on our website."
},
{
type: "paragraph", text: "Your continued use of our website following changes to this Privacy Policy constitutes your acceptance of the updated policy."
}
]
},
{
heading: "11. Contact Us", content: [
{
type: "paragraph", text: "If you have questions about this Privacy Policy or our privacy practices, please contact us:"
},
{
type: "list", items: [
"Email: privacy@pawshaven.org", "Phone: (555) 123-4567", "Mailing Address: Paws Haven, 123 Animal Way, City, State 12345"
]
},
{
type: "paragraph", text: "We are committed to working with you to resolve any privacy concerns. If you believe we have violated your privacy rights, you may also file a complaint with your local data protection authority."
}
]
}
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={[
{
title: "About", items: [
{ label: "Our Mission", href: "/" },
{ label: "Our Team", href: "#" },
{ label: "Meet Our Pets", href: "/" }
]
},
{
title: "Get Involved", items: [
{ label: "Adopt a Pet", href: "/" },
{ label: "Volunteer", href: "/" },
{ label: "Donate", href: "#" }
]
},
{
title: "Resources", items: [
{ label: "Pet Care Tips", href: "#" },
{ label: "FAQ", href: "/" },
{ label: "Contact Us", href: "/" }
]
},
{
title: "Legal", items: [
{ label: "Privacy Policy", href: "/privacy" },
{ label: "Terms of Service", href: "/terms" }
]
}
]}
copyrightText="© 2025 Paws Haven. All animals deserve love. Registered nonprofit 501(c)(3)."
/>
</div>
</ThemeProvider>
);
}

View File

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

216
src/app/terms/page.tsx Normal file
View File

@@ -0,0 +1,216 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import NavbarStyleApple from '@/components/navbar/NavbarStyleApple/NavbarStyleApple';
import LegalSection from '@/components/legal/LegalSection';
import FooterBaseReveal from '@/components/sections/footer/FooterBaseReveal';
export default function TermsPage() {
return (
<ThemeProvider
defaultButtonVariant="hover-bubble"
defaultTextAnimation="background-highlight"
borderRadius="rounded"
contentWidth="medium"
sizing="largeSizeMediumTitles"
background="noiseDiagonalGradient"
cardStyle="subtle-shadow"
primaryButtonStyle="gradient"
secondaryButtonStyle="layered"
headingFontWeight="medium"
>
<div id="nav" data-section="nav">
<NavbarStyleApple
brandName="Paws Haven"
navItems={[
{ name: "About", id: "about" },
{ name: "Pets", id: "pets" },
{ name: "Adopt", id: "adopt" },
{ name: "Get Involved", id: "involved" },
{ name: "Contact", id: "contact" },
{ name: "Privacy", id: "/privacy" },
{ name: "Terms", id: "/terms" }
]}
/>
</div>
<div id="legal" data-section="legal">
<LegalSection
layout="page"
title="Terms of Service"
subtitle="Last updated: January 15, 2025"
sections={[
{
heading: "1. Agreement to Terms", content: [
{
type: "paragraph", text: "By accessing and using the Paws Haven website and adoption platform (collectively, the \"Service\"), you agree to be bound by these Terms of Service (\"Terms\"). If you do not agree with any part of these Terms, you may not use our Service."
},
{
type: "paragraph", text: "Paws Haven reserves the right to modify these Terms at any time. Changes will be effective immediately upon posting to our website. Your continued use of the Service following changes constitutes your acceptance of the modified Terms."
}
]
},
{
heading: "2. Use License", content: [
{
type: "paragraph", text: "Paws Haven grants you a limited, non-exclusive, non-transferable license to use the Service for lawful purposes in accordance with these Terms. You may not:"
},
{
type: "list", items: [
"Reproduce, duplicate, copy, or resell any content or functionality from the Service", "Attempt to gain unauthorized access to the Service or its systems", "Interfere with or disrupt the integrity or performance of the Service", "Remove, obscure, or alter any proprietary notices or labels", "Use the Service for any illegal or unauthorized purpose", "Engage in harassment, abuse, or discriminatory conduct toward any person"
]
}
]
},
{
heading: "3. Adoption Application and Agreement", content: [
{
type: "paragraph", text: "When you submit an adoption application, you agree to provide truthful and complete information. Paws Haven reserves the right to verify information, conduct background checks, and make home visits as part of our adoption screening process."
},
{
type: "paragraph", text: "By adopting an animal through Paws Haven, you agree to:"
},
{
type: "list", items: [
"Provide appropriate food, water, shelter, and veterinary care", "Not use the animal for breeding, hunting, or commercial purposes without prior written approval", "Not abandon, neglect, or abuse the animal", "Notify Paws Haven immediately if circumstances change and you can no longer care for the animal", "Allow Paws Haven to reclaim the animal if these conditions are not met", "Follow all local animal control and vaccination laws"
]
},
{
type: "paragraph", text: "Paws Haven reserves the right to deny any adoption application at our discretion or to facilitate animal return if we have concerns about the animal's welfare."
}
]
},
{
heading: "4. Donations and Payments", content: [
{
type: "paragraph", text: "All donations to Paws Haven are voluntary and nonrefundable. We are a nonprofit 501(c)(3) organization, and donations may be tax-deductible. Please consult with a tax professional regarding your specific situation."
},
{
type: "paragraph", text: "By making a donation through our website, you authorize Paws Haven to charge your payment method. All payment information is processed securely through third-party payment processors. You are responsible for maintaining the confidentiality of your payment information."
},
{
type: "paragraph", text: "If you have questions about a donation charge, please contact us within 30 days of the transaction."
}
]
},
{
heading: "5. Intellectual Property Rights", content: [
{
type: "paragraph", text: "All content on the Paws Haven website, including text, graphics, logos, images, videos, and software, is the property of Paws Haven or its content suppliers and is protected by international copyright laws. Unauthorized use of any content is prohibited."
},
{
type: "paragraph", text: "You may download and print material from our website for personal, non-commercial use only, provided that you retain all copyright and proprietary notices. Any other use requires prior written permission from Paws Haven."
}
]
},
{
heading: "6. Limitations of Liability", content: [
{
type: "paragraph", text: "To the fullest extent permitted by law, Paws Haven shall not be liable for any indirect, incidental, special, consequential, or punitive damages resulting from your use of or inability to use the Service, even if we have been advised of the possibility of such damages."
},
{
type: "paragraph", text: "Some jurisdictions do not allow limitations on liability, so this limitation may not apply to you."
}
]
},
{
heading: "7. Disclaimer of Warranties", content: [
{
type: "paragraph", text: "The Service is provided \"as is\" and \"as available\" without warranties of any kind, either express or implied. Paws Haven disclaims all warranties, including but not limited to merchantability, fitness for a particular purpose, and non-infringement."
},
{
type: "paragraph", text: "While we make reasonable efforts to ensure the accuracy of information on our website, we do not guarantee its completeness or accuracy. Animal information may change, and adoption status is subject to change without notice."
}
]
},
{
heading: "8. Indemnification", content: [
{
type: "paragraph", text: "You agree to indemnify, defend, and hold harmless Paws Haven, its officers, directors, employees, and volunteers from any claims, damages, losses, or expenses (including legal fees) arising from your use of the Service, violation of these Terms, or violation of any law or third-party rights."
}
]
},
{
heading: "9. Termination", content: [
{
type: "paragraph", text: "Paws Haven may terminate or suspend your access to the Service at any time without notice if you violate these Terms or engage in conduct that we determine is harmful to our mission, other users, or our animals."
}
]
},
{
heading: "10. Governing Law and Jurisdiction", content: [
{
type: "paragraph", text: "These Terms are governed by and construed in accordance with the laws of the State where Paws Haven is incorporated, without regard to its conflict of law principles."
},
{
type: "paragraph", text: "Any legal action or proceeding shall be brought exclusively in the courts located in our jurisdiction, and you consent to the jurisdiction of such courts."
}
]
},
{
heading: "11. Severability", content: [
{
type: "paragraph", text: "If any provision of these Terms is found to be invalid or unenforceable, such provision shall be severed, and the remaining provisions shall remain in full force and effect."
}
]
},
{
heading: "12. Entire Agreement", content: [
{
type: "paragraph", text: "These Terms, together with our Privacy Policy and any other agreements you may execute with Paws Haven, constitute the entire agreement between you and Paws Haven regarding your use of the Service and supersede any prior or contemporaneous agreements."
}
]
},
{
heading: "13. Contact Information", content: [
{
type: "paragraph", text: "If you have questions about these Terms of Service, please contact us:"
},
{
type: "list", items: [
"Email: legal@pawshaven.org", "Phone: (555) 123-4567", "Mailing Address: Paws Haven, 123 Animal Way, City, State 12345"
]
}
]
}
]}
/>
</div>
<div id="footer" data-section="footer">
<FooterBaseReveal
columns={[
{
title: "About", items: [
{ label: "Our Mission", href: "/" },
{ label: "Our Team", href: "#" },
{ label: "Meet Our Pets", href: "/" }
]
},
{
title: "Get Involved", items: [
{ label: "Adopt a Pet", href: "/" },
{ label: "Volunteer", href: "/" },
{ label: "Donate", href: "#" }
]
},
{
title: "Resources", items: [
{ label: "Pet Care Tips", href: "#" },
{ label: "FAQ", href: "/" },
{ label: "Contact Us", href: "/" }
]
},
{
title: "Legal", items: [
{ label: "Privacy Policy", href: "/privacy" },
{ label: "Terms of Service", href: "/terms" }
]
}
]}
copyrightText="© 2025 Paws Haven. All animals deserve love. Registered nonprofit 501(c)(3)."
/>
</div>
</ThemeProvider>
);
}