6 Commits

Author SHA1 Message Date
e1ec243a47 Merge version_2 into main
Merge version_2 into main
2026-03-03 10:14:23 +00:00
4c42cc7c7b Update src/app/page.tsx 2026-03-03 10:14:18 +00:00
d9bd8bc39b Update src/app/layout.tsx 2026-03-03 10:14:16 +00:00
5b453009d3 Merge version_2 into main
Merge version_2 into main
2026-03-03 10:13:33 +00:00
a41f2fd469 Update src/app/page.tsx 2026-03-03 10:13:26 +00:00
7bfd473e60 Merge version_1 into main
Merge version_1 into main
2026-03-03 10:11:01 +00:00
2 changed files with 43 additions and 22 deletions

View File

@@ -17,11 +17,13 @@ const inter = Inter({
export const metadata: Metadata = { export const metadata: Metadata = {
title: "Eternal Stone | Professional Gravestone & Memorial Services", description: "Timeless memorials and expert stonework honoring your loved ones. Custom gravestones, engraving, and professional installation nationwide.", keywords: "gravestones, memorials, monuments, gravestone engraving, cemetery memorials, custom stonework", metadataBase: new URL("https://eternalstone.com"), title: "Eternal Stone | Professional Gravestone & Memorial Services", description: "Timeless memorials and expert stonework honoring your loved ones. Custom gravestones, engraving, and professional installation nationwide.", keywords: "gravestones, memorials, monuments, gravestone engraving, cemetery memorials, custom stonework", metadataBase: new URL("https://eternalstone.com"),
alternates: { alternates: {
canonical: "https://eternalstone.com"}, canonical: "https://eternalstone.com"
},
openGraph: { openGraph: {
title: "Eternal Stone | Professional Gravestone & Memorial Services", description: "Timeless memorials and expert stonework honoring your loved ones.", url: "https://eternalstone.com", siteName: "Eternal Stone", type: "website", images: [ title: "Eternal Stone | Professional Gravestone & Memorial Services", description: "Timeless memorials and expert stonework honoring your loved ones.", url: "https://eternalstone.com", siteName: "Eternal Stone", type: "website", images: [
{ {
url: "http://img.b2bpic.net/free-photo/closeup-shot-gravestone-with-blurred-background-daytime_181624-29422.jpg", alt: "Professional gravestone and memorial services"}, url: "http://img.b2bpic.net/free-photo/closeup-shot-gravestone-with-blurred-background-daytime_181624-29422.jpg", alt: "Professional gravestone and memorial services"
},
], ],
}, },
twitter: { twitter: {

View File

@@ -68,13 +68,16 @@ export default function LandingPage() {
stats: [ stats: [
{ {
title: "Families Served", values: [850, 1200, 1580], title: "Families Served", values: [850, 1200, 1580],
description: "Trusted by families nationwide"}, description: "Trusted by families nationwide"
},
{ {
title: "Years Experience", values: [25, 35, 39], title: "Years Experience", values: [25, 35, 39],
valueSuffix: "+", description: "Decades of craftsmanship"}, valueSuffix: "+", description: "Decades of craftsmanship"
},
{ {
title: "Quality Rating", values: [95, 97, 99], title: "Quality Rating", values: [95, 97, 99],
valueSuffix: "%", description: "Customer satisfaction"}, valueSuffix: "%", description: "Customer satisfaction"
},
], ],
chartTitle: "Memorial Craftsmanship", chartData: [ chartTitle: "Memorial Craftsmanship", chartData: [
{ value: 85 }, { value: 85 },
@@ -86,13 +89,16 @@ export default function LandingPage() {
listTitle: "Recent Tributes", listItems: [ listTitle: "Recent Tributes", listItems: [
{ {
icon: CheckCircle, icon: CheckCircle,
title: "Custom Stone Design", status: "Completed"}, title: "Custom Stone Design", status: "Completed"
},
{ {
icon: Award, icon: Award,
title: "Professional Installation", status: "Completed"}, title: "Professional Installation", status: "Completed"
},
{ {
icon: Heart, icon: Heart,
title: "Family Blessing", status: "Completed"}, title: "Family Blessing", status: "Completed"
},
], ],
}} }}
/> />
@@ -125,25 +131,31 @@ export default function LandingPage() {
{ {
id: 1, id: 1,
title: "Custom Design Consultation", description: "Work with our expert designers to create a memorial that perfectly captures your loved one's legacy and your family's vision.", phoneOne: { title: "Custom Design Consultation", description: "Work with our expert designers to create a memorial that perfectly captures your loved one's legacy and your family's vision.", phoneOne: {
imageSrc: "http://img.b2bpic.net/free-photo/people-discussing-business-department-meeting_1098-20238.jpg?_wi=1"}, imageSrc: "http://img.b2bpic.net/free-photo/people-discussing-business-department-meeting_1098-20238.jpg?_wi=1"
},
phoneTwo: { phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-photo/people-discussing-business-department-meeting_1098-20238.jpg?_wi=2"}, imageSrc: "http://img.b2bpic.net/free-photo/people-discussing-business-department-meeting_1098-20238.jpg?_wi=2"
},
buttons: [{ text: "Start Design", href: "#contact" }], buttons: [{ text: "Start Design", href: "#contact" }],
}, },
{ {
id: 2, id: 2,
title: "Expert Stone Carving & Engraving", description: "Our master craftspeople employ traditional techniques combined with modern precision to create intricate engravings and personalized details.", phoneOne: { title: "Expert Stone Carving & Engraving", description: "Our master craftspeople employ traditional techniques combined with modern precision to create intricate engravings and personalized details.", phoneOne: {
imageSrc: "http://img.b2bpic.net/free-photo/man-working-retail-clothing-shop_53876-20984.jpg?_wi=1"}, imageSrc: "http://img.b2bpic.net/free-photo/man-working-retail-clothing-shop_53876-20984.jpg?_wi=1"
},
phoneTwo: { phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-photo/man-working-retail-clothing-shop_53876-20984.jpg?_wi=2"}, imageSrc: "http://img.b2bpic.net/free-photo/man-working-retail-clothing-shop_53876-20984.jpg?_wi=2"
},
buttons: [{ text: "View Designs", href: "#portfolio" }], buttons: [{ text: "View Designs", href: "#portfolio" }],
}, },
{ {
id: 3, id: 3,
title: "Professional Installation", description: "From delivery to installation, we handle every detail with care and professionalism, ensuring your memorial is positioned with dignity.", phoneOne: { title: "Professional Installation", description: "From delivery to installation, we handle every detail with care and professionalism, ensuring your memorial is positioned with dignity.", phoneOne: {
imageSrc: "http://img.b2bpic.net/free-photo/graveyard-background-concept_23-2149585151.jpg?_wi=1"}, imageSrc: "http://img.b2bpic.net/free-photo/graveyard-background-concept_23-2149585151.jpg?_wi=1"
},
phoneTwo: { phoneTwo: {
imageSrc: "http://img.b2bpic.net/free-photo/graveyard-background-concept_23-2149585151.jpg?_wi=2"}, imageSrc: "http://img.b2bpic.net/free-photo/graveyard-background-concept_23-2149585151.jpg?_wi=2"
},
buttons: [{ text: "Learn More", href: "#" }], buttons: [{ text: "Learn More", href: "#" }],
}, },
]} ]}
@@ -163,11 +175,14 @@ export default function LandingPage() {
tagAnimation="slide-up" tagAnimation="slide-up"
products={[ products={[
{ {
id: "1", name: "Classic Family Monument", price: "Starting at $3,500", variant: "Black Granite | Multiple Sizes", imageSrc: "http://img.b2bpic.net/free-photo/arlington-national-cemetery_181624-26883.jpg", imageAlt: "Classic family gravestone monument"}, id: "1", name: "Classic Family Monument", price: "Starting at $3,500", variant: "Black Granite | Multiple Sizes", imageSrc: "http://img.b2bpic.net/free-photo/arlington-national-cemetery_181624-26883.jpg", imageAlt: "Classic family gravestone monument"
},
{ {
id: "2", name: "Elegant Companion Memorial", price: "Starting at $2,800", variant: "Rose Granite | Dual Spaces", imageSrc: "http://img.b2bpic.net/free-photo/street-lamp-park-with-trees-background_91008-480.jpg", imageAlt: "Elegant companion memorial stone"}, id: "2", name: "Elegant Companion Memorial", price: "Starting at $2,800", variant: "Rose Granite | Dual Spaces", imageSrc: "http://img.b2bpic.net/free-photo/street-lamp-park-with-trees-background_91008-480.jpg", imageAlt: "Elegant companion memorial stone"
},
{ {
id: "3", name: "Custom Personalized Tribute", price: "Starting at $4,200", variant: "Premium Granite | Custom Engraving", imageSrc: "http://img.b2bpic.net/free-photo/view-graves-cemetery_23-2149435521.jpg", imageAlt: "Custom personalized gravestone"}, id: "3", name: "Custom Personalized Tribute", price: "Starting at $4,200", variant: "Premium Granite | Custom Engraving", imageSrc: "http://img.b2bpic.net/free-photo/view-graves-cemetery_23-2149435521.jpg", imageAlt: "Custom personalized gravestone"
},
]} ]}
gridVariant="three-columns-all-equal-width" gridVariant="three-columns-all-equal-width"
animationType="slide-up" animationType="slide-up"
@@ -186,16 +201,20 @@ export default function LandingPage() {
testimonials={[ testimonials={[
{ {
id: "1", name: "Margaret Johnson", role: "Daughter", company: "Johnson Family", rating: 5, id: "1", name: "Margaret Johnson", role: "Daughter", company: "Johnson Family", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1", imageAlt: "Margaret Johnson portrait"}, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=1", imageAlt: "Margaret Johnson portrait"
},
{ {
id: "2", name: "Robert Chen", role: "Son", company: "Chen Family", rating: 5, id: "2", name: "Robert Chen", role: "Son", company: "Chen Family", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2", imageAlt: "Robert Chen portrait"}, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=2", imageAlt: "Robert Chen portrait"
},
{ {
id: "3", name: "Sarah Williams", role: "Granddaughter", company: "Williams Family", rating: 5, id: "3", name: "Sarah Williams", role: "Granddaughter", company: "Williams Family", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3", imageAlt: "Sarah Williams portrait"}, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=3", imageAlt: "Sarah Williams portrait"
},
{ {
id: "4", name: "David Martinez", role: "Spouse", company: "Martinez Family", rating: 5, id: "4", name: "David Martinez", role: "Spouse", company: "Martinez Family", rating: 5,
imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=4", imageAlt: "David Martinez portrait"}, imageSrc: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg?_wi=4", imageAlt: "David Martinez portrait"
},
]} ]}
kpiItems={[ kpiItems={[
{ value: "1,580+", label: "Memorials Created" }, { value: "1,580+", label: "Memorials Created" },
@@ -253,7 +272,7 @@ export default function LandingPage() {
imageSrc="http://img.b2bpic.net/free-photo/closeup-shot-gravestone-with-blurred-background-daytime_181624-29422.jpg?_wi=2" imageSrc="http://img.b2bpic.net/free-photo/closeup-shot-gravestone-with-blurred-background-daytime_181624-29422.jpg?_wi=2"
mediaAnimation="slide-up" mediaAnimation="slide-up"
mediaPosition="right" mediaPosition="right"
buttonText="Request Consultation" buttonText="Plan My Memorial"
/> />
</div> </div>