10 Commits

Author SHA1 Message Date
c41e51ecdb Update src/app/testimonials/page.tsx 2026-05-05 23:47:06 +00:00
6868497275 Update src/app/page.tsx 2026-05-05 23:47:06 +00:00
10759d8d50 Add src/app/testimonials/page.tsx 2026-05-05 23:46:37 +00:00
83912f93c8 Add src/app/services/page.tsx 2026-05-05 23:46:36 +00:00
12cf72f0bb Update src/app/page.tsx 2026-05-05 23:46:36 +00:00
e788d770f1 Add src/app/features/page.tsx 2026-05-05 23:46:35 +00:00
2adb19d4c4 Add src/app/contact/page.tsx 2026-05-05 23:46:35 +00:00
20a2b46907 Add src/app/areas/page.tsx 2026-05-05 23:46:34 +00:00
bc798fc425 Add src/app/about/page.tsx 2026-05-05 23:46:34 +00:00
37adf43bf9 Merge version_3 into main
Merge version_3 into main
2026-05-05 23:41:53 +00:00
7 changed files with 196 additions and 5 deletions

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

@@ -0,0 +1,31 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import AboutMetric from '@/components/sections/about/AboutMetric';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { Calendar, MapPin, ThumbsUp, BookOpen } from "lucide-react";
export default function AboutPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="medium"
background="none"
cardStyle="glass-elevated"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="radial-glow"
headingFontWeight="medium"
>
<ReactLenis root>
<NavbarLayoutFloatingInline navItems={[{ name: "Home", id: "/" }, { name: "Services", id: "/services" }, { name: "Features", id: "/features" }, { name: "About", id: "/about" }, { name: "Testimonials", id: "/testimonials" }, { name: "Areas", id: "/areas" }, { name: "Contact", id: "/contact" }]} brandName="Mina's Cleaning" button={{ text: "Get a Free Quote", href: "/contact" }} />
<AboutMetric useInvertedBackground={false} title="Built on Experience & Care" metrics={[{ icon: Calendar, label: "Years Experience", value: "15+" }, { icon: MapPin, label: "States Served", value: "3" }, { icon: ThumbsUp, label: "Client Satisfaction", value: "100%" }, { icon: BookOpen, label: "BBA Certified", value: "Yes" }]} metricsAnimation="slide-up" />
<FooterBaseCard logoText="Mina's Cleaning" columns={[{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "About", href: "/about" }, { label: "Contact", href: "/contact" }] }]} copyrightText="© 2025 Mina's Cleaning Services | Glenside, PA" />
</ReactLenis>
</ThemeProvider>
);
}

30
src/app/areas/page.tsx Normal file
View File

@@ -0,0 +1,30 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import SocialProofOne from '@/components/sections/socialProof/SocialProofOne';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function AreasPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="medium"
background="none"
cardStyle="glass-elevated"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="radial-glow"
headingFontWeight="medium"
>
<ReactLenis root>
<NavbarLayoutFloatingInline navItems={[{ name: "Home", id: "/" }, { name: "Services", id: "/services" }, { name: "Features", id: "/features" }, { name: "About", id: "/about" }, { name: "Testimonials", id: "/testimonials" }, { name: "Areas", id: "/areas" }, { name: "Contact", id: "/contact" }]} brandName="Mina's Cleaning" button={{ text: "Get a Free Quote", href: "/contact" }} />
<SocialProofOne textboxLayout="default" useInvertedBackground={false} names={["Glenside", "Philadelphia", "Cherry Hill", "Wilmington", "Princeton", "Trenton", "King of Prussia"]} title="Serving PA, NJ, & DE" description="Proudly providing high-end cleaning services across our tri-state community." />
<FooterBaseCard logoText="Mina's Cleaning" columns={[{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "About", href: "/about" }, { label: "Contact", href: "/contact" }] }]} copyrightText="© 2025 Mina's Cleaning Services | Glenside, PA" />
</ReactLenis>
</ThemeProvider>
);
}

30
src/app/contact/page.tsx Normal file
View File

@@ -0,0 +1,30 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import ContactCTA from '@/components/sections/contact/ContactCTA';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function ContactPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="medium"
background="none"
cardStyle="glass-elevated"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="radial-glow"
headingFontWeight="medium"
>
<ReactLenis root>
<NavbarLayoutFloatingInline navItems={[{ name: "Home", id: "/" }, { name: "Services", id: "/services" }, { name: "Features", id: "/features" }, { name: "About", id: "/about" }, { name: "Testimonials", id: "/testimonials" }, { name: "Areas", id: "/areas" }, { name: "Contact", id: "/contact" }]} brandName="Mina's Cleaning" button={{ text: "Get a Free Quote", href: "/contact" }} />
<ContactCTA useInvertedBackground={false} background={{ variant: "plain" }} tag="Contact Us" title="Book Your Service Today" description="Serving Pennsylvania, New Jersey, and Delaware with professional excellence." buttons={[{ text: "Email Us", href: "mailto:hello@minascleaning.com" }, { text: "Call Now", href: "tel:2155550100" }]} />
<FooterBaseCard logoText="Mina's Cleaning" columns={[{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "About", href: "/about" }, { label: "Contact", href: "/contact" }] }]} copyrightText="© 2025 Mina's Cleaning Services | Glenside, PA" />
</ReactLenis>
</ThemeProvider>
);
}

31
src/app/features/page.tsx Normal file
View File

@@ -0,0 +1,31 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FeatureBento from '@/components/sections/feature/FeatureBento';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { Award, Users, Clock } from "lucide-react";
export default function FeaturesPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="medium"
background="none"
cardStyle="glass-elevated"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="radial-glow"
headingFontWeight="medium"
>
<ReactLenis root>
<NavbarLayoutFloatingInline navItems={[{ name: "Home", id: "/" }, { name: "Services", id: "/services" }, { name: "Features", id: "/features" }, { name: "About", id: "/about" }, { name: "Testimonials", id: "/testimonials" }, { name: "Areas", id: "/areas" }, { name: "Contact", id: "/contact" }]} brandName="Mina's Cleaning" button={{ text: "Get a Free Quote", href: "/contact" }} />
<FeatureBento animationType="slide-up" textboxLayout="default" useInvertedBackground={true} features={[{ title: "Quality & Reliability", description: "Decades of proven excellence in every scrub.", bentoComponent: "reveal-icon", icon: Award }, { title: "Professional Team", description: "Trained, trusted, and bonded for your safety.", bentoComponent: "reveal-icon", icon: Users }, { title: "Flexible Scheduling", description: "We work around your busy life seamlessly.", bentoComponent: "reveal-icon", icon: Clock }]} title="Why Choose Mina's" description="We don't just clean; we provide peace of mind through professional excellence." />
<FooterBaseCard logoText="Mina's Cleaning" columns={[{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "About", href: "/about" }, { label: "Contact", href: "/contact" }] }]} copyrightText="© 2025 Mina's Cleaning Services | Glenside, PA" />
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -73,6 +73,7 @@ export default function LandingPage() {
]} ]}
title="Our Professional Services" title="Our Professional Services"
description="Tailored cleaning solutions for your specific needs, executed with absolute precision and care." description="Tailored cleaning solutions for your specific needs, executed with absolute precision and care."
className="px-4 py-16"
/> />
</div> </div>
@@ -88,6 +89,7 @@ export default function LandingPage() {
]} ]}
title="Why Choose Mina's" title="Why Choose Mina's"
description="We don't just clean; we provide peace of mind through professional excellence." description="We don't just clean; we provide peace of mind through professional excellence."
className="px-4 py-16"
/> />
</div> </div>
@@ -102,6 +104,7 @@ export default function LandingPage() {
{ icon: BookOpen, label: "BBA Certified", value: "Yes" }, { icon: BookOpen, label: "BBA Certified", value: "Yes" },
]} ]}
metricsAnimation="slide-up" metricsAnimation="slide-up"
className="px-4 py-16"
/> />
</div> </div>
@@ -111,11 +114,11 @@ export default function LandingPage() {
textboxLayout="default" textboxLayout="default"
useInvertedBackground={true} useInvertedBackground={true}
testimonials={[ testimonials={[
{ id: "1", name: "Sarah Miller", role: "Homeowner", company: "Glenside, PA", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-waitress_107420-12307.jpg" }, { id: "1", name: "Sarah Miller", role: "Homeowner", company: "Glenside, PA", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-waitress_107420-12307.jpg?_wi=1" },
{ id: "2", name: "John Thompson", role: "Office Manager", company: "Cherry Hill, NJ", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/handsome-businessman-standing-way-office-with-laptop-hand_1150-3062.jpg" }, { id: "2", name: "John Thompson", role: "Office Manager", company: "Cherry Hill, NJ", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/handsome-businessman-standing-way-office-with-laptop-hand_1150-3062.jpg?_wi=1" },
{ id: "3", name: "Elena Rodriguez", role: "Store Owner", company: "Wilmington, DE", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-male-florist-with-colorful-flowers-shop_23-2148075323.jpg" }, { id: "3", name: "Elena Rodriguez", role: "Store Owner", company: "Wilmington, DE", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-male-florist-with-colorful-flowers-shop_23-2148075323.jpg?_wi=1" },
{ id: "4", name: "David Wu", role: "Homeowner", company: "Ambler, PA", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/mom-spending-time-with-her-kid_23-2149495910.jpg" }, { id: "4", name: "David Wu", role: "Homeowner", company: "Ambler, PA", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/mom-spending-time-with-her-kid_23-2149495910.jpg?_wi=1" },
{ id: "5", name: "Karen Stevens", role: "Real Estate Agent", company: "Princeton, NJ", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/expressive-senior-female-posing-indoor_344912-1346.jpg" }, { id: "5", name: "Karen Stevens", role: "Real Estate Agent", company: "Princeton, NJ", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/expressive-senior-female-posing-indoor_344912-1346.jpg?_wi=1" },
]} ]}
kpiItems={[ kpiItems={[
{ value: "500+", label: "Homes Cleaned" }, { value: "500+", label: "Homes Cleaned" },
@@ -124,6 +127,7 @@ export default function LandingPage() {
]} ]}
title="Voices of Trust" title="Voices of Trust"
description="Hear what our valued clients in PA, NJ, and DE say about our services." description="Hear what our valued clients in PA, NJ, and DE say about our services."
className="px-4 py-16"
/> />
</div> </div>
@@ -136,6 +140,7 @@ export default function LandingPage() {
]} ]}
title="Serving PA, NJ, & DE" title="Serving PA, NJ, & DE"
description="Proudly providing high-end cleaning services across our tri-state community." description="Proudly providing high-end cleaning services across our tri-state community."
className="px-4 py-16"
/> />
</div> </div>
@@ -149,6 +154,7 @@ export default function LandingPage() {
buttons={[ buttons={[
{ text: "Get a Free Quote", href: "#contact" }, { text: "Get a Free Quote", href: "#contact" },
]} ]}
className="px-4 py-16"
/> />
</div> </div>
@@ -163,6 +169,7 @@ export default function LandingPage() {
{ text: "Email Us", href: "mailto:hello@minascleaning.com" }, { text: "Email Us", href: "mailto:hello@minascleaning.com" },
{ text: "Call Now", href: "tel:2155550100" }, { text: "Call Now", href: "tel:2155550100" },
]} ]}
className="px-4 py-16"
/> />
</div> </div>
@@ -186,6 +193,7 @@ export default function LandingPage() {
}, },
]} ]}
copyrightText="© 2025 Mina's Cleaning Services | Glenside, PA" copyrightText="© 2025 Mina's Cleaning Services | Glenside, PA"
className="px-4 py-8"
/> />
</div> </div>
</ReactLenis> </ReactLenis>

31
src/app/services/page.tsx Normal file
View File

@@ -0,0 +1,31 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import FeatureBento from '@/components/sections/feature/FeatureBento';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
import { Briefcase, Home, Sparkles, FileText } from "lucide-react";
export default function ServicesPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="medium"
background="none"
cardStyle="glass-elevated"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="radial-glow"
headingFontWeight="medium"
>
<ReactLenis root>
<NavbarLayoutFloatingInline navItems={[{ name: "Home", id: "/" }, { name: "Services", id: "/services" }, { name: "Features", id: "/features" }, { name: "About", id: "/about" }, { name: "Testimonials", id: "/testimonials" }, { name: "Areas", id: "/areas" }, { name: "Contact", id: "/contact" }]} brandName="Mina's Cleaning" button={{ text: "Get a Free Quote", href: "/contact" }} />
<FeatureBento animationType="slide-up" textboxLayout="default" useInvertedBackground={false} features={[{ title: "Commercial Cleaning", description: "Keep your workplace spotless and productive.", bentoComponent: "reveal-icon", icon: Briefcase }, { title: "Residential Cleaning", description: "A pristine sanctuary you deserve to come home to.", bentoComponent: "reveal-icon", icon: Home }, { title: "Deep Cleaning", description: "Every corner covered, every surface sanitized.", bentoComponent: "reveal-icon", icon: Sparkles }, { title: "Contract Cleaning", description: "Reliable, consistent long-term service agreements.", bentoComponent: "reveal-icon", icon: FileText }]} title="Our Professional Services" description="Tailored cleaning solutions for your specific needs, executed with absolute precision and care." />
<FooterBaseCard logoText="Mina's Cleaning" columns={[{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "About", href: "/about" }, { label: "Contact", href: "/contact" }] }]} copyrightText="© 2025 Mina's Cleaning Services | Glenside, PA" />
</ReactLenis>
</ThemeProvider>
);
}

View File

@@ -0,0 +1,30 @@
"use client";
import { ThemeProvider } from "@/providers/themeProvider/ThemeProvider";
import ReactLenis from "lenis/react";
import TestimonialCardSixteen from '@/components/sections/testimonial/TestimonialCardSixteen';
import NavbarLayoutFloatingInline from '@/components/navbar/NavbarLayoutFloatingInline';
import FooterBaseCard from '@/components/sections/footer/FooterBaseCard';
export default function TestimonialsPage() {
return (
<ThemeProvider
defaultButtonVariant="text-stagger"
defaultTextAnimation="entrance-slide"
borderRadius="pill"
contentWidth="mediumSmall"
sizing="medium"
background="none"
cardStyle="glass-elevated"
primaryButtonStyle="diagonal-gradient"
secondaryButtonStyle="radial-glow"
headingFontWeight="medium"
>
<ReactLenis root>
<NavbarLayoutFloatingInline navItems={[{ name: "Home", id: "/" }, { name: "Services", id: "/services" }, { name: "Features", id: "/features" }, { name: "About", id: "/about" }, { name: "Testimonials", id: "/testimonials" }, { name: "Areas", id: "/areas" }, { name: "Contact", id: "/contact" }]} brandName="Mina's Cleaning" button={{ text: "Get a Free Quote", href: "/contact" }} />
<TestimonialCardSixteen animationType="slide-up" textboxLayout="default" useInvertedBackground={true} testimonials={[{ id: "1", name: "Sarah Miller", role: "Homeowner", company: "Glenside, PA", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-waitress_107420-12307.jpg?_wi=2" }, { id: "2", name: "John Thompson", role: "Office Manager", company: "Cherry Hill, NJ", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/handsome-businessman-standing-way-office-with-laptop-hand_1150-3062.jpg?_wi=2" }, { id: "3", name: "Elena Rodriguez", role: "Store Owner", company: "Wilmington, DE", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/portrait-smiling-young-male-florist-with-colorful-flowers-shop_23-2148075323.jpg?_wi=2" }, { id: "4", name: "David Wu", role: "Homeowner", company: "Ambler, PA", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/mom-spending-time-with-her-kid_23-2149495910.jpg?_wi=2" }, { id: "5", name: "Karen Stevens", role: "Real Estate Agent", company: "Princeton, NJ", rating: 5, imageSrc: "http://img.b2bpic.net/free-photo/expressive-senior-female-posing-indoor_344912-1346.jpg?_wi=2" }]} kpiItems={[{ value: "500+", label: "Homes Cleaned" }, { value: "150+", label: "Businesses" }, { value: "5.0", label: "Avg Rating" }]} title="Voices of Trust" description="Hear what our valued clients in PA, NJ, and DE say about our services." />
<FooterBaseCard logoText="Mina's Cleaning" columns={[{ title: "Navigation", items: [{ label: "Home", href: "/" }, { label: "Services", href: "/services" }, { label: "About", href: "/about" }, { label: "Contact", href: "/contact" }] }]} copyrightText="© 2025 Mina's Cleaning Services | Glenside, PA" />
</ReactLenis>
</ThemeProvider>
);
}