Merge version_2 into main
Merge version_2 into main
This commit was merged in pull request #1.
This commit is contained in:
168
src/app/page.tsx
168
src/app/page.tsx
@@ -31,21 +31,13 @@ export default function LandingPage() {
|
||||
<NavbarStyleFullscreen
|
||||
navItems={[
|
||||
{
|
||||
name: "About",
|
||||
id: "#about",
|
||||
},
|
||||
name: "About", id: "#about"},
|
||||
{
|
||||
name: "Services",
|
||||
id: "#services",
|
||||
},
|
||||
name: "Services", id: "#services"},
|
||||
{
|
||||
name: "Pricing",
|
||||
id: "#pricing",
|
||||
},
|
||||
name: "Pricing", id: "#pricing"},
|
||||
{
|
||||
name: "Contact",
|
||||
id: "#contact",
|
||||
},
|
||||
name: "Contact", id: "#contact"},
|
||||
]}
|
||||
brandName="PurelyPristine"
|
||||
/>
|
||||
@@ -54,19 +46,14 @@ export default function LandingPage() {
|
||||
<div id="hero" data-section="hero">
|
||||
<HeroLogoBillboard
|
||||
background={{
|
||||
variant: "plain",
|
||||
}}
|
||||
variant: "plain"}}
|
||||
logoText="PurelyPristine"
|
||||
description="Redefining cleanliness with unmatched attention to detail and a commitment to excellence."
|
||||
buttons={[
|
||||
{
|
||||
text: "Book Now",
|
||||
href: "#contact",
|
||||
},
|
||||
text: "Book Now", href: "#contact"},
|
||||
{
|
||||
text: "View Services",
|
||||
href: "#services",
|
||||
},
|
||||
text: "View Services", href: "#services"},
|
||||
]}
|
||||
imageSrc="http://img.b2bpic.net/free-photo/modern-spacious-room-with-large-panoramic-window_7502-7289.jpg"
|
||||
mediaAnimation="opacity"
|
||||
@@ -87,22 +74,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
features={[
|
||||
{
|
||||
title: "Deep Clean",
|
||||
description: "Total rejuvenation of your space.",
|
||||
bentoComponent: "reveal-icon",
|
||||
icon: Sparkles,
|
||||
title: "Deep Clean", description: "Total rejuvenation of your space.", bentoComponent: "reveal-icon", icon: Sparkles,
|
||||
},
|
||||
{
|
||||
title: "Routine Maintenance",
|
||||
description: "Keeping your home consistent.",
|
||||
bentoComponent: "reveal-icon",
|
||||
icon: Zap,
|
||||
title: "Routine Maintenance", description: "Keeping your home consistent.", bentoComponent: "reveal-icon", icon: Zap,
|
||||
},
|
||||
{
|
||||
title: "Post-Construction",
|
||||
description: "Heavy-duty cleaning and debris removal.",
|
||||
bentoComponent: "reveal-icon",
|
||||
icon: Shield,
|
||||
title: "Post-Construction", description: "Heavy-duty cleaning and debris removal.", bentoComponent: "reveal-icon", icon: Shield,
|
||||
},
|
||||
]}
|
||||
title="Our Specialized Services"
|
||||
@@ -117,52 +95,22 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
plans={[
|
||||
{
|
||||
id: "standard",
|
||||
tag: "Essential",
|
||||
price: "$150",
|
||||
period: "/visit",
|
||||
description: "Basic cleaning of all rooms.",
|
||||
button: {
|
||||
text: "Select",
|
||||
},
|
||||
featuresTitle: "Included",
|
||||
features: [
|
||||
"Kitchen",
|
||||
"Bathrooms",
|
||||
"Living Area",
|
||||
],
|
||||
id: "standard", tag: "Essential", price: "$150", period: "/visit", description: "Basic cleaning of all rooms.", button: {
|
||||
text: "Select"},
|
||||
featuresTitle: "Included", features: [
|
||||
"Kitchen", "Bathrooms", "Living Area"],
|
||||
},
|
||||
{
|
||||
id: "deluxe",
|
||||
tag: "Popular",
|
||||
price: "$250",
|
||||
period: "/visit",
|
||||
description: "Complete top-to-bottom detail.",
|
||||
button: {
|
||||
text: "Select",
|
||||
},
|
||||
featuresTitle: "Includes Essential Plus",
|
||||
features: [
|
||||
"Deep Clean",
|
||||
"Appliances",
|
||||
"Windows",
|
||||
],
|
||||
id: "deluxe", tag: "Popular", price: "$250", period: "/visit", description: "Complete top-to-bottom detail.", button: {
|
||||
text: "Select"},
|
||||
featuresTitle: "Includes Essential Plus", features: [
|
||||
"Deep Clean", "Appliances", "Windows"],
|
||||
},
|
||||
{
|
||||
id: "elite",
|
||||
tag: "Premium",
|
||||
price: "$400",
|
||||
period: "/visit",
|
||||
description: "Full service including organizing.",
|
||||
button: {
|
||||
text: "Select",
|
||||
},
|
||||
featuresTitle: "Includes Deluxe Plus",
|
||||
features: [
|
||||
"Organization",
|
||||
"Carpet Steam",
|
||||
"Fabric Care",
|
||||
],
|
||||
id: "elite", tag: "Premium", price: "$400", period: "/visit", description: "Full service including organizing.", button: {
|
||||
text: "Select"},
|
||||
featuresTitle: "Includes Deluxe Plus", features: [
|
||||
"Organization", "Carpet Steam", "Fabric Care"],
|
||||
},
|
||||
]}
|
||||
title="Pricing Options"
|
||||
@@ -177,33 +125,13 @@ export default function LandingPage() {
|
||||
useInvertedBackground={true}
|
||||
testimonials={[
|
||||
{
|
||||
id: "1",
|
||||
name: "Elizabeth Reed",
|
||||
handle: "@elizreed",
|
||||
testimonial: "The attention to detail is truly unparalleled.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/beautiful-dried-flowers-arrangement_23-2149591636.jpg",
|
||||
},
|
||||
id: "1", name: "Elizabeth Reed", handle: "@elizreed", testimonial: "The attention to detail is truly unparalleled.", imageSrc: "http://img.b2bpic.net/free-photo/beautiful-dried-flowers-arrangement_23-2149591636.jpg"},
|
||||
{
|
||||
id: "2",
|
||||
name: "Jonathan Vane",
|
||||
handle: "@jvane",
|
||||
testimonial: "Pristine is the only way to describe our home now.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/blurred-view-tidy-bathroom_1203-1464.jpg",
|
||||
},
|
||||
id: "2", name: "Jonathan Vane", handle: "@jvane", testimonial: "Pristine is the only way to describe our home now.", imageSrc: "http://img.b2bpic.net/free-photo/blurred-view-tidy-bathroom_1203-1464.jpg"},
|
||||
{
|
||||
id: "3",
|
||||
name: "Sarah Jenkins",
|
||||
handle: "@sjenkins",
|
||||
testimonial: "I trust them implicitly with my property.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-woman-relax-lying-couch_231208-698.jpg",
|
||||
},
|
||||
id: "3", name: "Sarah Jenkins", handle: "@sjenkins", testimonial: "I trust them implicitly with my property.", imageSrc: "http://img.b2bpic.net/free-photo/smiling-young-woman-relax-lying-couch_231208-698.jpg"},
|
||||
{
|
||||
id: "4",
|
||||
name: "Marcus Thorne",
|
||||
handle: "@mthorne",
|
||||
testimonial: "Exceptional service, every single time.",
|
||||
imageSrc: "http://img.b2bpic.net/free-photo/room-with-green-leather-sofa_140725-6419.jpg",
|
||||
},
|
||||
id: "4", name: "Marcus Thorne", handle: "@mthorne", testimonial: "Exceptional service, every single time.", imageSrc: "http://img.b2bpic.net/free-photo/room-with-green-leather-sofa_140725-6419.jpg"},
|
||||
]}
|
||||
title="Client Experiences"
|
||||
description="Hear what our premium clients have to say about our meticulous work."
|
||||
@@ -215,22 +143,16 @@ export default function LandingPage() {
|
||||
useInvertedBackground={false}
|
||||
faqs={[
|
||||
{
|
||||
id: "f1",
|
||||
title: "Do you bring your own supplies?",
|
||||
content: "Yes, we use eco-friendly, premium products.",
|
||||
},
|
||||
id: "f1", title: "Do you bring your own supplies?", content: "Yes, we use professional, eco-friendly supplies for every visit."},
|
||||
{
|
||||
id: "f2",
|
||||
title: "Are you insured?",
|
||||
content: "Absolutely, fully bonded and insured.",
|
||||
},
|
||||
id: "f2", title: "How do I schedule a service?", content: "You can book directly via our website or give us a call for a consultation."},
|
||||
{
|
||||
id: "f3",
|
||||
title: "Can I request specific cleaners?",
|
||||
content: "We do our best to honor all requests.",
|
||||
},
|
||||
id: "f3", title: "Are your cleaners vetted?", content: "All of our staff members undergo rigorous background checks and training."},
|
||||
{
|
||||
id: "f4", title: "Is there a cancellation fee?", content: "Cancellations made within 24 hours of the appointment may incur a small fee."},
|
||||
]}
|
||||
sideTitle="Questions"
|
||||
sideTitle="Frequently Asked Questions"
|
||||
sideDescription="Answers to the most common questions about our cleaning processes and policies."
|
||||
faqsAnimation="slide-up"
|
||||
/>
|
||||
</div>
|
||||
@@ -240,26 +162,16 @@ export default function LandingPage() {
|
||||
columns={[
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "About",
|
||||
href: "#about",
|
||||
},
|
||||
{
|
||||
label: "Pricing",
|
||||
href: "#pricing",
|
||||
},
|
||||
{ label: "About", href: "#about" },
|
||||
{ label: "Services", href: "#services" },
|
||||
{ label: "Pricing", href: "#pricing" },
|
||||
],
|
||||
},
|
||||
{
|
||||
items: [
|
||||
{
|
||||
label: "Contact",
|
||||
href: "#contact",
|
||||
},
|
||||
{
|
||||
label: "Terms",
|
||||
href: "#",
|
||||
},
|
||||
{ label: "Contact Us", href: "mailto:hello@purelypristine.com" },
|
||||
{ label: "(555) 123-4567", href: "tel:+15551234567" },
|
||||
{ label: "Terms of Service", href: "#" },
|
||||
],
|
||||
},
|
||||
]}
|
||||
@@ -269,4 +181,4 @@ export default function LandingPage() {
|
||||
</ReactLenis>
|
||||
</ThemeProvider>
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -10,15 +10,15 @@
|
||||
--accent: #ffffff;
|
||||
--background-accent: #ffffff; */
|
||||
|
||||
--background: #f5f4ef;
|
||||
--card: #dad6cd;
|
||||
--foreground: #2a2928;
|
||||
--primary-cta: #2a2928;
|
||||
--primary-cta-text: #f5f4ef;
|
||||
--secondary-cta: #ecebea;
|
||||
--secondary-cta-text: #2a2928;
|
||||
--accent: #ffffff;
|
||||
--background-accent: #c6b180;
|
||||
--background: #fdfbf8;
|
||||
--card: #f5f2ed;
|
||||
--foreground: #1a1a1a;
|
||||
--primary-cta: #c6b180;
|
||||
--primary-cta-text: #1a1a1a;
|
||||
--secondary-cta: #e8e5e0;
|
||||
--secondary-cta-text: #1a1a1a;
|
||||
--accent: #c6b180;
|
||||
--background-accent: #f5f2ed;
|
||||
|
||||
/* text sizing - set by ThemeProvider */
|
||||
/* --text-2xs: clamp(0.465rem, 0.62vw, 0.62rem);
|
||||
|
||||
Reference in New Issue
Block a user