Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6f859a28a3 | |||
| 82bf395af7 | |||
| 166a60255e |
@@ -7,49 +7,33 @@ import { ServiceWrapper } from "@/components/ServiceWrapper";
|
|||||||
import Tag from "@/tag/Tag";
|
import Tag from "@/tag/Tag";
|
||||||
|
|
||||||
const halant = Halant({
|
const halant = Halant({
|
||||||
variable: "--font-halant",
|
variable: "--font-halant", subsets: ["latin"],
|
||||||
subsets: ["latin"],
|
|
||||||
weight: ["300", "400", "500", "600", "700"],
|
weight: ["300", "400", "500", "600", "700"],
|
||||||
});
|
});
|
||||||
|
|
||||||
const inter = Inter({
|
const inter = Inter({
|
||||||
variable: "--font-inter",
|
variable: "--font-inter", subsets: ["latin"],
|
||||||
subsets: ["latin"],
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const roboto = Roboto({
|
const roboto = Roboto({
|
||||||
variable: "--font-roboto",
|
variable: "--font-roboto", subsets: ["latin"],
|
||||||
subsets: ["latin"],
|
|
||||||
weight: ["100", "300", "400", "500", "700", "900"],
|
weight: ["100", "300", "400", "500", "700", "900"],
|
||||||
});
|
});
|
||||||
|
|
||||||
export const metadata: Metadata = {
|
export const metadata: Metadata = {
|
||||||
title: "Community Stadium - Local Sports Facility & Events",
|
title: "Community Stadium - Local Sports Facility & Events", description: "Award-winning community stadium with 4.6★ rating. Professional football field, tribune seating, locker rooms, and running track. Book events or schedule a tour today.", keywords: "stadium local, sports facility, football field, community events, stadium booking, athletic venue", robots: {
|
||||||
description: "Award-winning community stadium with 4.6★ rating. Professional football field, tribune seating, locker rooms, and running track. Book events or schedule a tour today.",
|
|
||||||
keywords: "stadium local, sports facility, football field, community events, stadium booking, athletic venue",
|
|
||||||
robots: {
|
|
||||||
index: true,
|
index: true,
|
||||||
follow: true,
|
follow: true,
|
||||||
},
|
},
|
||||||
openGraph: {
|
openGraph: {
|
||||||
title: "Community Stadium - Local Sports Facility",
|
title: "Community Stadium - Local Sports Facility", description: "Recently renovated community stadium. Professional facilities for matches, training, and events. 4.6★ rated by local community.", type: "website", siteName: "Community Stadium", images: [
|
||||||
description: "Recently renovated community stadium. Professional facilities for matches, training, and events. 4.6★ rated by local community.",
|
|
||||||
type: "website",
|
|
||||||
siteName: "Community Stadium",
|
|
||||||
images: [
|
|
||||||
{
|
{
|
||||||
url: "http://img.b2bpic.net/free-photo/young-woman-warming-chair-stadium_231208-1782.jpg",
|
url: "http://img.b2bpic.net/free-photo/young-woman-warming-chair-stadium_231208-1782.jpg", alt: "Community stadium with professional football field"},
|
||||||
alt: "Community stadium with professional football field",
|
|
||||||
},
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
twitter: {
|
twitter: {
|
||||||
card: "summary_large_image",
|
card: "summary_large_image", title: "Community Stadium - Local Sports Facility", description: "Professional sports venue with 4.6★ community rating. Book events or schedule tours.", images: [
|
||||||
title: "Community Stadium - Local Sports Facility",
|
"http://img.b2bpic.net/free-photo/young-woman-warming-chair-stadium_231208-1782.jpg"],
|
||||||
description: "Professional sports venue with 4.6★ community rating. Book events or schedule tours.",
|
|
||||||
images: [
|
|
||||||
"http://img.b2bpic.net/free-photo/young-woman-warming-chair-stadium_231208-1782.jpg",
|
|
||||||
],
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -1437,4 +1421,4 @@ export default function RootLayout({
|
|||||||
</ServiceWrapper>
|
</ServiceWrapper>
|
||||||
</html>
|
</html>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
118
src/app/page.tsx
118
src/app/page.tsx
@@ -40,9 +40,7 @@ export default function HomePage() {
|
|||||||
brandName="Stadium"
|
brandName="Stadium"
|
||||||
navItems={navItems}
|
navItems={navItems}
|
||||||
button={{
|
button={{
|
||||||
text: "Call Now",
|
text: "Call Now", href: "/contact"}}
|
||||||
href: "/contact",
|
|
||||||
}}
|
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -53,29 +51,21 @@ export default function HomePage() {
|
|||||||
tag="Community Stadium"
|
tag="Community Stadium"
|
||||||
tagIcon={Sparkles}
|
tagIcon={Sparkles}
|
||||||
tagAnimation="slide-up"
|
tagAnimation="slide-up"
|
||||||
title="Your Premier Local Sports Facility"
|
title="Your Premier Local Sports Facility — 4.6★ Rated"
|
||||||
description="Experience a beautifully maintained stadium with professional-grade facilities. Perfect for matches, training, running, and community events. 4.6★ rating from 28 satisfied visitors."
|
description="Experience a beautifully maintained stadium with professional-grade facilities. Perfect for matches, training, running, and community events. Trusted by 28 satisfied community members."
|
||||||
mediaItems={[
|
mediaItems={[
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-warming-chair-stadium_231208-1782.jpg",
|
imageSrc: "http://img.b2bpic.net/free-photo/young-woman-warming-chair-stadium_231208-1782.jpg", imageAlt: "Modern community stadium with tribune seating"},
|
||||||
imageAlt: "Modern community stadium with tribune seating",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/men-playing-rugby-field_23-2150062050.jpg",
|
imageSrc: "http://img.b2bpic.net/free-photo/men-playing-rugby-field_23-2150062050.jpg", imageAlt: "Stadium during live sports event with crowd"},
|
||||||
imageAlt: "Stadium during live sports event with crowd",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
rating={5}
|
rating={5}
|
||||||
ratingText="Rated 4.6★ by 28 community members"
|
ratingText="Rated 4.6★ by 28 community members"
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Call Now",
|
text: "Call Now", href: "tel:+40712345678"},
|
||||||
href: "tel:+40712345678",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "Request Information",
|
text: "Request Information", href: "/contact"},
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
mediaAnimation="slide-up"
|
mediaAnimation="slide-up"
|
||||||
@@ -93,13 +83,9 @@ export default function HomePage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Book an Event",
|
text: "Book an Event", href: "/contact"},
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "Learn More",
|
text: "Learn More", href: "/about"},
|
||||||
href: "/about",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
ariaLabel="About section describing stadium mission"
|
ariaLabel="About section describing stadium mission"
|
||||||
@@ -117,37 +103,23 @@ export default function HomePage() {
|
|||||||
features={[
|
features={[
|
||||||
{
|
{
|
||||||
id: 1,
|
id: 1,
|
||||||
title: "Premium Football Field",
|
title: "Premium Football Field", description: "Newly renovated with impeccable grass maintenance. Perfect surface for professional matches and training sessions.", phoneOne: {
|
||||||
description: "Newly renovated with impeccable grass maintenance. Perfect surface for professional matches and training sessions.",
|
imageSrc: "http://img.b2bpic.net/free-photo/kid-running-field-full-shot_23-2149457235.jpg?_wi=1", imageAlt: "Premium football field grass"},
|
||||||
phoneOne: {
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/kid-running-field-full-shot_23-2149457235.jpg?_wi=1",
|
|
||||||
imageAlt: "Premium football field grass",
|
|
||||||
},
|
|
||||||
phoneTwo: {
|
phoneTwo: {
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/rows-red-seats-theater_53876-64709.jpg?_wi=1",
|
imageSrc: "http://img.b2bpic.net/free-photo/rows-red-seats-theater_53876-64709.jpg?_wi=1", imageAlt: "Stadium seating tribune architecture"},
|
||||||
imageAlt: "Stadium seating tribune architecture",
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
id: 2,
|
id: 2,
|
||||||
title: "Complete Amenities",
|
title: "Complete Amenities", description: "Full locker room facilities and dedicated running space around the field. Everything your team needs.", phoneOne: {
|
||||||
description: "Full locker room facilities and dedicated running space around the field. Everything your team needs.",
|
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-doing-sport-together-outdoors_23-2149033520.jpg?_wi=1", imageAlt: "Sports facilities and locker room"},
|
||||||
phoneOne: {
|
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-doing-sport-together-outdoors_23-2149033520.jpg?_wi=1",
|
|
||||||
imageAlt: "Sports facilities and locker room",
|
|
||||||
},
|
|
||||||
phoneTwo: {
|
phoneTwo: {
|
||||||
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-stretching-outdoors_23-2150338677.jpg?_wi=1",
|
imageSrc: "http://img.b2bpic.net/free-photo/full-shot-people-stretching-outdoors_23-2150338677.jpg?_wi=1", imageAlt: "Running track stadium sports facility"},
|
||||||
imageAlt: "Running track stadium sports facility",
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
]}
|
]}
|
||||||
showStepNumbers={true}
|
showStepNumbers={true}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Schedule a Tour",
|
text: "Schedule a Tour", href: "/contact"},
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
textboxLayout="default"
|
textboxLayout="default"
|
||||||
@@ -167,25 +139,13 @@ export default function HomePage() {
|
|||||||
description="Trusted by the local community for sports and events"
|
description="Trusted by the local community for sports and events"
|
||||||
metrics={[
|
metrics={[
|
||||||
{
|
{
|
||||||
id: "1",
|
id: "1", value: "4.6★", description: "Average Rating"},
|
||||||
value: "4.6★",
|
|
||||||
description: "Average Rating",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "2",
|
id: "2", value: "28+", description: "Community Reviews"},
|
||||||
value: "28+",
|
|
||||||
description: "Community Reviews",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "3",
|
id: "3", value: "10+", description: "Years Serving Community"},
|
||||||
value: "10+",
|
|
||||||
description: "Years Serving Community",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
id: "4",
|
id: "4", value: "100%", description: "Well Maintained"},
|
||||||
value: "100%",
|
|
||||||
description: "Well Maintained",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
gridVariant="uniform-all-items-equal"
|
gridVariant="uniform-all-items-equal"
|
||||||
animationType="slide-up"
|
animationType="slide-up"
|
||||||
@@ -204,21 +164,13 @@ export default function HomePage() {
|
|||||||
author="Nicoleta Monica Mustatea & Bogdan Ioan"
|
author="Nicoleta Monica Mustatea & Bogdan Ioan"
|
||||||
avatars={[
|
avatars={[
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/studio-portrait-beautiful-young-woman-posing_1301-3611.jpg",
|
src: "http://img.b2bpic.net/free-photo/studio-portrait-beautiful-young-woman-posing_1301-3611.jpg", alt: "Nicoleta Monica Mustatea"},
|
||||||
alt: "Nicoleta Monica Mustatea",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg",
|
src: "http://img.b2bpic.net/free-photo/close-up-portrait-young-handsome-successful-man_1163-5475.jpg", alt: "Bogdan Ioan"},
|
||||||
alt: "Bogdan Ioan",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/young-man-wearing-blue-outfit-looking-happy_1298-197.jpg",
|
src: "http://img.b2bpic.net/free-photo/young-man-wearing-blue-outfit-looking-happy_1298-197.jpg", alt: "Toader Cosmin"},
|
||||||
alt: "Toader Cosmin",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
src: "http://img.b2bpic.net/free-photo/job-adult-wearing-corridor-company_1262-2247.jpg",
|
src: "http://img.b2bpic.net/free-photo/job-adult-wearing-corridor-company_1262-2247.jpg", alt: "Gabriel Visan"},
|
||||||
alt: "Gabriel Visan",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
ratingAnimation="slide-up"
|
ratingAnimation="slide-up"
|
||||||
avatarsAnimation="slide-up"
|
avatarsAnimation="slide-up"
|
||||||
@@ -237,13 +189,9 @@ export default function HomePage() {
|
|||||||
useInvertedBackground={false}
|
useInvertedBackground={false}
|
||||||
buttons={[
|
buttons={[
|
||||||
{
|
{
|
||||||
text: "Call Now: +40 (123) 456-7890",
|
text: "Call Now: +40 (123) 456-7890", href: "tel:+40123456789"},
|
||||||
href: "tel:+40123456789",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
text: "Contact Us Online",
|
text: "Contact Us Online", href: "/contact"},
|
||||||
href: "/contact",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
buttonAnimation="slide-up"
|
buttonAnimation="slide-up"
|
||||||
ariaLabel="Call to action section"
|
ariaLabel="Call to action section"
|
||||||
@@ -258,23 +206,17 @@ export default function HomePage() {
|
|||||||
socialLinks={[
|
socialLinks={[
|
||||||
{
|
{
|
||||||
icon: Facebook,
|
icon: Facebook,
|
||||||
href: "https://facebook.com",
|
href: "https://facebook.com", ariaLabel: "Facebook"},
|
||||||
ariaLabel: "Facebook",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Instagram,
|
icon: Instagram,
|
||||||
href: "https://instagram.com",
|
href: "https://instagram.com", ariaLabel: "Instagram"},
|
||||||
ariaLabel: "Instagram",
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
icon: Mail,
|
icon: Mail,
|
||||||
href: "mailto:info@stadium.local",
|
href: "mailto:info@stadium.local", ariaLabel: "Email"},
|
||||||
ariaLabel: "Email",
|
|
||||||
},
|
|
||||||
]}
|
]}
|
||||||
ariaLabel="Site footer"
|
ariaLabel="Site footer"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</ThemeProvider>
|
</ThemeProvider>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user