Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| c22e705ced |
272
src/app/page.tsx
272
src/app/page.tsx
@@ -32,21 +32,13 @@ export default function LandingPage() {
|
|||||||
<NavbarLayoutFloatingOverlay
|
<NavbarLayoutFloatingOverlay
|
||||||
navItems={[
|
navItems={[
|
||||||
{
|
{
|
||||||
name: "About",
|
name: "About", id: "about"},
|
||||||
id: "about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Services",
|
name: "Services", id: "services"},
|
||||||
id: "services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Portfolio",
|
name: "Portfolio", id: "portfolio"},
|
||||||
id: "portfolio",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Contact",
|
name: "Contact", id: "contact"},
|
||||||
id: "contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
brandName="Doctor Paint"
|
brandName="Doctor Paint"
|
||||||
/>
|
/>
|
||||||
@@ -58,69 +50,37 @@ export default function LandingPage() {
|
|||||||
description="Professional residential and commercial painting services committed to precision, quality, and a spotless finish. Your space deserves the Doctor's touch."
|
description="Professional residential and commercial painting services committed to precision, quality, and a spotless finish. Your space deserves the Doctor's touch."
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
name: "Jane Doe",
|
name: "Jane Doe", handle: "@janedoe", testimonial: "Excellent service and perfectly clean job. Highly recommend!", rating: 5,
|
||||||
handle: "@janedoe",
|
imageSrc: "http://img.b2bpic.net/free-photo/small-family-painting-apartment-walls-with-diy-tools-using-paintbrush-orange-color-paint-renovate-home-doing-housework-redecoration-interior-space-working-together_482257-48964.jpg"},
|
||||||
testimonial: "Excellent service and perfectly clean job. Highly recommend!",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/small-family-painting-apartment-walls-with-diy-tools-using-paintbrush-orange-color-paint-renovate-home-doing-housework-redecoration-interior-space-working-together_482257-48964.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "John Smith",
|
name: "John Smith", handle: "@johnsmith", testimonial: "The best painting team we have hired. Very professional.", rating: 5,
|
||||||
handle: "@johnsmith",
|
imageSrc: "http://img.b2bpic.net/free-photo/woman-paints-wall-with-brush_1398-569.jpg"},
|
||||||
testimonial: "The best painting team we have hired. Very professional.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-paints-wall-with-brush_1398-569.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Sarah Lee",
|
name: "Sarah Lee", handle: "@sarahlee", testimonial: "Transformative results! Professional from start to finish.", rating: 5,
|
||||||
handle: "@sarahlee",
|
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-making-plans-remodel-house_23-2148814633.jpg"},
|
||||||
testimonial: "Transformative results! Professional from start to finish.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/happy-couple-making-plans-remodel-house_23-2148814633.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Mark Wilson",
|
name: "Mark Wilson", handle: "@markwilson", testimonial: "Attention to detail is unmatched. Great pricing.", rating: 5,
|
||||||
handle: "@markwilson",
|
imageSrc: "http://img.b2bpic.net/free-photo/woman-makes-repairs-home_1398-4267.jpg"},
|
||||||
testimonial: "Attention to detail is unmatched. Great pricing.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-makes-repairs-home_1398-4267.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
name: "Emily Chen",
|
name: "Emily Chen", handle: "@emilychen", testimonial: "Doctor Paint made our office look like brand new. Outstanding.", rating: 5,
|
||||||
handle: "@emilychen",
|
imageSrc: "http://img.b2bpic.net/free-photo/elegant-couple-draws-art-studio_1157-30468.jpg"},
|
||||||
testimonial: "Doctor Paint made our office look like brand new. Outstanding.",
|
|
||||||
rating: 5,
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/elegant-couple-draws-art-studio_1157-30468.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Get a Quote",
|
text: "Get a Quote", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
imageSrc="http://img.b2bpic.net/free-photo/full-shot-young-woman-working-with-paint-roller_23-2149328115.jpg"
|
imageSrc="http://img.b2bpic.net/free-photo/full-shot-young-woman-working-with-paint-roller_23-2149328115.jpg"
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/young-man-holding-paint-paint-roller_23-2148384543.jpg",
|
src: "http://img.b2bpic.net/free-photo/young-man-holding-paint-paint-roller_23-2148384543.jpg", alt: "Jane Doe"},
|
||||||
alt: "Jane Doe",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/female-construction-worker-with-helmet-paint-roller_23-2148813403.jpg",
|
src: "http://img.b2bpic.net/free-photo/female-construction-worker-with-helmet-paint-roller_23-2148813403.jpg", alt: "John Smith"},
|
||||||
alt: "John Smith",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/tools-art-repairing-paint-space-text_185193-108858.jpg",
|
src: "http://img.b2bpic.net/free-photo/tools-art-repairing-paint-space-text_185193-108858.jpg", alt: "Sarah Lee"},
|
||||||
alt: "Sarah Lee",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/tools-art-repairing-paint-top-view_185193-108850.jpg",
|
src: "http://img.b2bpic.net/free-photo/tools-art-repairing-paint-top-view_185193-108850.jpg", alt: "Mark Wilson"},
|
||||||
alt: "Mark Wilson",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/smiley-woman-holding-paintbrush-bucket-new-home-decoration_23-2149086769.jpg",
|
src: "http://img.b2bpic.net/free-photo/smiley-woman-holding-paintbrush-bucket-new-home-decoration_23-2149086769.jpg", alt: "Emily Chen"},
|
||||||
alt: "Emily Chen",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
avatarText="Join 500+ satisfied clients"
|
avatarText="Join 500+ satisfied clients"
|
||||||
/>
|
/>
|
||||||
@@ -131,24 +91,15 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
heading={[
|
heading={[
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", content: "Professional Painting "},
|
||||||
content: "Professional Painting ",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "image",
|
type: "image", src: "http://img.b2bpic.net/free-photo/cheerful-people-using-orange-color-paint-apartment-walls-painting-home-interior-surface-with-round-rolling-tool-paintbrush-with-bristles-little-girl-sitting-ladder-help-woman_482257-47762.jpg", alt: "Painting team"},
|
||||||
src: "http://img.b2bpic.net/free-photo/cheerful-people-using-orange-color-paint-apartment-walls-painting-home-interior-surface-with-round-rolling-tool-paintbrush-with-bristles-little-girl-sitting-ladder-help-woman_482257-47762.jpg",
|
|
||||||
alt: "Painting team",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
type: "text",
|
type: "text", content: " Expertise"},
|
||||||
content: " Expertise",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Learn More",
|
text: "Learn More", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -159,26 +110,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
tag: "Interior",
|
tag: "Interior", title: "Interior Painting", subtitle: "Enhance your living space", description: "Professional interior painting for rooms, walls, and trim.", imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-looking-camera-holding-coffee-cup-kitchen_23-2148195289.jpg"},
|
||||||
title: "Interior Painting",
|
|
||||||
subtitle: "Enhance your living space",
|
|
||||||
description: "Professional interior painting for rooms, walls, and trim.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/front-view-man-looking-camera-holding-coffee-cup-kitchen_23-2148195289.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
tag: "Exterior",
|
tag: "Exterior", title: "Exterior Painting", subtitle: "Boost curb appeal", description: "Durable and weather-resistant painting for your property facade.", imageSrc: "http://img.b2bpic.net/free-photo/family-standing-near-building-with-repair-tools_1157-30558.jpg"},
|
||||||
title: "Exterior Painting",
|
|
||||||
subtitle: "Boost curb appeal",
|
|
||||||
description: "Durable and weather-resistant painting for your property facade.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/family-standing-near-building-with-repair-tools_1157-30558.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
tag: "Commercial",
|
tag: "Commercial", title: "Commercial Solutions", subtitle: "Business-focused painting", description: "Large-scale painting projects for offices and retail spaces.", imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-working-with-paint-roller_23-2149328113.jpg"},
|
||||||
title: "Commercial Solutions",
|
|
||||||
subtitle: "Business-focused painting",
|
|
||||||
description: "Large-scale painting projects for offices and retail spaces.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-woman-working-with-paint-roller_23-2149328113.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Our Painting Services"
|
title="Our Painting Services"
|
||||||
description="We specialize in a variety of painting solutions for every type of property."
|
description="We specialize in a variety of painting solutions for every type of property."
|
||||||
@@ -193,47 +129,17 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
products={[
|
products={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Modern Bedroom", price: "Completed Project", variant: "Interior", imageSrc: "http://img.b2bpic.net/free-photo/view-interior-design-space-with-color-year-furnishings-decorations_23-2151397369.jpg"},
|
||||||
name: "Modern Bedroom",
|
|
||||||
price: "Completed",
|
|
||||||
variant: "Interior",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/view-interior-design-space-with-color-year-furnishings-decorations_23-2151397369.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "House Exterior", price: "Completed Project", variant: "Exterior", imageSrc: "http://img.b2bpic.net/free-photo/handsome-afro-american-man-wearing-traditional-clothes-cap-eyeglasses-modern-city_627829-185.jpg"},
|
||||||
name: "House Exterior",
|
|
||||||
price: "Completed",
|
|
||||||
variant: "Exterior",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/handsome-afro-american-man-wearing-traditional-clothes-cap-eyeglasses-modern-city_627829-185.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Dining Room Refresh", price: "Completed Project", variant: "Interior", imageSrc: "http://img.b2bpic.net/free-photo/corner-attic-kitchen-scandinavian-blue-design-matte-cabinetry_169016-69122.jpg"},
|
||||||
name: "Dining Room Refresh",
|
|
||||||
price: "Completed",
|
|
||||||
variant: "Interior",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/corner-attic-kitchen-scandinavian-blue-design-matte-cabinetry_169016-69122.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "Bright Nursery", price: "Completed Project", variant: "Interior", imageSrc: "http://img.b2bpic.net/free-photo/people-office-having-break_23-2147668797.jpg"},
|
||||||
name: "Bright Nursery",
|
|
||||||
price: "Completed",
|
|
||||||
variant: "Interior",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/people-office-having-break_23-2147668797.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "5",
|
id: "5", name: "Office Hallway", price: "Completed Project", variant: "Commercial", imageSrc: "http://img.b2bpic.net/free-photo/woman-taking-selfie-near-bar_23-2147771338.jpg"},
|
||||||
name: "Office Hallway",
|
|
||||||
price: "Completed",
|
|
||||||
variant: "Commercial",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/woman-taking-selfie-near-bar_23-2147771338.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "6",
|
id: "6", name: "Apartment Entryway", price: "Completed Project", variant: "Interior", imageSrc: "http://img.b2bpic.net/free-photo/modern-styled-small-entryway_23-2150712907.jpg"},
|
||||||
name: "Apartment Entryway",
|
|
||||||
price: "Completed",
|
|
||||||
variant: "Interior",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/modern-styled-small-entryway_23-2150712907.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Recent Transformations"
|
title="Recent Transformations"
|
||||||
description="See the results of our professional painting projects."
|
description="See the results of our professional painting projects."
|
||||||
@@ -247,31 +153,16 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", value: "500+", title: "Projects Completed", items: [
|
||||||
value: "500+",
|
"Residential", "Commercial"],
|
||||||
title: "Projects Completed",
|
|
||||||
items: [
|
|
||||||
"Residential",
|
|
||||||
"Commercial",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", value: "98%", title: "Client Satisfaction", items: [
|
||||||
value: "98%",
|
"Referrals", "Repeat Clients"],
|
||||||
title: "Client Satisfaction",
|
|
||||||
items: [
|
|
||||||
"Referrals",
|
|
||||||
"Repeat Clients",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", value: "10+", title: "Years Experience", items: [
|
||||||
value: "10+",
|
"Expertise", "Service"],
|
||||||
title: "Years Experience",
|
|
||||||
items: [
|
|
||||||
"Expertise",
|
|
||||||
"Service",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
title="Our Impact"
|
title="Our Impact"
|
||||||
@@ -286,40 +177,15 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
testimonials={[
|
testimonials={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", name: "Jane Doe", handle: "@jane", testimonial: "Fantastic transformation of my house!", imageSrc: "http://img.b2bpic.net/free-photo/cheerful-couple-painting-wall_23-2147782321.jpg"},
|
||||||
name: "Jane Doe",
|
|
||||||
handle: "@jane",
|
|
||||||
testimonial: "Fantastic transformation of my house!",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/cheerful-couple-painting-wall_23-2147782321.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", name: "John Smith", handle: "@john", testimonial: "Best service we have ever received.", imageSrc: "http://img.b2bpic.net/free-photo/couple-hanging-art-picture-wall_1398-1789.jpg"},
|
||||||
name: "John Smith",
|
|
||||||
handle: "@john",
|
|
||||||
testimonial: "Best service we have ever received.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-hanging-art-picture-wall_1398-1789.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", name: "Sarah Lee", handle: "@sarah", testimonial: "Highly professional and punctual team.", imageSrc: "http://img.b2bpic.net/free-photo/serious-unshaven-man-expert-tries-explain-his-idea-wife_273609-44258.jpg"},
|
||||||
name: "Sarah Lee",
|
|
||||||
handle: "@sarah",
|
|
||||||
testimonial: "Highly professional and punctual team.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/serious-unshaven-man-expert-tries-explain-his-idea-wife_273609-44258.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", name: "Mark Wilson", handle: "@mark", testimonial: "A true professional finish, very satisfied.", imageSrc: "http://img.b2bpic.net/free-photo/illustration-application-user-feedback-response_53876-125143.jpg"},
|
||||||
name: "Mark Wilson",
|
|
||||||
handle: "@mark",
|
|
||||||
testimonial: "A true professional finish, very satisfied.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/illustration-application-user-feedback-response_53876-125143.jpg",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "5",
|
id: "5", name: "Emily Chen", handle: "@emily", testimonial: "Will use them again for future projects.", imageSrc: "http://img.b2bpic.net/free-photo/couple-painting-walls-their-new-home-together_23-2149086834.jpg"},
|
||||||
name: "Emily Chen",
|
|
||||||
handle: "@emily",
|
|
||||||
testimonial: "Will use them again for future projects.",
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/couple-painting-walls-their-new-home-together_23-2149086834.jpg",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Client Stories"
|
title="Client Stories"
|
||||||
description="Hear from our happy clients about their experience with Doctor Paint."
|
description="Hear from our happy clients about their experience with Doctor Paint."
|
||||||
@@ -332,20 +198,11 @@ export default function LandingPage() {
|
|||||||
useInvertedBackground={true}
|
useInvertedBackground={true}
|
||||||
faqs={[
|
faqs={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", title: "What paints do you use?", content: "We use premium, high-quality, eco-friendly paints."},
|
||||||
title: "What paints do you use?",
|
|
||||||
content: "We use premium, high-quality, eco-friendly paints.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", title: "How long does a job take?", content: "Times vary based on project size, typically 1-3 days."},
|
||||||
title: "How long does a job take?",
|
|
||||||
content: "Times vary based on project size, typically 1-3 days.",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", title: "Do you provide estimates?", content: "Yes, we provide free written estimates for every project."},
|
||||||
title: "Do you provide estimates?",
|
|
||||||
content: "Yes, we provide free written estimates for every project.",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
title="Common Questions"
|
title="Common Questions"
|
||||||
description="Answers to your questions about our painting process."
|
description="Answers to your questions about our painting process."
|
||||||
@@ -357,14 +214,11 @@ export default function LandingPage() {
|
|||||||
<ContactText
|
<ContactText
|
||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
background={{
|
background={{
|
||||||
variant: "sparkles-gradient",
|
variant: "sparkles-gradient"}}
|
||||||
}}
|
|
||||||
text="Ready to get started? Contact us for a free estimate today."
|
text="Ready to get started? Contact us for a free estimate today."
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Email Us",
|
text: "Email Us", href: "mailto:info@doctorpaint.com"},
|
||||||
href: "mailto:info@doctorpaint.com",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
@@ -374,33 +228,21 @@ export default function LandingPage() {
|
|||||||
logoText="Doctor Paint"
|
logoText="Doctor Paint"
|
||||||
columns={[
|
columns={[
|
||||||
{
|
{
|
||||||
title: "Navigation",
|
title: "Navigation", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "About",
|
label: "About", href: "#about"},
|
||||||
href: "#about",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Services",
|
label: "Services", href: "#services"},
|
||||||
href: "#services",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Contact",
|
label: "Contact", href: "#contact"},
|
||||||
href: "#contact",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Legal",
|
title: "Legal", items: [
|
||||||
items: [
|
|
||||||
{
|
{
|
||||||
label: "Privacy Policy",
|
label: "Privacy Policy", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
label: "Terms of Service",
|
label: "Terms of Service", href: "#"},
|
||||||
href: "#",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
@@ -409,4 +251,4 @@ export default function LandingPage() {
|
|||||||
</ReactLenis>
|
</ReactLenis>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user