Merge version_2 into main

Merge version_2 into main
This commit was merged in pull request #3.
This commit is contained in:
2026-03-03 10:14:23 +00:00
2 changed files with 42 additions and 21 deletions

View File

@@ -17,11 +17,13 @@ const inter = Inter({
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"),
alternates: {
canonical: "https://eternalstone.com"},
canonical: "https://eternalstone.com"
},
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: [
{
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: {

View File

@@ -68,13 +68,16 @@ export default function LandingPage() {
stats: [
{
title: "Families Served", values: [850, 1200, 1580],
description: "Trusted by families nationwide"},
description: "Trusted by families nationwide"
},
{
title: "Years Experience", values: [25, 35, 39],
valueSuffix: "+", description: "Decades of craftsmanship"},
valueSuffix: "+", description: "Decades of craftsmanship"
},
{
title: "Quality Rating", values: [95, 97, 99],
valueSuffix: "%", description: "Customer satisfaction"},
valueSuffix: "%", description: "Customer satisfaction"
},
],
chartTitle: "Memorial Craftsmanship", chartData: [
{ value: 85 },
@@ -86,13 +89,16 @@ export default function LandingPage() {
listTitle: "Recent Tributes", listItems: [
{
icon: CheckCircle,
title: "Custom Stone Design", status: "Completed"},
title: "Custom Stone Design", status: "Completed"
},
{
icon: Award,
title: "Professional Installation", status: "Completed"},
title: "Professional Installation", status: "Completed"
},
{
icon: Heart,
title: "Family Blessing", status: "Completed"},
title: "Family Blessing", status: "Completed"
},
],
}}
/>
@@ -125,25 +131,31 @@ export default function LandingPage() {
{
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: {
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: {
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" }],
},
{
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: {
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: {
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" }],
},
{
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: {
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: {
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: "#" }],
},
]}
@@ -163,11 +175,14 @@ export default function LandingPage() {
tagAnimation="slide-up"
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"
animationType="slide-up"
@@ -186,16 +201,20 @@ export default function LandingPage() {
testimonials={[
{
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,
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,
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,
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={[
{ value: "1,580+", label: "Memorials Created" },