Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 0758524b18 | |||
| 16335b4087 | |||
| cf462aadae | |||
| 14961cc81e | |||
| 62b51f03c2 | |||
| d08568ee16 | |||
| 8e07cef4fc | |||
| 0c675d6da4 |
@@ -5,7 +5,7 @@ import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatin
|
||||
import ContactCTA from "@/components/sections/contact/ContactCTA";
|
||||
import ContactText from "@/components/sections/contact/ContactText";
|
||||
import FooterSimple from "@/components/sections/footer/FooterSimple";
|
||||
import { Heart, Mail, MapPin, Phone } from "lucide-react";
|
||||
import { Heart } from "lucide-react";
|
||||
|
||||
export default function ContactPage() {
|
||||
return (
|
||||
@@ -32,6 +32,8 @@ export default function ContactPage() {
|
||||
{ name: "FAQ", id: "faq" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
{ name: "Our Pets", id: "/our-pets" },
|
||||
{ name: "Privacy Policy", id: "/privacy-policy" },
|
||||
{ name: "Terms", id: "/terms" },
|
||||
]}
|
||||
button={{ text: "Adopt Now", href: "#featured-pets" }}
|
||||
/>
|
||||
@@ -99,8 +101,8 @@ export default function ContactPage() {
|
||||
},
|
||||
{
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Privacy Policy", href: "/privacy-policy" },
|
||||
{ label: "Terms of Service", href: "/terms" },
|
||||
{ label: "Adoption Policy", href: "#" },
|
||||
],
|
||||
},
|
||||
|
||||
@@ -1,46 +1,34 @@
|
||||
import type { Metadata } from "next";
|
||||
import { DM_Sans } from "next/font/google";
|
||||
import { Inter } from "next/font/google";
|
||||
import "./globals.css";
|
||||
import { ServiceWrapper } from "@/components/ServiceWrapper";
|
||||
import Tag from "@/tag/Tag";
|
||||
|
||||
const dmSans = DM_Sans({
|
||||
variable: "--font-dm-sans", subsets: ["latin"],
|
||||
});
|
||||
import "./styles/variables.css";
|
||||
import "./styles/base.css";
|
||||
|
||||
const inter = Inter({
|
||||
variable: "--font-inter", subsets: ["latin"],
|
||||
});
|
||||
|
||||
export const metadata: Metadata = {
|
||||
title: "Pet Adoption & Shelter | Paws & Care", description: "Find your perfect pet companion at Paws & Care. Adopt rescue dogs, cats, and small animals. Learn about our adoption process, volunteer, and support our mission to save lives.", keywords: "pet adoption, animal shelter, rescue dogs, rescue cats, pet rescue, adopt a pet, animal welfare", robots: {
|
||||
index: true,
|
||||
follow: true,
|
||||
},
|
||||
openGraph: {
|
||||
title: "Pet Adoption & Shelter | Paws & Care", description: "Find your perfect pet companion. Browse adoptable pets and join our mission to save lives.", type: "website", siteName: "Paws & Care", images: [
|
||||
{
|
||||
url: "http://img.b2bpic.net/free-photo/woman-interacting-with-rescue-dogs-shelter_23-2148682952.jpg", alt: "Paws & Care Pet Shelter"},
|
||||
],
|
||||
},
|
||||
twitter: {
|
||||
card: "summary_large_image", title: "Pet Adoption & Shelter | Paws & Care", description: "Find your perfect pet companion at Paws & Care Pet Shelter", images: ["http://img.b2bpic.net/free-photo/woman-interacting-with-rescue-dogs-shelter_23-2148682952.jpg"],
|
||||
},
|
||||
};
|
||||
title: "Paws & Care", description: "Pet shelter and adoption services"};
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: Readonly<{
|
||||
}: {
|
||||
children: React.ReactNode;
|
||||
}>) {
|
||||
}) {
|
||||
return (
|
||||
<html lang="en" suppressHydrationWarning>
|
||||
<ServiceWrapper>
|
||||
<body className={`${dmSans.variable} ${inter.variable} antialiased`}>
|
||||
<Tag />
|
||||
{children}
|
||||
|
||||
<html lang="en">
|
||||
<head>
|
||||
<script
|
||||
async
|
||||
src="https://cdn.jsdelivr.net/npm/gsap@3.12.2/dist/gsap.min.js"
|
||||
></script>
|
||||
<script
|
||||
async
|
||||
src="https://cdn.jsdelivr.net/npm/gsap@3.12.2/dist/ScrollTrigger.min.js"
|
||||
></script>
|
||||
</head>
|
||||
<body className={inter.variable}>{children}
|
||||
<script
|
||||
dangerouslySetInnerHTML={{
|
||||
__html: `
|
||||
@@ -1408,7 +1396,6 @@ export default function RootLayout({
|
||||
}}
|
||||
/>
|
||||
</body>
|
||||
</ServiceWrapper>
|
||||
</html>
|
||||
);
|
||||
}
|
||||
|
||||
228
src/app/page.tsx
228
src/app/page.tsx
@@ -1,229 +1,37 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarLayoutFloatingOverlay from "@/components/navbar/NavbarLayoutFloatingOverlay/NavbarLayoutFloatingOverlay";
|
||||
import HeroBillboardCarousel from "@/components/sections/hero/HeroBillboardCarousel";
|
||||
import TextAbout from "@/components/sections/about/TextAbout";
|
||||
import ProductCardOne from "@/components/sections/product/ProductCardOne";
|
||||
import FeatureCardTwentySeven from "@/components/sections/feature/FeatureCardTwentySeven";
|
||||
import TestimonialCardSixteen from "@/components/sections/testimonial/TestimonialCardSixteen";
|
||||
import MetricCardThree from "@/components/sections/metrics/MetricCardThree";
|
||||
import FaqSplitText from "@/components/sections/faq/FaqSplitText";
|
||||
import ContactCTA from "@/components/sections/contact/ContactCTA";
|
||||
import FooterSimple from "@/components/sections/footer/FooterSimple";
|
||||
import { CheckCircle, Handshake, Heart, Share2, Sparkles, Users } from "lucide-react";
|
||||
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
||||
|
||||
export default function LandingPage() {
|
||||
export default function Home() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="shift-hover"
|
||||
defaultButtonVariant="hover-magnetic"
|
||||
defaultTextAnimation="entrance-slide"
|
||||
borderRadius="pill"
|
||||
contentWidth="small"
|
||||
sizing="largeSmallSizeMediumTitles"
|
||||
background="fluid"
|
||||
borderRadius="rounded"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="none"
|
||||
cardStyle="solid"
|
||||
primaryButtonStyle="radial-glow"
|
||||
secondaryButtonStyle="radial-glow"
|
||||
headingFontWeight="medium"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="bold"
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingOverlay
|
||||
brandName="Paws & Care"
|
||||
<NavbarLayoutFloatingInline
|
||||
brandName="Webild"
|
||||
navItems={[
|
||||
{ name: "About", id: "/about" },
|
||||
{ name: "Pets", id: "featured-pets" },
|
||||
{ name: "Adopt", id: "adopt" },
|
||||
{ name: "Support", id: "support" },
|
||||
{ name: "FAQ", id: "faq" },
|
||||
{ name: "Contact", id: "/contact" },
|
||||
{ name: "Our Pets", id: "/our-pets" },
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Privacy Policy", id: "/privacy-policy" },
|
||||
{ name: "Terms", id: "/terms" },
|
||||
]}
|
||||
button={{ text: "Adopt Now", href: "#featured-pets" }}
|
||||
button={{ text: "Get Started", href: "https://webild.io" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroBillboardCarousel
|
||||
title="Give a Loving Pet a Forever Home"
|
||||
description="Meet our adorable animals waiting for their perfect family. Every adoption saves lives and opens homes to joy, companionship, and unconditional love."
|
||||
tag="Adopt Today"
|
||||
tagIcon={Heart}
|
||||
tagAnimation="slide-up"
|
||||
background={{ variant: "sparkles-gradient" }}
|
||||
buttons={[
|
||||
{ text: "Browse Pets", href: "#featured-pets" },
|
||||
{ text: "Learn More", href: "/about" },
|
||||
]}
|
||||
buttonAnimation="slide-up"
|
||||
mediaItems={[
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/woman-interacting-with-rescue-dogs-shelter_23-2148682952.jpg", imageAlt: "Happy pets at our shelter" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/what-good-boy-beautiful-golden-labrador-with-leash-sitting-with-his-owners-park_496169-2472.jpg?_wi=1", imageAlt: "Golden Retriever in park" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-woman-holding-tabby-cat_23-2148045665.jpg?_wi=1", imageAlt: "Woman with tabby cat" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/selective-focus-shot-adorable-german-shepherd-puppy-with-chew-toy_181624-26888.jpg?_wi=1", imageAlt: "German Shepherd puppy" },
|
||||
{ imageSrc: "http://img.b2bpic.net/free-photo/young-parents-their-small-daughter-enjoying-with-dog-home-grandparents-are-standing-background_637285-5542.jpg", imageAlt: "Family with dog" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="about" data-section="about">
|
||||
<TextAbout
|
||||
tag="Our Mission"
|
||||
tagIcon={Heart}
|
||||
title="Dedicated to Rescuing, Caring For, and Finding Forever Homes for Abandoned and Neglected Animals"
|
||||
useInvertedBackground={false}
|
||||
buttons={[{ text: "Support Our Mission", href: "#support" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="featured-pets" data-section="featured-pets">
|
||||
<ProductCardOne
|
||||
title="Meet Our Adorable Residents"
|
||||
description="Each of these wonderful animals is waiting to join your family. Click to learn more about their personalities and adoption requirements."
|
||||
tag="Available Now"
|
||||
tagIcon={Sparkles}
|
||||
products={[
|
||||
{ id: "1", name: "Max - Golden Retriever", price: "Adoption Fee: $150", imageSrc: "http://img.b2bpic.net/free-photo/what-good-boy-beautiful-golden-labrador-with-leash-sitting-with-his-owners-park_496169-2472.jpg?_wi=2", imageAlt: "Max the Golden Retriever"},
|
||||
{ id: "2", name: "Luna - Tabby Cat", price: "Adoption Fee: $75", imageSrc: "http://img.b2bpic.net/free-photo/young-beautiful-woman-holding-tabby-cat_23-2148045665.jpg?_wi=2", imageAlt: "Luna the Tabby Cat"},
|
||||
{ id: "3", name: "Charlie - Puppy", price: "Adoption Fee: $120", imageSrc: "http://img.b2bpic.net/free-photo/selective-focus-shot-adorable-german-shepherd-puppy-with-chew-toy_181624-26888.jpg?_wi=2", imageAlt: "Charlie the Puppy"},
|
||||
]}
|
||||
gridVariant="three-columns-all-equal-width"
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
buttons={[{ text: "View All Pets", href: "/our-pets" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="adopt" data-section="adopt">
|
||||
<FeatureCardTwentySeven
|
||||
title="How to Adopt"
|
||||
description="Our adoption process is simple and transparent. We ensure every pet finds the right home where they'll be loved and cared for."
|
||||
tag="Simple Steps"
|
||||
tagIcon={CheckCircle}
|
||||
features={[
|
||||
{ id: "1", title: "Browse & Meet", description: "Explore our available pets online or visit us in person. Spend time with the animals to find your perfect match.", 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", imageAlt: "Browse pets"},
|
||||
{ id: "2", title: "Application", description: "Complete our adoption application. We ask a few questions to ensure a good fit between you and your new pet.", 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", imageAlt: "Application process"},
|
||||
{ id: "3", title: "Home Visit", description: "Our team may schedule a quick home visit to ensure a safe environment for your new companion.", 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", imageAlt: "Home visit"},
|
||||
{ id: "4", title: "Welcome Home", description: "Complete the adoption paperwork and take your new family member home to start your wonderful journey together.", 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", imageAlt: "Happy adoption"},
|
||||
]}
|
||||
gridVariant="four-items-2x2-equal-grid"
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
buttons={[{ text: "Start Adoption", href: "#" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="testimonials" data-section="testimonials">
|
||||
<TestimonialCardSixteen
|
||||
title="Success Stories"
|
||||
description="Hear from families whose lives have been transformed by our rescue animals. Every adoption is a love story waiting to happen."
|
||||
tag="Happy Homes"
|
||||
tagIcon={Heart}
|
||||
testimonials={[
|
||||
{ id: "1", name: "Sarah Johnson", role: "Pet Parent", company: "New York", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-woman-with-her-dog-park_23-2147902250.jpg", imageAlt: "Sarah with her dog"},
|
||||
{ id: "2", name: "Michael Chen", role: "Cat Lover", company: "California", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/brunette-man-looking-his-cat-embracing-wife-indoor-portrait-happy-family-posing-with-pet_197531-12215.jpg", imageAlt: "Michael with his cat"},
|
||||
{ id: "3", name: "Emily Rodriguez", role: "Dog Rescuer", company: "Texas", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/teenage-girl-her-dog-making-selfie_329181-20369.jpg", imageAlt: "Emily with her rescue dog"},
|
||||
{ id: "4", name: "David & Lisa Kim", role: "Family", company: "Seattle", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/young-couple-walking-their-french-bulldogs-park_1303-17965.jpg", imageAlt: "David and Lisa with their pet"},
|
||||
]}
|
||||
kpiItems={[
|
||||
{ value: "500+", label: "Pets Adopted This Year" },
|
||||
{ value: "2,000+", label: "Happy Families" },
|
||||
{ value: "15+", label: "Years Saving Lives" },
|
||||
]}
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="support" data-section="support">
|
||||
<MetricCardThree
|
||||
title="How You Can Help"
|
||||
description="There are many ways to support our mission of caring for animals in need. Join our community of heroes."
|
||||
tag="Make a Difference"
|
||||
tagIcon={Handshake}
|
||||
metrics={[
|
||||
{ id: "1", icon: Heart, title: "Donate", value: "Every $5 Helps" },
|
||||
{ id: "2", icon: Users, title: "Volunteer", value: "Give Your Time" },
|
||||
{ id: "3", icon: Share2, title: "Share", value: "Spread the Word" },
|
||||
]}
|
||||
animationType="slide-up"
|
||||
textboxLayout="default"
|
||||
useInvertedBackground={false}
|
||||
buttons={[
|
||||
{ text: "Donate Now", href: "#" },
|
||||
{ text: "Volunteer", href: "#" },
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="faq" data-section="faq">
|
||||
<FaqSplitText
|
||||
sideTitle="Frequently Asked Questions"
|
||||
sideDescription="Find answers to common questions about adoption, our facilities, and how to support our mission."
|
||||
faqs={[
|
||||
{ id: "1", title: "What is your adoption process?", content: "Our adoption process includes browsing available pets, completing an application, a potential home visit, and finalizing paperwork. The entire process typically takes 3-7 business days."},
|
||||
{ id: "2", title: "What are the adoption fees?", content: "Adoption fees vary based on the animal's age and health status, typically ranging from $50-$200. Fees help cover vaccinations, spaying/neutering, and initial medical care."},
|
||||
{ id: "3", title: "Can I volunteer at the shelter?", content: "Yes! We welcome volunteers. Visit our facility or contact us to learn about available volunteer positions in animal care, adoption support, and administrative roles."},
|
||||
{ id: "4", title: "Do you accept donations?", content: "Absolutely. We accept monetary donations, pet supplies, and in-kind contributions. Every donation directly helps us care for our animals and find them loving homes."},
|
||||
{ id: "5", title: "What animals do you have available?", content: "We rescue and care for dogs, cats, and small animals including rabbits and guinea pigs. Our available animals are listed on our website with full profiles and photos."},
|
||||
{ id: "6", title: "Are your animals vaccinated and neutered?", content: "Yes, all adopted animals are vaccinated, spayed/neutered, and microchipped. We provide complete medical records with each adoption."},
|
||||
]}
|
||||
textPosition="left"
|
||||
useInvertedBackground={false}
|
||||
animationType="smooth"
|
||||
faqsAnimation="slide-up"
|
||||
buttons={[{ text: "Contact Us", href: "/contact" }]}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="contact" data-section="contact">
|
||||
<ContactCTA
|
||||
tag="Ready to Help?"
|
||||
tagIcon={Heart}
|
||||
title="Transform a Life Today"
|
||||
description="Whether you're looking to adopt, volunteer, or donate, your involvement makes a real difference in the lives of animals in need. Join our community of animal lovers and help us continue our mission."
|
||||
background={{ variant: "radial-gradient" }}
|
||||
buttons={[
|
||||
{ text: "Adopt a Pet", href: "#featured-pets" },
|
||||
{ text: "Get Involved", href: "#support" },
|
||||
]}
|
||||
useInvertedBackground={false}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="footer" data-section="footer">
|
||||
<FooterSimple
|
||||
columns={[
|
||||
{
|
||||
title: "Navigate", items: [
|
||||
{ label: "Home", href: "/" },
|
||||
{ label: "Available Pets", href: "/our-pets" },
|
||||
{ label: "Adoption", href: "#adopt" },
|
||||
{ label: "About Us", href: "/about" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Support", items: [
|
||||
{ label: "Donate", href: "#" },
|
||||
{ label: "Volunteer", href: "#" },
|
||||
{ label: "Sponsorship", href: "#" },
|
||||
{ label: "Contact Us", href: "/contact" },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: "Legal", items: [
|
||||
{ label: "Privacy Policy", href: "#" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
{ label: "Adoption Policy", href: "#" },
|
||||
],
|
||||
},
|
||||
]}
|
||||
bottomLeftText="© 2025 Paws & Care Pet Shelter. All rights reserved."
|
||||
bottomRightText="Saving Lives, Building Families"
|
||||
/>
|
||||
<h1>Welcome to Webild</h1>
|
||||
<p>Your modern web solution</p>
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
|
||||
94
src/app/privacy-policy/page.tsx
Normal file
94
src/app/privacy-policy/page.tsx
Normal file
@@ -0,0 +1,94 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
||||
import LegalSection from "@/components/legal/LegalSection";
|
||||
|
||||
export default function PrivacyPolicyPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="hover-magnetic"
|
||||
defaultTextAnimation="entrance-slide"
|
||||
borderRadius="rounded"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="none"
|
||||
cardStyle="solid"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="bold"
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
brandName="Webild"
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Privacy Policy", id: "/privacy-policy" },
|
||||
{ name: "Terms", id: "/terms" },
|
||||
]}
|
||||
button={{ text: "Get Started", href: "https://webild.io" }}
|
||||
/>
|
||||
</div>
|
||||
|
||||
<div id="legal" data-section="legal">
|
||||
<LegalSection
|
||||
layout="page"
|
||||
title="Privacy Policy"
|
||||
subtitle="Last updated: January 15, 2025"
|
||||
sections={[
|
||||
{
|
||||
heading: "1. Information We Collect", content: [
|
||||
{
|
||||
type: "paragraph", text: "We collect information you provide directly to us, such as when you create an account, make a purchase, or contact us with inquiries. This may include your name, email address, postal address, phone number, and payment information."},
|
||||
{
|
||||
type: "list", items: [
|
||||
"Account registration data", "Payment and billing information", "Communication preferences", "Customer support interactions"],
|
||||
},
|
||||
{
|
||||
type: "paragraph", text: "We also automatically collect certain information when you visit our website, including device information, browser type, IP address, pages visited, and the time and date of your visit."},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "2. How We Use Your Information", content: [
|
||||
{
|
||||
type: "paragraph", text: "We use the information we collect for various purposes, including:"},
|
||||
{
|
||||
type: "numbered-list", items: [
|
||||
"Processing transactions and sending related information", "Providing customer service and support", "Sending promotional communications (with your consent)", "Analyzing usage patterns to improve our services", "Detecting and preventing fraudulent activity", "Complying with legal obligations"],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "3. Data Security", content: [
|
||||
{
|
||||
type: "paragraph", text: "We implement appropriate technical and organizational measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction. However, no method of transmission over the internet is 100% secure, and we cannot guarantee absolute security."},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "4. Sharing Your Information", content: [
|
||||
{
|
||||
type: "paragraph", text: "We do not sell, trade, or rent your personal information to third parties. We may share your information with:"},
|
||||
{
|
||||
type: "list", items: [
|
||||
"Service providers who assist in our operations", "Legal authorities when required by law", "Business partners with your consent"],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "5. Your Rights and Choices", content: [
|
||||
{
|
||||
type: "paragraph", text: "You have the right to access, update, or delete your personal information at any time. You can manage your communication preferences and opt out of promotional emails by clicking the unsubscribe link in any email we send you."},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "6. Contact Us", content: [
|
||||
{
|
||||
type: "paragraph", text: "If you have questions about this Privacy Policy or our privacy practices, please contact us at privacy@example.com or by mail at our office address."},
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
@@ -2,23 +2,23 @@
|
||||
/* Base units */
|
||||
/* --vw is set by ThemeProvider */
|
||||
|
||||
/* --background: #0a0a0a;;
|
||||
--card: #1a1a1a;;
|
||||
--foreground: #fffffae6;;
|
||||
--primary-cta: #fde047;;
|
||||
--secondary-cta: #1a1a1a;;
|
||||
--accent: #737373;;
|
||||
--background-accent: #737373;; */
|
||||
/* --background: #ffffff;;
|
||||
--card: #f9f9f9;;
|
||||
--foreground: #000f06e6;;
|
||||
--primary-cta: #0a7039;;
|
||||
--secondary-cta: #f9f9f9;;
|
||||
--accent: #e2e2e2;;
|
||||
--background-accent: #c4c4c4;; */
|
||||
|
||||
--background: #0a0a0a;;
|
||||
--card: #1a1a1a;;
|
||||
--foreground: #fffffae6;;
|
||||
--primary-cta: #fde047;;
|
||||
--background: #ffffff;;
|
||||
--card: #f9f9f9;;
|
||||
--foreground: #000f06e6;;
|
||||
--primary-cta: #0a7039;;
|
||||
--primary-cta-text: #f7f6f7;;
|
||||
--secondary-cta: #1a1a1a;;
|
||||
--secondary-cta: #f9f9f9;;
|
||||
--secondary-cta-text: #0c1325;;
|
||||
--accent: #737373;;
|
||||
--background-accent: #737373;;
|
||||
--accent: #e2e2e2;;
|
||||
--background-accent: #c4c4c4;;
|
||||
|
||||
/* text sizing - set by ThemeProvider */
|
||||
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
||||
|
||||
96
src/app/terms/page.tsx
Normal file
96
src/app/terms/page.tsx
Normal file
@@ -0,0 +1,96 @@
|
||||
"use client";
|
||||
|
||||
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
|
||||
import NavbarLayoutFloatingInline from "@/components/navbar/NavbarLayoutFloatingInline";
|
||||
import LegalSection from "@/components/legal/LegalSection";
|
||||
|
||||
export default function TermsPage() {
|
||||
return (
|
||||
<ThemeProvider
|
||||
defaultButtonVariant="hover-magnetic"
|
||||
defaultTextAnimation="entrance-slide"
|
||||
borderRadius="rounded"
|
||||
contentWidth="medium"
|
||||
sizing="medium"
|
||||
background="none"
|
||||
cardStyle="solid"
|
||||
primaryButtonStyle="gradient"
|
||||
secondaryButtonStyle="glass"
|
||||
headingFontWeight="bold"
|
||||
>
|
||||
<div id="nav" data-section="nav">
|
||||
<NavbarLayoutFloatingInline
|
||||
brandName="Webild"
|
||||
navItems={[
|
||||
{ name: "Home", id: "/" },
|
||||
{ name: "Privacy Policy", id: "/privacy-policy" },
|
||||
{ name: "Terms", id: "/terms" },
|
||||
]}
|
||||
button={{ text: "Get Started", href: "https://webild.io" }}
|
||||
/>
|
||||
</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 this website and our services, you accept and agree to be bound by the terms and provision of this agreement. If you do not agree to abide by the above, please do not use this service."},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "2. Use License", content: [
|
||||
{
|
||||
type: "paragraph", text: "Permission is granted to temporarily download one copy of the materials (information or software) on our website for personal, non-commercial transitory viewing only. This is the grant of a license, not a transfer of title, and under this license you may not:"},
|
||||
{
|
||||
type: "list", items: [
|
||||
"Modify or copy the materials", "Use the materials for any commercial purpose or for any public display", "Attempt to reverse engineer, disassemble, or decompile any software", "Remove any copyright or other proprietary notations from the materials", "Transfer the materials to another person or 'mirror' the materials on any other server"],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "3. Disclaimer", content: [
|
||||
{
|
||||
type: "paragraph", text: "The materials on our website are provided on an 'as is' basis. We make no warranties, expressed or implied, and hereby disclaim and negate all other warranties including, without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights."},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "4. Limitations", content: [
|
||||
{
|
||||
type: "paragraph", text: "In no event shall our company or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption) arising out of the use or inability to use the materials on our website, even if we or our authorized representative has been notified orally or in writing of the possibility of such damage."},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "5. Accuracy of Materials", content: [
|
||||
{
|
||||
type: "paragraph", text: "The materials appearing on our website could include technical, typographical, or photographic errors. We do not warrant that any of the materials on our website are accurate, complete, or current. We may make changes to the materials contained on our website at any time without notice."},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "6. Links", content: [
|
||||
{
|
||||
type: "paragraph", text: "We have not reviewed all of the sites linked to our website and are not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement by us of the site. Use of any such linked website is at the user's own risk."},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "7. Modifications", content: [
|
||||
{
|
||||
type: "paragraph", text: "We may revise these terms of service for our website at any time without notice. By using this website, you are agreeing to be bound by the then current version of these terms of service."},
|
||||
],
|
||||
},
|
||||
{
|
||||
heading: "8. Governing Law", content: [
|
||||
{
|
||||
type: "paragraph", text: "These terms and conditions are governed by and construed in accordance with the laws of the jurisdiction where our company is located, and you irrevocably submit to the exclusive jurisdiction of the courts located in that place."},
|
||||
],
|
||||
},
|
||||
]}
|
||||
/>
|
||||
</div>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user